Оставить текст после ПОСЛЕДНЕЙ запятой в Excel

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

Вот пример такой задачи. Есть список, разделенный запятыми. Задача вытащить из списков последнее слово после последней запятой.

Оставить текст после ПОСЛЕДНЕЙ запятой в Excel

Можно использовать пользовательскую функцию, которая позволит оставить последнее слово, после последней запятой.

Function LastComma(iCell As String) As String
    LastComma = Trim(Split(iCell, ",")(UBound(Split(iCell, ","))))
End Function

Вот код для нахождения последнего слова после последнего пробела. При необходимости можно вставить свой символ по аналогии.

Function LastComma(iCell As String) As String
    LastComma = Trim(Split(iCell, " ")(UBound(Split(iCell, " "))))
End Function
Поделиться:
3 Комментария
  • gevlichenko says:

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

    • excel says:

      Да, но тут как бы статья про другое

  • Igor says:

    Извлечение части текста – самая распространенная задача при работе с текстом в Excel. Часто к этой задаче и сводится вся работа над текстом. Чтобы получить часть символов из строки, нужно владеть функциями поиска , удаления лишних символов , определения длины строки и др.

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

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.

×
Рекомендуем посмотреть