Коллеги, добрый день.
Есть список пользователей в формате "инициалы + фамилия; фамилия + инициалы" вперемешку. Стоит задача привести их в единый вид "Фамилия + Инициалы" типа Иванов И. И.
Как менять местами Ф и ИО местами уже нашёл и оставляю здесь на всякий случай, кто-то будет искать:
=ПРАВСИМВ(B2;ДЛСТР(B2)-ПОИСК(" ";B2))&" "&ЛЕВСИМВ(B2;ПОИСК(" ";B2)-1)
Но инициалы стоят иногда перед фамилией, а иногда после фамилии и после сквозной замены меняются и те, и эти. Список длинный и регулярно сортировать его вручную затруднительно. Причём иногда между инициалами есть пробел, иногда нет. Но точки есть всегда.
Как проверять позицию инициалов и переставлять их формулой только там где надо подскажите, пожалуйста? Файл для примера прилагаю.
P.S. у нас есть фамилии из двух букв, например, Пётр Ли и даже из одной - Светлана Владимировна У.
P.P.S Всё не соберусь спросить был ли её папа Весельчаком...
Есть список пользователей в формате "инициалы + фамилия; фамилия + инициалы" вперемешку. Стоит задача привести их в единый вид "Фамилия + Инициалы" типа Иванов И. И.
Как менять местами Ф и ИО местами уже нашёл и оставляю здесь на всякий случай, кто-то будет искать:
=ПРАВСИМВ(B2;ДЛСТР(B2)-ПОИСК(" ";B2))&" "&ЛЕВСИМВ(B2;ПОИСК(" ";B2)-1)
Но инициалы стоят иногда перед фамилией, а иногда после фамилии и после сквозной замены меняются и те, и эти. Список длинный и регулярно сортировать его вручную затруднительно. Причём иногда между инициалами есть пробел, иногда нет. Но точки есть всегда.
Как проверять позицию инициалов и переставлять их формулой только там где надо подскажите, пожалуйста? Файл для примера прилагаю.
P.S. у нас есть фамилии из двух букв, например, Пётр Ли и даже из одной - Светлана Владимировна У.
P.P.S Всё не соберусь спросить был ли её папа Весельчаком...
Изменено: - 02.03.2026 16:26:04