Найти тему
Простые фишки в Excel

Раскрываю секреты в Excel.

Думаю многие сталкивались с такой незамысловатой задачей как разбить текст находящийся в одной ячейке по строкам. Вроде бы несложно когда текста немного, но как можно решить эту задачу при больших объемах текста и максимально автоматизировать данную операцию если такая задача возникает периодически?

Пример: Все характеристики записаны в одной ячейке через разделитель "/". Необходимо каждую характеристику поместить в отдельную ячейку.

-2

1. Для начала добавим недостающие разделители "/" в исходном тексте там, где должна начинаться новая строка, например перед "AMD Ryzen" (на самом деле разделители могут быть любые, главное одинаковые):

-3

2. Далее в ячейке ниже прописываем формулу "=ПОДСТАВИТЬ(A1;"/";"[Alt] + [Enter]")". В формуле [Alt] + [Enter] - сочетание клавиш. Данная формула заменяет наш разделитель "/" в тексте на перенос в новую строку внутри ячейки.

-4

В ячейке A2 должен получиться текст следующего вида, без разделителей "/":

В полученном результате, в ячейке A2 переносы не видны пока не включен перенос текста.
В полученном результате, в ячейке A2 переносы не видны пока не включен перенос текста.

3. Копируем ячейку A2 и вставляем полученный текст значением в A3.

-6

4. Переходим в режим редактирования ячейки [F2], выделяем всё [Ctrl ] + [A], копируем [Ctrl ] + [С], выходим из режима редактирования [Esc].

На этом этапе видно как преобразовался наш исходный текст с помощью формулы =ПОДСТАВИТЬ()
На этом этапе видно как преобразовался наш исходный текст с помощью формулы =ПОДСТАВИТЬ()

Выделяем ячейку A4 и вставляем наш текст [Ctrl ] + [V]. Excel заполнит каждую строку скопированного текста в отдельной ячейке.

-8
Вуаля! Магия Excel!