Читать книгу MS Excel. Приемы работы с данными онлайн
5 страница из 9
Алгоритм действий: чтобы получить «ФИО» необходимо вернуть количество символов до третьего пробела.
Порядок действий:
=НАЙТИ(" ";A1;1)
=НАЙТИ(" ";A1;B1+1)
=НАЙТИ(" ";A1;C1+1)
ЛЕВСИМВЧисло_знаков=ЛЕВСИМВ(A1;D1-1)
Получение слова с конца текстовой строки
Далее из текста необходимо получить дату рождения. В строке «Фамилия Имя Отчество 01.01.1900» дата рождения идет после третьего пробела.
Алгоритм действий: чтобы получить дату рождения из строки «Фамилия Имя Отчество 01.01.1900» необходимо вернуть количество знаков от третьего пробела до конца строки.
Порядок действий:
=ДЛСТР(A1)
2. Позицию третьего пробела берем из расчетов предыдущего примера, ячейка D1.
=ПСТР(A1;D1+1; ДЛСТР(A1)-D1)»
ПСТР» текст, начальная_позиция, число_знаков.
Важно!
Получение слова с конца строки заданной длинны
ПРАВСИМВ»,
Синтаксис.
ПРАВСИМВ(текст,[число_знаков])
Аргументы функции.
Текст
Число_знаковПРАВСИМВ»
ПРАВСИМВ=ПРАВСИМВ(A1;10)
Получение последовательности слов из середины текстовой строки
Рассмотрим еще один пример. У нас есть список из одного столбца, в котором в строку записано ИНН, Фамилия Имя Отчество, дата рождения, и необходимо получить текст содержащий Фамилию Имя Отчество. Усложним задачу тем, что первое и последнее слово могут быть разной длины. Но количество пробелов во всех словах списка одинаковое.