До сих пор лучший ответ, который я нашел на этот вопрос можно найти здесь: http://www.jessespevack.com/systems-leadership/2015/4/22/pulling-spreadsheet-data-no-scripts-required. По сути, используйте ImportRange для вывода данных из нескольких других листов. Затем заверните их в ArrayFormula, чтобы они отображались один за другим на листе. Наконец заверните ArrayFormula в Sort, чтобы пустые строки остались в конце.
Скажите, что у вас есть Sheet1, Sheet2 и Sheet3, и вы хотели бы объединить столбцы A-E на MergeSheet. Поместите заголовки столбцов в клетках MergeSheet A1: E1
Тогда в ячейке A2 введите формулу как это:
=SORT(
ARRAYFORMULA({
IMPORTRANGE("https://docs.google.com/spreadsheets/d/UniqueKey","Sheet1!A2:E");
IMPORTRANGE("https://docs.google.com/spreadsheets/d/UniqueKey","Sheet2!A2:E");
IMPORTRANGE("https://docs.google.com/spreadsheets/d/UniqueKey","Sheet3!A2:E")
,1,TRUE}))
URL-адрес это адрес электронной таблицы, и могут быть скопированы из адресной строки браузера.
Лучше всего проверить, что функция IMPORTRANGE работает для каждого диапазона отдельно, прежде чем объединять их в одну длинную функцию.
Я не понимаю. Вы хотите объединить все данные в один столбец? Затем используйте функцию CONCATENATE. В противном случае вы можете просто скопировать/вставить? – Cutter
У меня такая же проблема, как у этого парня: http://groups.google.com/group/How-to-Documents/browse_thread/thread/82769b8d41c9bd79? pli = 1 Я рассмотрю CONCATENATE – Kenci
CONCATENATE помещает все значения в одну ячейку. Я хотел бы, чтобы все ячейки из листа 1,2,3,4,5 были объединены в один большой список ячеек – Kenci