Преобразование имени в инициалы в Excel

Иногда в работе необходимо преобразовать имена и отчества людей в инициалы. Это можно быстро сделать при помощи приведенных ниже формул (если полное имя расположено в ячейке A1):

 

Для преобразования Иванов Иван Иванович —> Иванов И.И.:

 

=ЛЕВСИМВ(A1;ПОИСК(" ";A1)+1)&"."&ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1;1)&"."

 

2. Для преобразования Иванов Иван Иванович —> И.И. Иванов:

 

=ПСТР(A2;ПОИСК(" ";A2)+1;1)&"."&ПСТР(A2;ПОИСК(" ";A2;ПОИСК(" ";A2)+1)+1;1)&". "&ЛЕВСИМВ(A2;ПОИСК(" ";A2))

 

3. Для преобразования Иван Иванович Иванов —> Иванов И.И.:

 

=ПСТР(A4;ПОИСК(" ";A4;ПОИСК(" ";A4)+1)+1;ДЛСТР(A4))&" "&ЛЕВСИМВ(A4;1)&"."&ПСТР(A4;ПОИСК(" ";A4)+1;1)

 

4. Для преобразования Иван Иванович Иванов —> И.И. Иванов:

 

=ЛЕВСИМВ(A3;1)&"."&ПСТР(A3;ПОИСК(" ";A3)+1;1)&". "&ПРАВСИМВ(A3;ДЛСТР(A3)-ПОИСК(" ";A3;ПОИСК(" ";A3)+1))

 

Ну а быстро вводить данные формулы поможет наша надстройка Subex для Excel:

 

© эксель-быстро.рф, 2016-2019

 All rights reserved

Логотипы Excel и

MS Office являются собственностью компании Microsoft