Витяг даних з аркуша Excel в інший лист Excel


1

У мене аркуш із певними даними, розташований так:

X8 - something - something2
X12 - somethingelse - asdfg
X8 - asft - sastaryraavt
X8 - random - random2

Мені потрібно витягнути лише всі рядки, позначені X8на іншому аркуші в електронній таблиці Excel. Отже, у наведеному вище прикладі другий аркуш виглядав би точно так само, але бракував би другий рядок, позначений етикеткою X12.

Як би можна було робити це?

EDIT: Я хотів би, щоб він більше нагадував функцію, і не вимагати копіювання та вставки тощо. Наприклад, якщо в батьківській електронній таблиці зміниться одне значення, скажіть "щось" у першому рядку X8, зміна також має автоматично відображатись до дочірньої електронної таблиці (тієї, що містить лише рядки X8).

EDIT 2: Я щойно придумав, як віддзеркалити батьківський аркуш до нового аркуша =IF(OFFSET(Form!$A$1,ROW(C14)-1,COLUMN(C14)-1)=0,"",OFFSET(Form!$A$1,ROW(C14)-1‌​,COLUMN(C14)-1)). Я до сих пір плутають про те , як видалити рядки (як не просто зробити порожній, повністю видалити) , які містять певне слово , скажімо, X12. Крім того, я використовую електронні таблиці Google, тому не думаю, що я можу вводити код, як Subі т. Д., І я покладаюся лише на рідні формули.


Ви могли б сортувати все, і тоді всі X8 були б разом, і тоді все, що вам потрібно, - це один виріз та вставка.
кібернард

На жаль, я
виявив

Оновлення: я використовую =IF(OFFSET(Form!$A$1,ROW(C14)-1,COLUMN(C14)-1)=0,"",OFFSET(Form!$A$1,ROW(C14)-1,COLUMN(C14)-1))для дзеркального відображення свого нового аркуша як старого. Як я можу видалити рядки за допомогою чого-небудь, крім "X8"?
корона

Це дасть вам корисні поради, я вже сам пробував. chandoo.org/wp/2014/12/09/… Для більш серйозної версії: thinketg.com/…
Міхтан

Дякую! Я зрозумів, як скопіювати / відобразити дзеркальну таблицю, але мені ще потрібно знати, як видалити рядки, у яких є "X12" чи що завгодно.
коронус

Відповіді:


1

Якщо ви повинні використовувати Google Таблиці, то наступне не буде працювати, але я запропоную стільки (оскільки це питання було позначено як Excel), про всяк випадок, якщо це допоможе вам або іншим, хто потребує умовного дзеркального вмісту до іншого аркуша, наприклад це.

Використовуючи Excel, після того, як ви отримаєте вихідні дані на своєму першому аркуші (незалежно від того, це "Таблиця"), позиціонуйте курсор у області даних / таблиці та на стрічці " Дані" , виберіть " З таблиці" (у розділі " Отримати та перетворити "). Це відкриє редактор запитів (схожий на PowerQuery). Звідси ви можете виконати будь-які перетворення чи вибір, які вам потрібні для фільтрації, переупорядкування чи змінення даних. Таким чином, ви можете фільтрувати за першим стовпцем у вашому випадку. Але зауважте, ви можете зробити набагато більше тут (додавання нових обчислених стовпців, перестановка стовпців, видалення стовпців тощо). Закінчивши, виберіть Закрити та завантажити в стрічці Головна . Потім виберіть Новий аркуш .

Тепер, коли ви вносите зміни до таблиці вихідних аркушів, створений Вами запит обробляє необхідний вибір та перетворення, щоб відобразити їх до іншого аркуша. Зауважте, щоб побачити зміни, вам потрібно натиснути Оновити на стрічці даних . Ви також можете запланувати автоматичне оновлення при бажанні. Клацніть Підключення на стрічці Дані , а потім виберіть Запит та натисніть Властивості .

Знову, на жаль, це не працюватиме в Google Таблицях. Але, можливо, це буде корисно, якщо у вас є опція рідного Excel (якщо ви використовуєте старішу версію Excel, встановіть PowerQuery, щоб отримати таку ж функціональність): https://www.microsoft.com/en-us/download/details .aspx? id = 39379


Дякую! Здається, це дуже корисна відповідь для користувачів Excel.
корона

Поки що я
відзначу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.