У меня есть некоторые данные, в которых один столбец представляет Дни операций, как показано ниже:

-------
Days
-------
15
7
1234567

и т.п.

Я хочу "разбить" столбец (с помощью параметра "текст в столбцы" на вкладке "Данные" в Excel) и создать следующие столбцы:

--------------------
D1|D2|D3|D4|D5|D6|D7
--------------------
 1|  |  |  | 5|  |  |
  |  |  |  |  |  | 7|
 1| 2| 3| 4| 5| 6| 7|           

Тем не менее, данные путаются, и я получаю разные дни в разных столбцах ... Как я могу преодолеть это? Есть ли способ назначить значения соответственно?

1 ответ1

3

Я хочу "разбить" столбец (с помощью параметра "Текст в столбцы" на вкладке "Данные" в Excel)

Что касается вашего вопроса, вы хотите сделать это с Text-to-Columns. Ну, это не пойдет. Текст в столбцы работает либо с символьным разделителем, либо с фиксированной шириной. Ваши данные не имеют ни того, ни другого. Вы, очевидно, хотите распространять данные на основе их значений. Это не может быть сделано с Text-to-Columns.

Вам понадобится код или формула решения для этого. Если вы импортируете исходные данные в электронную таблицу со всеми импортированными данными, расположенными в столбце A, вы можете использовать формулу, подобную этой:

=IF(ISERROR(FIND(COLUMN(A1),$A4)),"",COLUMN(A1))

Если данные, приведенные выше, начинаются с A1, то формула будет находиться в ячейке B4 и может быть скопирована по вертикали.

Вы можете скрыть столбец A, отображая только результаты формулы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .