Зміст
Час від часу кожен користувач Google Таблиць стикається з неминучим: об'єднанням кількох аркушів в один. Копіпаст - це нудно і довго, тому має бути інший спосіб. І ви маєте рацію - насправді таких способів декілька. Тож готуйте свої таблиці і виконуйте кроки з цієї статті.
Всі описані мною способи можуть бути використані для обробки великих таблиць. Але для того, щоб зробити цей посібник максимально зрозумілим, я буду скорочувати свої таблиці до кількох аркушів.
Посилання на комірки в Google Таблицях для отримання даних з іншої вкладки
Найпростіший спосіб - витягнути цілі таблиці в один файл, посилаючись на комірки з даними з інших аркушів.
Примітка. Це підійде, якщо вам потрібно об'єднати два або більше аркушів в одну таблицю Google Щоб об'єднати кілька таблиць (файлів) Google в одну, перейдіть до наступного способу.
Тому мої дані розкидані по різних аркушах: Червень, липень, серпень Я хотів би отримати дані з липень і серпень в червень щоб в результаті мати одну таблицю:
- Знайдіть першу порожню комірку відразу після вашої таблиці (комірка червень аркуш для мене) і помістіть туди курсор.
- Введіть перше посилання на клітинку. Перша таблиця, яку я хочу отримати, починається з A2 в липень Простирадло. І я поклав:
=Липень! A2
Примітка: якщо в назві аркуша є пробіли, його необхідно взяти в одинарні лапки, як показано нижче:
='Липень 2022'!A2
Це негайно відтворює все, що знаходиться в цій клітині:
Примітка: Використовуйте відносне посилання на комірку так, щоб воно змінювалося при копіюванні в інші комірки, інакше воно повертатиме некоректні дані.
- Переконайтеся, що комірка з посиланням виділена, і клацніть по синьому квадратику в її правому нижньому куті. Курсор миші перетвориться на великий чорний знак "плюс". Утримуючи мишу натиснутою, перетягніть курсор на стільки стовпчиків вправо, скільки потрібно для заповнення їх новими записами:
Хоча це, мабуть, перший спосіб, який може спасти на думку для отримання даних з іншої вкладки, він не найелегантніший і не найшвидший. На щастя, Google підготував інші інструменти спеціально для цієї мети.
Скопіювати вкладки в одну таблицю
Одним із стандартних способів є копіювання вкладок, що цікавлять, в електронну таблицю призначення:
- Відкрийте файл, що містить аркуш(и), які потрібно перенести.
- Клацніть правою кнопкою миші по першій вкладці, яку потрібно експортувати, і виберіть Копіювати в існуючу електронну таблицю :
- Далі ви побачите спливаюче вікно, яке запропонує вам вибрати електронну таблицю. Знайдіть її, клацніть на ній, щоб виділити, і натисніть Виберіть коли будеш готовий:
- Після того, як аркуш буде скопійовано, ви отримаєте відповідне повідомлення з підтвердженням:
- Ти можеш або вдарити ГАРАЗД. і перейдіть до поточного аркуша або перейдіть за посиланням під назвою Відкрити електронну таблицю Вона миттєво переведе вас до іншої електронної таблиці, де вже є перший аркуш:
Експортні/імпортні листи
Інший спосіб імпортувати дані з декількох таблиць Google - спочатку експортувати кожну таблицю, а потім імпортувати їх усі в потрібний файл:
- Відкрийте електронну таблицю, яка містить аркуш, з якого ви хочете отримати дані.
- Зробіть аркуш, що цікавить, активним, вибравши його.
- Перейдіть до Файл> Завантажити> Значення через кому (.csv) :
Файл буде завантажено на Ваш комп'ютер.
- Потім відкрийте іншу електронну таблицю - ту, в яку ви хочете додати аркуш.
- Цього разу вибирай Файл> Імпорт з меню та перейдіть до розділу Завантажити у вкладці Імпорт файлу вікно:
- Хіт Виберіть файл з вашого пристрою і знайдіть аркуш, який ви щойно завантажили.
- Після завантаження файлу з'явиться вікно з додатковими опціями для імпорту аркуша. Щоб додати вміст іншого аркуша до існуючої таблиці, виберіть Додати до поточного аркуша :
Порада: серед інших налаштувань не соромтеся вказувати роздільник та конвертувати текст у числа, дати та формули.
- В результаті ви отримаєте два об'єднаних аркуша - одна таблиця під іншою:
Але оскільки вам потрібно імпортувати саме .csv файл, друга таблиця залишається відформатованою стандартним чином. Вам доведеться витратити деякий час, щоб відформатувати її так, як вам потрібно.
Функції Google Таблиць для об'єднання даних з декількох електронних таблиць
Звісно, це не був би Google, якби не мав функцій для об'єднання даних в Google Sheets.
ІМПОРТ для імпорту даних з декількох таблиць Google
Як випливає з назви функції, IMPORTRANGE імпортує дані з декількох електронних таблиць Google на один аркуш.
Порада: функція допомагає Google Таблиці витягувати дані з іншого документа, а також з інших вкладок одного і того ж файлу.
Ось що вимагає функція:
=IMPORTTRANGE(адреса_таблиці, рядок_діапазону)- адреса_таблиці це не що інше, як посилання на електронну таблицю, звідки потрібно взяти дані. Його обов'язково потрібно брати в подвійні лапки.
- рядок_діапазону позначає саме ті клітинки, які потрібно перенести на поточний аркуш.
А ось шаблон, за яким я імпортую дані з декількох таблиць Google за допомогою IMPORTRANGE:
- Відкрийте електронну таблицю, з якої ви хочете отримати дані.
Примітка: Переконайтеся, що у вас є доступ до цього файлу хоча б для перегляду.
- Натисніть на рядок URL браузера та скопіюйте посилання на цей файл до хеш-знаку (#):
- Поверніться до електронної таблиці, в яку ви хочете додати інформацію, введіть ПОСИЛАННЯ на те місце, де повинна з'явитися запозичена таблиця, і вставте посилання як перший аргумент. Потім відокремте його від наступної частини комою:
- У другій частині формули введіть назву аркуша і точний діапазон, який ви хочете витягнути. Підтвердіть, натиснувши клавішу Enter .
- Хоча зараз формула виглядає готовою, вона поверне #REF Це пов'язано з тим, що при першій спробі витягти дані з якоїсь електронної таблиці IMPORTRANGE попросить дозволу на доступ до неї. Як тільки дозвіл буде надано, ви зможете легко імпортувати записи з інших аркушів цього файлу.
- Як тільки формула з'єднається з іншим аркушем, вона імпортує дані звідти:
Примітка: Ця URL-адреса знадобиться вам, навіть якщо ви збираєтеся об'єднати аркуші з одного файлу.
Порада. Хоча Google стверджує, що функція вимагає повної URL-адреси, ви можете легко обійтися ключем - частиною URL-адреси між /d/ і /edit :
...google.com/spreadsheets/d/ XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4 /edit
Примітка: пам'ятайте, що посилання має бути взяте в подвійні лапки.
Зауваження: другий аргумент також слід брати в подвійні лапки:
=IMPORTTRANGE("//docs.google.com/spreadsheets/d/XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4/edit", "May!A2:D5")
Клацніть по комірці з помилкою і натисніть на неї синім кольором Дозволити доступ Швидше:
Примітка: Дозволяючи доступ, ви повідомляєте аркушам, що ви не заперечуєте проти того, щоб будь-які існуючі або потенційні співробітники, які працюють над цією електронною таблицею, отримували доступ до даних з іншого файлу.
Примітка: ІМПОРТ не тягне за собою форматування комірок, тільки значень. Після цього вам потрібно буде застосувати форматування вручну.
Порада: Якщо таблиці досить великі, просто дайте формулі деякий час, щоб витягнути всі записи.
Примітка. Записи, що повертаються функцією, будуть оновлені автоматично, якщо ви зміните їх у вихідному файлі.
Google Sheets ЗАПИТ для імпорту діапазонів з декількох аркушів
І так, не поспішаючи, ми знову повернулися до функції QUERY :) Вона настільки універсальна, що може використовуватися і в таблицях Google для об'єднання даних з декількох аркушів (в межах одного файлу).
Отже, я хочу об'єднати три різні гугл-аркуші (з одного файлу): "Зима 2022", "Весна 2022" та "Літо 2022", які містять імена всіх співробітників, що стали найкращими у своїй роботі в різні місяці.
Переходжу на перший аркуш - Зима 2022 - і додаю своє ЗАПИТАННЯ прямо під існуючою таблицею:
=QUERY({'Весна 2022'!A2:D7;'Літо 2022'!A2:D7}, "select * where Col1 ''")
Давайте розберемося, що це все означає:
- {'Весна 2022'!A2:D7;'Літо 2022'!A2:D7} - це всі аркуші та діапазони, які мені потрібно імпортувати.
Примітка: аркуші слід записувати між фігурними дужками. Якщо їх назви містять пробіли, то для перерахування назв слід використовувати одинарні лапки.
Порада: Розділяйте діапазони крапкою з комою, щоб витягувати дані з різних вкладок один під одним. Замість цього використовуйте коми, щоб імпортувати їх поруч.
Порада. Сміливо використовуйте такі нескінченні діапазони як A2:D .
- select * where Col1 '' - Я вказую формулі імпортувати всі записи ( виберіть * ) тільки в тому випадку, якщо клітинки в першому стовпчику таблиць ( де Col1 ) не є порожніми ( '' Я використовую пару одинарних лапок для позначення непустих рядків.
Примітка. Я використовую '' тому що мій стовпець містить текст. Якщо ваш стовпець містить інший тип даних (наприклад, дату або час і т.д.), вам потрібно використовувати не дорівнює нулю натомість: "select * where Col1 not null"
В результаті дві таблиці з інших аркушів були об'єднані в один аркуш одна під одною:
Порада: Якщо ви хочете використовувати ЗАПИТ в Google Таблицях для імпорту діапазонів з декількох окремих таблиць (файлів), вам доведеться застосувати ІМПОРТРАНС. Ось формула для витягування даних з інших документів:
=QUERY({IMPORTRANGE("XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4", "Березень-Квітень-Травень!A2:D6");IMPORTRANGE("XYZahJZHSlhMGLSW_xA6ZBqNmt1I0ADo4N4M", "Червень-Липень-Серпень!A2:D4")}, "select * where Col1''")
Порада: у цій досить довгій формулі я використовую ключі від URL-адрес, а не цілі посилання. Якщо ви не знаєте, що це таке, будь ласка, прочитайте тут.
Порада. Ви також можете використовувати QUERY для об'єднання двох аркушів Google, оновлення комірок, додавання пов'язаних стовпців і рядків, що не збігаються. Перевірте це в цій публікації в блозі.
3 найшвидші способи об'єднати кілька аркушів Google
Якщо стандартні способи об'єднання даних з декількох аркушів в електронних таблицях Google здаються вам нудними, а функції відлякують, є більш простий підхід.
Доповнення "Комбіновані аркуші
Цей перший спеціальний додаток - Combine Sheets - був розроблений з єдиною метою: імпортувати дані з декількох таблиць Google. Він досить розумний, щоб розпізнавати однакові стовпці в різних таблицях і відповідно об'єднувати дані, якщо це необхідно.
Все, що від вас вимагається - це зробити:
- Вибрати аркуші або цілі таблиці для об'єднання та уточнення діапазонів, якщо це необхідно. Можливість швидкого пошуку в Drive робить це ще швидше.
- Вибирайте, як тягнути дані:
- як формулу. Встановіть прапорець під назвою Використовуйте формулу для об'єднання листів якщо ви хочете мати майстер-аркуш, який буде динамічно змінюватися на основі вашого початкового вмісту.
Хоча ви не зможете редагувати результуючу таблицю, її формула завжди буде пов'язана з вихідними аркушами: відредагуйте комірку або додайте/вилучіть там цілі рядки, і майстер-аркуш буде змінено відповідно до цього.
- як цінності. Якщо редагування отриманої таблиці вручну є більш важливим, проігноруйте вищевказану опцію, і всі дані будуть об'єднані у вигляді значень.
Додаткові опції тут для тонкого налаштування:
- об'єднувати записи з однакових стовпців в один стовпець
- зберегти форматування
- додайте порожній рядок між різними діапазонами, щоб відразу їх помітити
- як формулу. Встановіть прапорець під назвою Використовуйте формулу для об'єднання листів якщо ви хочете мати майстер-аркуш, який буде динамічно змінюватися на основі вашого початкового вмісту.
- Вирішити, де розмістити об'єднана таблиця: нова електронна таблиця, новий аркуш або у вибраному вами місці.
Ось коротка демонстрація того, як я об'єднав свої три маленькі столи з доповненням:
Звичайно, ваші таблиці можуть бути набагато більшими, і ви можете об'єднати багато різних аркушів, якщо результуюча електронна таблиця не перевищує 10 мільйонів комірок.
Порада: обов'язково перегляньте сторінку довідки для комбінованих листів.
Однією з можливостей, яку пропонує це доповнення, є додавання нових аркушів до раніше об'єднаних даних. У цьому випадку на кроці 1 потрібно вибрати не тільки дані для об'єднання, але і вже існуючий результат. Ось як це виглядає:
Доповнення "Консолідовані таблиці
Консолідація таблиць - відносно нове доповнення до наших доповнень. Його основна відмінність від вищезгаданого інструменту - можливість підсумовувати дані в стовпцях Google Таблиць (або рядках, або окремих комірках, якщо вже на те пішло).
Консолідація таблиць також розпізнає загальні заголовки у всіх аркушах Google, які об'єднуються, навіть якщо вони знаходяться в крайньому лівому стовпчику та/або першому рядку. Завжди є можливість об'єднати аркуші Google і обчислити клітинки на основі їх місця в таблицях.
Дозвольте мені розбити це на кроки і для вас:
- Вибрати аркуші При необхідності імпортуйте більше файлів з Диска прямо з надбудови.
- Виберіть функцію для консолідації в Google Таблицях.
- Виберіть спосіб підсумовування комірок в Google Таблицях: за мітками (мітки заголовка, мітки лівого стовпчика або і ті, і інші) або за позицією.
- Вирішити, де розмістити консолідовані дані: нова електронна таблиця, новий аркуш або будь-яке конкретне місце у відкритому файлі.
Ось як виглядає цей процес:
Також є можливість консолідувати всі аркуші за допомогою формули. Таким чином, ваш результат буде змінюватися синхронно зі значеннями на вихідних аркушах:
Примітка: Існують деякі особливості, які необхідно знати про те, як працює формула. Наприклад, якщо ви консолідуєте з декількох різних файлів, з'явиться додатковий крок для з'єднання аркушів для використовуваного ІМПОРТРАНСУ. Будь ласка, відвідайте сторінку з інструкціями для консолідації аркушів, щоб дізнатися про ці та інші деталі.
Або ось короткий посібник про роботу з доповненням:
Я щиро рекомендую вам спробувати додаток на ваших даних. Ви самі побачите, скільки додаткового часу з'явиться у вас після впровадження цього інструменту у вашу щоденну роботу.
Доповнення для злиття аркушів
Варто згадати ще одне доповнення, яке хоч і об'єднує лише два аркуші Google за один раз, але не може бути більш корисним. Merge Sheets порівнює записи з одного стовпця в обох аркушах/документах, а потім витягує відповідні дані з пошукового аркуша/документа в основний. Таким чином, ви завжди маєте під рукою актуальну електронну таблицю.
Є 5 простих кроків:
- Виберіть ваш основний аркуш .
- Виберіть ваш пошуковий аркуш (навіть якщо це в іншій таблиці).
- Виберіть колонки де збіг записів може статися.
- Галочка в графіку колонки із записами оновити .
- Tweak будь-який додаткові опції які допоможуть вам з'єднати два аркуші і досягти найкращого результату.
Якщо ці слова вам мало про що говорять, пропонуємо вам відеоурок:
Якщо ви готові спробувати самостійно, відвідайте цю сторінку довідки для отримання детальної інформації про кожен крок і налаштування.
На цій ноті я закінчую цю статтю. Сподіваюся, ці способи зведення даних з декількох різних аркушів в один будуть корисними. Як завжди, чекаю на ваші коментарі!