
У меня есть лист Excel, содержащий сводную таблицу. Мне нужно разделить данные на 6 столбцов на том же листе, что и сводная таблица.
Например, я хочу
m5.16xlarge-RHEL 7-Сообщения|Предварительный просмотр-24/5-Maison
чтобы разделить на 6 столбцов, каждый столбец со словом (перед тире).
Заранее спасибо :)
решение1
Разделение данных на новые столбцы в сводной таблице не представляется простым и удобным для пользователя способом.
Лучше использовать текст в столбцах в исходных данных, используя «-» в качестве символа-разделителя.
Во-первых, убедитесь, что у вас достаточно пустых столбцов справа от столбца VM, чтобы вместить максимальное количество разделенных частей. Так, если вы ожидаете 6 столбцов в конце, вам понадобится 5 пустых столбцов справа от имени VM.
Далее выберите список виртуальных машин и используйте Данные>Инструменты данных>Текст в столбцы.
Выберите «С разделителями» на шаге 1, затем настройте шаг 2 следующим образом:
При желании вы можете настроить тип данных каждого столбца и другие параметры на шаге 3. В противном случае нажмите «Готово», чтобы разделить данные по столбцам.
решение2
Я использовал формулу для разделения данных из сводной таблицы в каждой ячейке. Вот формула:
=TRIM(MID(SUBSTITUTE($A3,"~",REPT(" ",LEN($A3))),(COLUMN()-4)*LEN($A3)+1,LEN($A3)))
Вам просто нужно будет изменить знак ("~") и заменить ячейку ($A3) на нужную ячейку. Затем просто растяните формулу на ячейки, и она заработает :)