Когда нужно оформить список работников отдела для поощрения или отчёт о работе менеджеров, многие используют Microsoft Excel. А если задача чуть сложнее простого перечисления фамилий в столбик, то постоянно возникает вопрос «Как в экселе сделать что-то».

За время работы у меня собралось несколько полезных формул для обработки ячеек с ФИО и мобильными телефонами, которые постоянно находят своё применение.

Как в Экселе

  • …сократить ФИО до инициалов (Фамилия И.О.)
    =(ЛЕВСИМВ(A1;ПОИСК(" *";A1)-1)&" "&ПСТР(A1;ПОИСК(" *";A1)+1;1)&"."&ПСТР(A1;ПОИСК(" *";A1;ПОИСК(" *";A1)+1)+1;1)&".")
  • …переставить последнее слово в ячейке в начало (ФИО → ИОФ)
    =СЖПРОБЕЛЫ(ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ(" ";A1))&" "&ЛЕВСИМВ(A1;НАЙТИ(" ";A1)))
  • …оставить 1 слово с начала строки (Фамилия)
    =ЛЕВСИМВ(A1;ПОИСК(" ";A1)-1)
  • …оставить 2 слова с начала строки (Фамилия Имя или Имя Отчество)
    =ЛЕВСИМВ(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)-1)
  • …расставить дефисы в десятизначном телефонном номере (89991234567 → 8-999-123-45-67)
    =ЛЕВСИМВ(A2;1)&"-"&ЛЕВСИМВ(ПРАВСИМВ(A2;10);3)&"-"&ЛЕВСИМВ(ПРАВСИМВ(A2;7);3)&"-"&ЛЕВСИМВ(ПРАВСИМВ(A2;4);2)&"-"&ЛЕВСИМВ(ПРАВСИМВ(A2;2);2)

Скачать таблицу с примерами