Google Таблицы – новая стартовая точка для массива

В Google Таблицах выполняется массив для переноса необработанных данных в читаемый формат. Массив forumula убегает от строки данных, и я использую массив для переноса данных в несколько строк. Проблема в том, что для каждой дополнительной строки необработанных данных я создаю пять новых строк транспонированных данных, поэтому формула массива ломается. Попытка сделать формулу массива гибкой для добавления строк данных – любая мысль будет оценена!

https://docs.google.com/spreadsheets/d/16GOsH-EUDm2IeRgUgEQ8LBEltQASfJ8hR6GXh-pqNcM/edit?usp=sharing

Вместо использования формулы массива вы можете использовать косвенную формулу и модульное арифметическое и целочисленное деление для этого. В k2 положите формулу =indirect("A"&(3+FLOOR((row()-2)/5))) которая получит дату из строки 3 столбца, пока вы не перейдете к строке 7, когда она начнется взятие из строки 4. Эта формула может быть перетащена вниз и будет прыгать по строкам каждые 5 по желанию. Аналогично для L2 место в =indirect("B"&(3+FLOOR((row()-2)/5))) которое также можно перетащить (скопировать) столбец. Для столбца m нам нужно циклически перебирать c2, d2, e2, f2 и g2, поэтому нам нужно по модулю (clock) арифметику. Таким образом, в м2 введите формулу =indirect(char(CODE("C")+(mod(ROW()-2,5)))&"2") . Наконец, для количества нам нужно сделать как циклический столбец, так и инкрементные строки каждые 5, поэтому формула для n2 =indirect(char(CODE("C")+(mod(ROW()-2,5)))&(3+FLOOR((row()-2)/5))) . Это тоже может быть скопировано вниз. Это должно сделать это. Там определенно могут быть более элегантные способы.

Я думаю, что не более элегантный, но сохранение формулы массива будет =3+floor((row()-2)/5) в j2 и перетащить вниз, а затем адаптировать формулу массива к: ={INDIRECT("A" & J2),INDIRECT("B"&J2),$C$2,INDIRECT("C"&J2);INDIRECT("A" & J2),INDIRECT("B"&J2),$D$2,INDIRECT("D"&J2);INDIRECT("A" & J2),INDIRECT("B"&J2),$E$2,INDIRECT("E"&J2);INDIRECT("A" & J2),INDIRECT("B"&J2),$F$2,INDIRECT("F"&J2);INDIRECT("A" & J2),INDIRECT("B"&J2),$G$2,INDIRECT("G"&J2)} которые можно скопировать на 5 строк ниже, где J2 становятся J7, и вы обрабатываете следующую желаемую строку.

  • автоматическое разделение текста ячейки на странице google
  • Как получить только видимую сумму элементов, которые были автоматически отфильтрованы с помощью критериев?
  • UnicodeDecodeError: кодек 'ascii' не может декодировать байт 0xea в позиции 8: порядковый номер не в диапазоне (128)
  • разделять и извлекать одну и ту же функцию
  • # N / A Ошибка при использовании MATCH через несколько листов
  • Google Spreadsheet - округлить до 0,5, но округлить выше этого
  • Таблица Google: применить ABS к диапазону строк и столбцов, используя макрос
  • Как я могу создать эквивалент метода сопоставления шаблонов explode (), implode () в Google Таблицах, используя формулы?
  • Условное форматирование таблицы Google между двумя датами и другое значение
  • Разделите число n на сумму n-1 + n-2 +
  • Excel Combo Box в Google Таблицах
  • Interesting Posts

    Как создать таблицы отчетов, подобные данным в Excel?

    Оптимизация массивов excel

    Функция слияния диапазона c # excel объединяет соседние строки

    Обработка ошибок Excel без остановки листа Выберите всплывающее окно

    Как найти диапазон в каждом листе и вставить каждый диапазон в один рабочий лист

    Храните десятичные знаки при открытии CSV

    Изменение значения ячейки в Excel через apache-poi

    получить строку значений в диаграмме excel

    Excel-VBA: вытягивать данные из нескольких закрытых книг с именем файла, начиная с «xxx»

    Макрос для копирования и вставки с одного листа на другой.

    Как загрузить макросы vba в файл excel из текстового файла с помощью кода C #?

    Как вставить столбец между другими столбцами (Perl Spreadsheet :: WriteExcel)

    Есть ли общая библиотека lisp для создания таблиц Excel?

    Получить только определенные столбцы из Excel (ACE OLEDB)

    Excel-подобный редактор сетки данных с функциями импорта / экспорта

    Давайте будем гением компьютера.