Как в Экселе…

Когда нужно оформить список работников отдела для поощрения или отчёт о работе менеджеров, многие люди используют 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)

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

Мои проекты

https://gia.devmem.ru — база сотрудников пунктов проведения экзаменов в Москве во время ГИА.
Технологии: javascript, React и Redux

https://gia-api.devmem.ru — API и html-версия интерфейса базы сотрудников ППЭ.
Технологии: python, Django, Django REST Framework, парсер на основе Requests, BeautifulSoup, Openpyxl

https://soft.devmem.ru — автоматически обновляемый список самых необходимых программ для Windows.
Технологии: python, Django, парсер на основе MechanicalSoup

https://github.com/spirkaa/hkbattery — сравнение батарей LiPo на русском складе HobbyKing. Склад закрыли, а код остался.
Технологии: python, Django, парсер на основе aiohttp и BeautifulSoup

https://svadj.ru — сайт мобильного диджея.
Технологии: WordPress, шаблон Impreza

@co1858_bot -Telegram бот для Центра образования №1858. Отправляет расписание детей и учителей, последние новости с сайта, видео с канала YouTube
Технологии: python, aiotg, контент собирается с помощью gspread, aiohttp, BeautifulSoup, selenium.webdriver