Убираем в MS EXCEL из текстовой строки числа справа

Пусть текстовая строка содержит буквы и текст. Например, «Филатова623». Уберем числа из текстовой строки и превратим его в просто текст «Филатова».

Пусть текстовая строка Филатова623 находится в A1. Чтобы убрать числа справа запишем формулу массива (см. файл примера):
=ЛЕВСИМВ(A1;ДЛСТР(A1)-ДЛСТР(МАКС(ЕСЛИОШИБКА(
ПРАВСИМВ(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР($A1))))+0;0))))

Поясним:

  • Формула ПРАВСИМВ(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР($A1))))+0 сначала последовательно извлекает правые символы, формируя массив {3:23:623:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!}
  • Функция ЕСЛИОШИБКА() заменяет ошибки на 0;
  • Функция МАКС() определяет максимальное значение, т.е. 623;
  • Функция ДЛСТР() подсчитывает количество символов, т.е. количество чисел слева, т.е. 3;
  • Затем функция ЛЕВСИМВ() возвращает значение, за исключением его числовой части с права.

Чтобы убрать числа слева читайте статью Убираем из текстовой строки числа слева.

Связанные статьи

Похожие задачи
Прочитайте другие статьи, решающие похожие задачи в MS Excel. Это позволит Вам решать широкий класс подобных задач.
Средняя: 5 (3 оценок)
Яндекс.Метрика