Зміст
Варіант 1: Комп'ютер
Веб-версія Google Таблиць дозволяє переносити дані з одного файлу в інший відразу трьома способами, що поширюється як на конкретні осередки, так і на цілі листи. Нами будуть розглянуті лише основні інструменти, тоді як при належному бажанні способи можна об'єднувати і комбінувати з багатьма іншими функціями сервісу.
Спосіб 1: копіювання та вставка
Щоб об'єднати невелику кількість даних з двох різних таблиць, найпростіше скористатися стандартними функціями копіювання і вставки. В цьому випадку не потрібні будь-які допоміжні засоби, досить буде клавіатурних поєднань, актуальних для переважної більшості програм.
Читайте також: Вставка таблиці в Google Таблицях
- Відкрийте вихідну таблицю на офіційному сайті розглянутого сервісу і виділіть потрібні осередки, використовуючи рамку при затиснутою лівій кнопці миші. Після цього на клавіатурі одночасно натисніть «CTRL+C» або скористайтеся пунктом " копіювати» в меню «Правка» на верхній панелі.
- Перейдіть до одного з аркушів у кінцевому документі, виберіть клітинку для перенесення даних і натисніть «CTRL+V» . Також за аналогією з попереднім кроком можете розгорнути меню «Правка» і скористатися опцією »вставити" , але тільки при наявності встановленого розширення " Документи Google офлайн» .
Дані будуть вставлені в тому ж порядку, в якому були скопійовані, незалежно від розташування обраної вами комірки і наявності будь-якої іншої інформації. За необхідності скасувати внесені зміни згодом можна буде за допомогою ще однієї стандартної комбінації клавіш «CTRL+Z» .
Спосіб 2: завантаження даних
Більш складний спосіб об'єднання таблиць зводиться до використання спеціальної формули «IMPORTRANGE» , покликаної імпортувати певний діапазон осередків з одного документа в інший. В даному випадку між файлами буде встановлена прямий зв'язок, але при цьому перенесені один раз значення не будуть автоматично оновлюватися.
- Щоб інтегрувати певні комірки, виберіть стартову клітинку в потрібному місці підсумкового документа і в зазначене текстове вставте вказане нижче значення. Для зручності можете використовувати спливаючі підказки, в тому числі включають правильний синтаксис формули з уточненнями.
=IMPORTRANGE ("URL"; "діапазон")
- Перше, що потрібно замінити «URL» на пряму адресу таблиці, з якої будуть скопійовані клітинки. Використовувати можете як звичний повний формат Посилання із зазначенням префікса, так і скорочений адресу, що представляє собою ідентифікатор.
- Наступний параметр " діапазон»
складається відразу з двох частин, що вказують на конкретний лист в рамках документа і безпосередньо самі осередки. В якості ідентифікатора таблиці в даному випадку потрібно використовувати оригінальну назву листа без змін з обов'язковим знаком
«!»
як роздільник, як показано в нашому прикладі.
Лист1!A1:A9
Для отримання координат, розташованих після знака «!» , можете скористатися рамкою виділення в потрібній таблиці. Необхідні значення в правильному форматі будуть відображені в лівому верхньому кутку поруч з полем «FX» .
- Розібравшись з підготовкою формули, повний варіант якої продемонстрований на скріншоті, натисніть клавішу «Enter» і дочекайтеся завантаження значень із зазначеного документа. Як правило, в деяких випадках додатково потрібно скористатися кнопкою " відкрити доступ» для отримання значень.
- Переміщення окремих доданих значень в рамках таблиці буде заблоковано, але при цьому можна перетягнути відразу весь блок разом з першою коміркою. Важливо також розуміти, що оригінальне форматування клітин, включаючи шрифти, розміри та кольори, не переносяться в будь-якому випадку, тоді як наявні стилі будуть застосовані автоматично.
Спеціально для роботи з великою кількістю інформації з різних файлів можете використовувати допоміжні формули для аналізу і створення масивів, документація за якими присутня в офіційній довідці сервісу. При цьому об'єднати відразу кілька формул досить легко, просто встановивши фігурні дужки на початку і кінці команди.
Спосіб 3: перенесення листів
Останнє доступне рішення зводиться до перенесення листів як за допомогою окремого меню, так і через виконання створеного вручну скрипта. Найчастіше для реалізації мінімальних завдань буде досить першого методу, тоді як другий надає куди більше варіативності, але тільки при належному розумінні синтаксису.
Управління листами
- Щоб перенести певний лист з документа в інший файл Google Таблиці, на нижній панелі клікніть лівою кнопкою миші по потрібній сторінці і у спливаючому меню розгорніть " Копіювати в» . Тут, в свою чергу, потрібно скористатися опцією " існуюча таблиця» .
- У вікні, за необхідності використовуючи тестове поле для пошуку, знайдіть і виберіть цільовий документ за допомогою відповідної кнопки в лівому нижньому кутку. Також можна вибирати чужі файли, але тільки відкриті для редагування і розташовані в категорії»доступні мені" .
- Розібравшись з виконанням поставленого завдання і дочекавшись появи повідомлення " Лист скопійований» , можете перейти до обраної раніше таблиці, щоб переконатися в успішному перенесенні. Якщо все було зроблено правильно, на нижній навігаційній панелі з'явиться нова вкладка з позначкою »копія" .
Отриманий в результаті лист ніяк не буде пов'язаний з оригінальним файлом, але в той же час успадкує вміст без змін, включаючи всі додані формули. Міняти назву доведеться вручну, так як зазначена мітка додається автоматично в будь-якому випадку.
Виконання сценарію
- Якщо перенести потрібно безліч листів, повторювати описаний порядок дій може бути проблематично. Спеціально на такий випадок можна скористатися досить простим скриптом на окремій сторінці сервісу, перед цим відкривши цільовий документ, розгорнувши меню " Розширення» і вибір «Apps Script» .
- Вручну міняти нічого не потрібно, досить буде скопіювати представлений нижче набір символів і замінити вміст в текстовому полі на вкладці. При цьому, якщо ви добре розбираєтеся в синтаксисі даної мови, деякі деталі можна з легкістю змінити, наприклад, щоб використовувати ідентифікатор файлу замість повноцінної посилання.
Function importSheets() {
var url = "посилання_на_документ";
var origin = SpreadsheetApp.openByUrl(url);
var result = SpreadsheetApp.getActiveSpreadsheet();
var sheets = origin.getSheets();
for (var sheet in sheets){
sheets[sheet].copyTo(result)
};
}
Розібравшись з додаванням коду, замініть значення " ссилка_на_документ» на прямий URL-адресу потрібного файлу відповідно до прикладом зі скріншота. Після цього досить буде натиснути зазначену кнопку для збереження змін і повернутися до цільової Google Таблиці.
- Знову розгорніть список «Розширення» і в категорії «макроси» скористайтеся опцією " імпортувати макрос» . Даний пункт буде недоступний, якщо ви з тих чи інших причин створили скрипт без прив'язки до певного файлу.
- У спливаючому вікні натисніть кнопку «Додати функцію» і можете знову перейти до розділу «макроси» в " Розширення» . Тепер тут в нижній частині списку буде доступна нова опція для запуску створеного скрипта.
- Зі згаданого списку виберіть створену функцію і дочекайтеся завершення виконання, статус якого буде відображатися у верхній частині відкритої сторінки сервісу. Якщо все зроблено правильно, на нижній панелі повинні автоматично з'явитися імпортовані вкладки.
- За замовчуванням, так само як і в попередньому випадку, назва кожної вкладки отримає мітку «копія» , від якої доведеться позбавлятися вручну. В іншому дані будуть повністю відповідати оригіналу.
- Частково проблему з назвами можна вирішити шляхом незначної зміни скрипта, додавши метод «setName()» і вказавши нове ім'я листа в дужках за аналогією з нашим прикладом. Також при належному бажанні не складе труднощів отримати і присвоїти оригінальні імена.
Даний спосіб дозволяє об'єднувати різні Google Таблиці за допомогою простого зміни URL-адреси в коді скрипта. Якщо ви хочете перенести дані в один файл з безлічі різних документів, рекомендуємо ознайомитися з довідкою по Apps Script і згодом інвертувати роботу коду.
Варіант 2: мобільний пристрій
Офіційний мобільний клієнт Google Таблиць для Android і iOS надає кілька обмежений набір можливостей, але цього цілком буде достатньо для об'єднання документів відразу двома способами. На жаль, поширюється це виключно на самі осередки, в той час як переносити і копіювати листи в даній версії не вийде.
Спосіб 1: копіювання та вставка
Як і повна версія, найпростішим рішенням є копіювання та вставлення значень з однієї таблиці в іншу за допомогою контекстного меню. Більш того, присутні в рамках документа функції будуть перенесені в початковому стані і продовжать працювати, якщо умови не пов'язані з іншими об'єктами файлу.
- Перейдіть на головну сторінку вихідного документа, торкніться однієї з клітинок, розтягніть рамку від кута в потрібну сторону і у спливаючому вікні натисніть кнопку " копіювати» . Якщо вам потрібно виділити відразу весь вміст листа без винятків, можете торкнутися області в лівій верхній частині екрана.
- Завершивши вибірку елементів, перейдіть в інший документ, виберіть стартову комірку для перенесення даних з попереднього файлу і у спливаючому меню натисніть»вставити" . Якщо все було зроблено правильно, в потрібному місці з'являться виділені і скопійовані раніше осередки.
Для перенесення повністю скопійованої таблиці в якості вихідної клітини можна використовувати «A1» або інше місце, наприклад, якщо потрібно рамка з вільних клітин. При цьому скасувати зміни в разі помилки можна за допомогою стрілок на верхній панелі редактора, але тільки до закриття документа.
Спосіб 2: завантаження даних
Мобільний додаток сервісу в повній мірі підтримує функції редактора, і тому тут також можна скористатися командою «IMPORTRANGE» з урахуванням всіх пов'язаних особливостей. На цей раз ми не будемо детально зупинятися на розборі необхідних значень, так як цьому було приділено увагу раніше у відповідному розділі Інструкції.
- Відкрийте таблицю, в рамках якої потрібно об'єднати дані з різних аркушів, виберіть відповідну клітинку і торкніться блоку " введіть текст або формулу»
у нижній частині екрана. Сюди, в свою чергу, потрібно вставити представлений нижче набір символів.
=IMPORTRANGE ("URL"; "діапазон")
- Замініть значення «URL» на ідентифікатор або повне посилання імпортованого документа і аналогічне зробіть з »діапазон" , вказавши назву аркуша та координати вибірки відповідно до нашого прикладу. Додатково відзначимо, що отримати посилання в даному випадку можна на головній сторінці програми, розгорнувши меню «…» і скориставшись опцією " скопіювати посилання» .
- Дочекайтеся завершення завантаження даних, про що можна буде дізнатися за відповідним написом. Після цього на екрані відобразяться включені у вибірку елементи зі стандартним оформленням таблиці.
Так само як і на комп'ютері, тут можна використовувати додаткові формули, включаючи масиви і фільтри, зупинятися докладніше на яких ми не будемо. Також в будь-який момент доступна зміна коду формули, якщо торкнутися комірки і розгорнути нижню панель.