Найти тему
Андрей Сухов

Обработка списка ФИО с помощью формул и мгновенного заполнения

В одной из предыдущих заметок речь шла о том, как можно быстро разделить данные, которые находятся в отдельных строках одной ячейки по отдельным столбцам, например, разнести имя, отчество, фамилию и дату рождения по четырем смежным столбцам таблицы.

Преобразование списка ФИО
Преобразование списка ФИО

И вот возник похожий вопрос - как сделать так, чтобы фамилия, имя и отчество остались в одной ячейке, но были разделены пробелом, а вот дата перекочевала в отдельный столбец.

Решить данную задачу можно, например, так.

Все даты в исходном столбце имеют одинаковый формат и находятся в конце, а это означает, что мы можем «вытащить» из ячейки десять последних символов и это будет дата. Поможет в этом функция ПРАВСИМВ, которая как раз для этого и предназначена - нам нужны десять символов справа в соответствующей ячейке.

Функция ПРАВСИМВ
Функция ПРАВСИМВ

Растягиваем формулу на весь диапазон значений и получаем столбец с датой.

Столбец дат
Столбец дат

Но хочу обратить ваше внимание на то, что дата будет представлена в текстовом виде. То есть мы не сможем для них применить стандартные числовые форматы. Так в моем случае даты были введены по-разному - где-то использовалась точка, а где-то косая черта и сделать формат дат одинаковым с помощью числового формата не выйдет.

Числовой формат не будет применяться к тексту
Числовой формат не будет применяться к тексту

Решить проблему просто - обернем функцию ПРАВСИМВ функцией ДАТАЗНАЧ, которая преобразует текстовое значение даты в числовое.

Функция ДАТАЗНАЧ преобразует текст в дату
Функция ДАТАЗНАЧ преобразует текст в дату

Получим числа, которым теперь стандартным образом назначим формат даты.

Выбираем формат даты
Выбираем формат даты

Ну и чтобы отвязаться от первого столбца, выделим столбец с датами (1), скопируем данные (2) и вставим их в этот же столбец как значения (3-4).

Вставляем даты как значения
Вставляем даты как значения

Осталось поработать с ФИО. Самым простым, с моей точки зрения, решением в данном случае, будет использование мгновенного заполнения.

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

Создание шаблона мгновенного заполнения
Создание шаблона мгновенного заполнения

Теперь выделяем весь столбец и запускаем мгновенное заполнение через вкладку Данные.

Мгновенное заполнение
Мгновенное заполнение

Можем удалить исходный столбец, так как он более нам не нужен.


Результат обработки списка ФИО
Результат обработки списка ФИО

Ссылки на мои ресурсы по Excel

YouTube-канал по Excel и Word

Телеграм

Серия видеокурсов "Microsoft Excel Шаг за Шагом"

Авторские книги и курсы

Наука
7 млн интересуются