У меня есть набор данных Excel со строками и 5 столбцами на строку.
Мне нужно транспонировать так, чтобы все данные были в строках только с двумя столбцами:
каждая строка должна иметь столбец1 из набора данных в его столбце 1 и каждый из столбцов 2-5 в наборе данных в качестве его столбца 2, когда они исчерпаны, строка 2 набора данных обрабатывается таким же образом.Это приведет к тому, что каждая строка в наборе данных создаст 4 строки в транспонированном наборе.
Чтобы лучше объяснить, я добавил на некоторых снимках экрана то, что я имею в виду.
к сожалению, я не могу получить доступ к VBA или макросам на наших машинах, поэтому это должна быть формула.
Извините, опубликовано ранееЯ закончил вопрос:
Я пытался использовать вариант = row () и = column (), чтобы попытаться подсчитать столбцы, а затем перейти к следующей строке, когда номер столбца больше 5, но яЯ изо всех сил пытаюсь выработать логику, которая будет работать.
Я также играл с = index со всем набором данных в виде массива и использую некоторые вычисления, чтобы дать функции указатели на строку и столбец на следующийdisplay.
Но как массив он довольно медленный при работе с 10 000 записей (и я до сих пор не понял, какую логику я бы использовал).