Если вы правильно понимаете проблему, проблема в том, что у вас есть 13 столбцов данных и вы хотите преобразовать их в 2 столбца для использования с .csv. Я буду использовать менеджер имен, так как это облегчает задачу, но все можно сделать с помощью обычных формул
Шаг 1> создайте новую вкладку с именем csv или export или другим именем, например, fy16, которое имеет смысл. CSV будет выводить только 1 лист. Сохраните это дважды. Сначала сохраните все данные и формулы в формате .xlsx, затем, когда будете готовы к CSV, выберите вкладку CSV, а затем сохраните как CSV.
Шаг 2> (Лента формулы -> Диспетчер имен) Создайте 2 имени
- Шаг = 13 (Войдите в имя, управляйте, создайте новый, назовите его step, и в нижней части введите in = 1) Это количество месяцев.
- имя Spot для ячейки с GEOID, если бы она была в sheet1, в ячейке a1 это было бы = Sheet1! $ A $ 1
на листе csv введите «ГЕОИД, Месяц, Значение» от А1 до С1
Теперь просто нужно уравнение для каждого столбца. Эта формула использует формулу смещения и вычисляет строку и столбец
ГЕОИД, я полагаю, вам нужен один и тот же ГЕОИД для каждой записи, а не только для первой. Поместите в А2 и скопируйте следующую формулу
- = + Смещение (Пятно, INT ((СТРОКА () - 1) / шаг) +1,0)
То, что это делает, начинается с Spot и сдвигается вниз по строке каждые 12 раз (использование int и / step) -1 и +1 используются для получения правильной первой ячейки [A2]
Месяц Это будет просто цикл в верхней строке. Поместите в B2 и скопируйте следующую формулу
- = + OFFSET (Точка, 0,1 + MOD (ROW () - 2, шаг)) То же, что и раньше, за исключением перемещения по столбцам из точки вместо строк вниз. Мод с шагом заставляет его цикл
Значение будет перемещаться как вниз по строкам, так и по столбцам. И строка, и столбец будут похожи на первые два. Поместите в C2 и скопируйте
- = + Смещение (точечная, 1 + INT ((СТРОКА () - 2) / шаг), 1 + MOD (СТРОКА () - 2, стадия))
Если вы не хотите использовать менеджер имен, то используйте 12, где есть шаг в формуле. И используйте соответствующую ссылку Sheet1! $ A $ 1, где важно использовать оба $