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

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

Пусть текстовая строка 623Филатова находится в A1. Чтобы убрать числа слева запишем формулу массива (см. файл примера):

=ПРАВСИМВ(A1;ДЛСТР(A1)-ДЛСТР(МАКС(ЕСЛИОШИБКА(
ЛЕВСИМВ(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР($A1))))+0;0))))

Поясним:

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

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

 

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

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