Как Split 1 Роу в несколько колонок в Microsoft Excel 2010
В этой статье вы узнаете, как разбить 1 строку на несколько столбцов.
Если у нас есть строка, содержащая значения, и мы требуем скопировать их в несколько столбцов, соответствующих критериям.
Мы будем использовать комбинацию из 4 функций: ИНДЕКС, МОД, СТРОКИ, КОЛОННЫ
===
ИНДЕКС: возвращает значение или ссылку на ячейку на пересечении определенной строки и столбца в заданном диапазоне.
Синтаксис: = ИНДЕКС (массив; номер_строки; номер_столбца)
array: массив — это диапазон ячеек или таблица.
row_num: это номер строки в массиве, из которой нужно вернуть значение.
column_num: это необязательно. Это номер столбца в массиве, который используется для возврата значения.
===
MOD: возвращает остаток от деления числа на делитель.
Синтаксис = MOD (число, делитель)
число: это числовое значение, остаток от которого вы хотите найти.
делитель: это число, которое используется для деления числового аргумента.
===
Строки: возвращает количество строк в ссылке или массиве
Синтаксис: = (массив)
array: Array — это ссылка на диапазон ячеек или массив.
===
Столбцы: возвращает количество столбцов в ссылке или массиве
Синтаксис: = (массив)
array: Array — это ссылка на диапазон ячеек или массив.
===
[.underline] # Давайте разберемся на примере: # Строка №1 содержит числа, такие как 1,2,3 и так далее до 20. Ниже приведен снимок требуемого вывода
Критерий — диапазон A3: A7 должен содержать значение, хранящееся в ячейке A1: E1.
Через каждые 5 ячеек в первом ряду; следующие 5 значений (F1: J1) необходимо сохранить в диапазоне B3: B7 и так далее.
Формула в ячейке A3 будет
= ИНДЕКС ($ 1: $ 1« 1 + MOD (ROWS ($ F $ 3: F3) -1,5) + 5 * (COLUMNS ($ E $ 3: E $ 3) -1))
Скопируйте формулу и получите желаемый результат.
Таким образом, вы можете получить значения в нескольких столбцах из одной строки, удовлетворяющей критериям.