Как в эксель отделить текст от цифр
Перейти к содержимому

Как в эксель отделить текст от цифр

  • автор:

Как в эксель отделить текст от цифр

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Разделение текста на столбцы с помощью мастера распределения текста по столбцам

С помощью мастера распределения текста по столбцам текст, содержащийся в одной ячейке, можно разделить на несколько.

Браузер не поддерживает видео.

Проверьте, как это работает!

  1. Выделите ячейку или столбец с текстом, который вы хотите разделить.
  2. На вкладке Данные нажмите кнопку Текст по столбцам.
  3. В мастере распределения текста по столбцам установите переключатель с разделителями и нажмите кнопку Далее.
  4. Выберите разделители для своих данных. Например, запятую и пробел. Данные можно предварительно просмотреть в окне Образец разбора данных.
  5. Нажмите кнопку Далее.
  6. В поле Поместить в выберите место на листе, где должны отображаться разделенные данные.
  7. Нажмите кнопку Готово.

Excel: разделяем слипшийся текст

Случается, что содержание одного столбца нужно разбить на несколько. Например:

  • слишком обширное описание товара (а нужно, чтоб наименование, характеристики и актуальное наличие были разбиты);
  • полный адрес в одном столбце (а нужно, чтоб индекс, область, район и прочие данные были разбиты);
  • ФИО в одном столбце (а нужно – в отдельных).

Какая бы ситуация ни сложилась у вас, есть несколько способов разделить слипшийся текст.

Задача №1: Разбить текст по столбцам

Решение: Выделите нужные ячейки, перейдите в меню ДанныеТекст по столбцам.

В появившемся окне Мастер текстов (разбора) укажите формат данных:

  • с разделителями – в случае, когда содержимое будущих отдельных столбцов разделяется каким-либо символом (укажите, каким именно).

В случае, если в строках есть нагромождения пробелов, стоит поставить галочку «Считать последовательные разделители одним». Ограничитель строк пригодится вам, если в ячейках есть сочетания, которые не нужно делить (например, название завода изготовителя, заключенное в кавычки, и т.д.).

  • фиксированной ширины – если вы хотите задать произвольную ширину столбца:

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

  • Общий – самый универсальный, сохранит данные в исходном виде.
  • Дата – для столбцов, где указан день-месяц-год (порядок значений вы также выберете самостоятельно).
  • Текстовый – незаменим для ячеек с числовыми данными, которые Excel должен воспринимать как текст. Пример: если столбцу с номерами банковских счетов не назначить текстовый формат, цифры округлятся до 15-ти символов – офис распознает их как числа.

Задача №2: Выборочно выдернуть слова из текста

Для того чтобы сделать это автоматически, воспользуйтесь редактором Visual Basic (вызов горячими клавишами Alt+F11): откройте новый модуль (Insert Module) и вставьте следующий текст функции:

Function Substring(Txt, Delimiter, n) As String

Dim x As Variant

x = Split(Txt, Delimiter)

If n > 0 And n — 1

Substring = x(n — 1)

Else

Substring = «»

End If

End Function

Далее идем в меню Формулы → Вставить функцию, выбираем категорию «Определенные пользователем», применяем синтаксис =SUBSTRING и указываем значения:

  • Txt – адрес ячейки с нужным текстом.
  • Delimeter – разделяющий знак (запятая, тире, пробел и т.д.).
  • N – порядковый номер фрагмента, который нужно «выдернуть».

Задача №3: Разделить текст без пробелов

Если о знаках-разделителях речи даже не идет – то есть текст абсолютно слипшийся (например, ФИО «ПетровскийАндрейИванович»), используйте следующую макрофункцию:

Function CutWords(Txt As Range) As String

Dim Out$

If Len(Txt) = 0 Then Exit Function

Out = Mid(Txt, 1, 1)

For i = 2 To Len(Txt)

If Mid(Txt, i, 1) Like «[a-zа-я]» And Mid(Txt, i + 1, 1) Like «[A-ZА-Я]» Then

Out = Out & Mid(Txt, i, 1) & » »

Else

Out = Out & Mid(Txt, i, 1)

End If

Next i

CutWords = Out

End Function

CutWords аналогично добавляется в редактор Visual Basic, потом выбирается среди функций, определенных пользователем, и автоматически расставляет пробелы перед заглавными буквами.

Читайте нас дальше, чтобы работа с Excel давалась ещё легче.

Распределение содержимого ячейки на соседние столбцы

Вы можете разделить содержимое ячейки и распределить ее части по нескольким смежным ячейкам. Например, если ваш сайт содержит столбец «Полное имя», его можно разделить на два столбца: столбец «Имя» и «Фамилия».

  • Альтернативный способ распределения текста по столбцам см. в статье «Разделение текста по столбцам с помощью функций».
  • Ячейки можно объединить с помощью функции СОВКА или С CONCATENATE.

Выполните указанные ниже действия:

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

Группа

  1. Выделите ячейку, диапазон или весь столбец, где содержатся текстовые значения, которые требуется разделить.
  2. На вкладке Данные в группе Работа с данными нажмите кнопку Текст по столбцам.
  3. Следуя инструкциям мастера текстов, укажите, как вы хотите разделить текст на отдельные столбцы.

Примечание: Чтобы получить справку по выполнению всех действий мастера, см. статью, разделите текст на разные столбцы с помощью мастера текстов или нажмите кнопку « в мастере текстов».

Эта функция недоступна в Excel в Интернете.

Если у вас есть настольное приложение Excel, вы можете нажать кнопку «Открыть в Excel», чтобы открыть книгу и распределить содержимое ячейки на соседние столбцы.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *