Разделение текста в Microsoft Excel

Автор: | 15.03.2022

Способ 1: Использование автоматического инструмента

В Excel есть автоматический инструмент для разделения текста на столбцы. В автоматическом режиме он не работает, поэтому все действия придется выполнять вручную, предварительно выбрав диапазон обрабатываемых данных. Однако установка максимально простая и быстрая.

Выделите текст для быстрого разделения с помощью встроенного инструмента Excel

Перейти к инструменту быстрого разделения текста Excel

Выберите тип автоматического разделения текста в Excel

Выберите тип разделителя при быстром открытии текста в Excel

Предварительный просмотр результата автоматического отключения текста в Excel

Результат автоматической развязки текста в Excel

  1. Удерживая нажатой левую кнопку мыши, выберите все ячейки, текст которых вы хотите разделить на столбцы.
  2. Затем перейдите на вкладку «Данные» и нажмите кнопку «Текст по столбцам».
  3. Появится окно «Мастер разделения текста по столбцам», в котором нужно выбрать формат данных «с разделителями». Разделителем чаще всего является пробел, но если это еще один знак препинания, вам нужно будет указать его на следующем шаге.
  4. Установите флажок у символа деления или введите его вручную, после чего посмотрите результат предварительного деления в окне ниже.
  5. На последнем этапе вы можете указать новый формат столбцов и место их размещения. После завершения настройки нажмите «Готово», чтобы применить все изменения.
  6. Вернитесь к столу и убедитесь, что разделение прошло успешно.

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

Способ 2: Создание формулы разделения текста

В Excel вы можете независимо создать относительно сложную формулу, которая будет вычислять позиции слов в ячейке, находить пробелы и разделять их на отдельные столбцы. Например, мы возьмем ячейку с тремя словами, разделенными пробелами. Каждому из них потребуется своя формула, поэтому давайте разделим метод на три этапа.

Шаг 1: Разделение первого слова

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

Создание столбцов поддержки для ручного разделения текста в Excel

Создайте первую формулу для разделения первого слова из текста в Excel

Перейти к редактированию аргументов первого слова функции разделения текста в Excel

Выбор ячейки с текстом для разделения первого слова в Excel

Создайте функцию поиска, чтобы найти пробел в первом слове, когда вы разделяете его в Excel

Перейти к редактированию аргументов функции поиска при разбиении первого слова в Excel

Выделение текста для поиска первого пробела при разделении слова в Excel

Измените формулу LEFT, чтобы отображать первое слово при разделении текста в Excel

Вернитесь к таблице, чтобы управлять отображением первого слова при его разделении в Excel

Формула растяжения после разделения первого слова в Excel

  1. Для вашего удобства мы создадим три новых столбца с заголовками, в которые добавим разделенный текст. Вы можете сделать то же самое, а можете пропустить этот момент.
  2. Выберите ячейку, в которую вы хотите вставить первое слово, и напишите формулу = ЛЕВЫЙ(.
  3. Затем нажмите кнопку «Аргументы функции», чтобы перейти в графическое окно для редактирования формулы.
  4. Укажите ячейку с подписью как текст темы, щелкнув по ней левой кнопкой мыши на таблице.
  5. Количество символов перед пробелом или другим разделителем нужно будет посчитать, но мы не будем делать это вручную, а воспользуемся другой формулой — ПОИСК().
  6. Как только вы введете его в этом формате, он появится в тексте верхней ячейки и будет выделен жирным шрифтом. Щелкните по нему, чтобы быстро перейти к аргументам этой функции.
  7. В поле «Lookup_text» просто введите пробел или разделитель, который вы используете, так как это поможет вам понять, где заканчивается слово. В «Text_For_Search» укажите ту же обрабатываемую ячейку.
  8. Щелкните первую функцию, чтобы вернуться к ней, и добавьте -1 в конец второго аргумента. Это необходимо для того, чтобы формула «ПОИСК» учитывала не требуемый пробел, а предшествующий ему символ. Как вы можете видеть на скриншоте ниже, результатом является фамилия без пробелов, что означает, что формулы написаны правильно.
  9. Закройте редактор функций и убедитесь, что слово правильно отображается в новой ячейке.
  10. Сожмите ячейку в правом нижнем углу и потяните вниз столько линий, сколько нужно, чтобы растянуть ее. Это заменяет значения других выражений, которые необходимо разделить, и формула запускается автоматически.

Полностью созданная формула выглядит как = ЛЕВЫЙ (A1; ПОИСК («»; A1) -1), вы можете создать ее в соответствии с приведенными выше инструкциями или ввести, если подходят условия и разделитель. Не забудьте заменить обрабатываемую ячейку.

Шаг 2: Разделение второго слова

Самое сложное — отделить второе слово, которым в нашем случае является имя. Это связано с тем, что он окружен пробелами с обеих сторон, поэтому вам придется учитывать их оба, создавая массивную формулу для правильного расчета позиции.

Создать формулу для разделения второго слова в Excel

Выбор ячейки при поиске строки для разделения второго слова в Excel

Создать функцию ПОИСК, чтобы найти начальную позицию при разделении второго слова в Excel

Настройка функции ПОИСК для поиска начальной позиции при разделении второго слова в Excel

Измените функцию, чтобы учесть пробел при настройке второй формулы деления слова в Excel

Перейти к настройке найдите второй пробел при разделении слова в Excel

Настроить функцию поиска по второму пробелу при разделении слова в Excel

Создать вспомогательную функцию для поиска второго места в Excel

Настройка вспомогательной функции для поиска второго пробела в Excel

Изменение первой функции ПОИСК для второго слова при разбиении в Excel

Последний шаг настройки формулы для разделения второго слова в Excel

Добавьте последнее выражение для формулы разделения второго слова Excel

Результат формулы разбиения второго слова в Excel

  1. В этом случае основная формула станет = MID (- запишите ее в этой форме, затем перейдите в окно настройки аргументов.
  2. Эта формула будет искать нужную строку в тексте, поскольку мы выделяем ячейку с заголовком для разделения.
  3. Начальное положение строки необходимо определить по уже известной вспомогательной формуле ПОИСК().
  4. После того, как вы создали его и переместились, заполните его точно так же, как это было показано на предыдущем шаге. Используйте разделитель в качестве текста для поиска и укажите ячейку в качестве текста для поиска.
  5. Вернитесь к предыдущей формуле, где вы добавляете +1 к функции НАЙТИ в конце, чтобы начать отсчет со следующего символа после найденного пробела.
  6. Теперь формула уже может начать поиск строки с первого символа имени, но она еще не знает, где ее закончить, поэтому в поле «Number_of_chars» снова введите формулу SEARCH().
  7. Перейдите к его аргументам и заполните их как обычно.
  8. Раньше мы не рассматривали начальную позицию этой функции, но теперь нам нужно вставить туда и SEARCH (), так как эта формула должна находить не первый пробел, а второй.
  9. Переходим к созданной функции и заполняем ее таким же образом.
  10. Вернитесь к первому «ПОИСКУ» и добавьте +1 в конец «Start_position», потому что вам нужен не пробел для поиска строки, а следующий символ.
  11. Щелкните root = MID и поместите курсор в конец строки «Number_of_chars».
  12. Добавьте выражение -SEARCH («»; A1) -1), чтобы завершить вычисление пробелов.
  13. Вернитесь к электронной таблице, растяните формулу и убедитесь, что слова отображаются правильно.

Формула оказалась отличной, и не все пользователи точно понимают, как она работает. Дело в том, что для поиска строки приходилось использовать одновременно несколько функций, определяющих начальную и конечную позиции пробелов, а затем из них вычитался символ, так что в результате эти самые пробелы не отображались. Следовательно, формула имеет следующий вид: = MID (A1; ПОИСК («»; A1) +1; ПОИСК («»; A1; ПОИСК («»; A1) +1) -ПОИСК («»; A1) — 1) Используйте это как пример, заменив номер ячейки текстом.

Шаг 3: Разделение третьего слова

Последний шаг нашей инструкции включает подразделение третьего слова, которое выглядит так же, как первое, но общая формула немного меняется.

Переходим к настройке формулы разбиения третьего слова в Excel

Выбор ячейки для разделения третьего слова в Excel

Создайте функцию DLSTR, чтобы найти количество символов в строке при разделении слова в Excel

Добавить функцию ПОИСК для разделения третьего слова в Excel

ПОИСК по умолчанию для разделения третьего слова

Добавлена ​​начальная позиция для функции ПОИСК при разделении третьего слова в Excel

Установка начальной позиции для функции ПОИСК при разбиении третьего слова в Excel

Переключитесь на предыдущую функцию ПОИСК, чтобы завершить настройку деления третьего слова в Excel

Установка начальной позиции для завершения разделения третьего слова в Excel

Контроль деления третьего слова при работе с формулой в Excel

Результат разделения всех трех слов в Excel

  1. В пустой ячейке для позиции будущего текста напишите = ПРАВО (и перейдите к аргументам этой функции.
  2. Используйте помеченную ячейку для разделения в виде текста.
  3. На этот раз вспомогательная функция для поиска слова называется DLSTR (A1), где A1 — это та же ячейка, что и текст. Эта функция определяет количество символов в тексте, и нам останется только выбрать подходящие.
  4. Для этого добавьте -SEARCH () и отредактируйте эту формулу.
  5. Войдите в уже знакомую структуру, чтобы найти первый разделитель в строке.
  6. Добавьте еще один ПОИСК () для начальной позиции().
  7. Придайте ему такую ​​же структуру.
  8. Вернуться к предыдущей формуле ПОИСКА».
  9. Добавьте +1 для его начальной позиции.
  10. Перейдите к корню ПРАВИЛЬНОЙ формулы и убедитесь, что результат отображается правильно, прежде чем подтверждать изменения. Полная формула в этом случае: = RIGHT (A1; DLSTR (A1) -SEARCH («»; A1; SEARCH («»; A1) +1)).
  11. В результате на следующем экране вы можете увидеть, что все три слова разделены правильно и находятся в своих столбцах. Для этого мне пришлось использовать множество вспомогательных формул и функций, но это позволяет динамически расширять таблицу и не беспокоиться о том, что придется каждый раз снова разбивать текст. При необходимости просто разверните формулу, переместив ее вниз, чтобы автоматически повлиять на последующие ячейки.