Как выделить инициалы в excel


Превращаем полное ФИО в Фамилию + Инициалы.

Если Фамилия, Имя и Отчество (ФИО) хранятся в одной ячейке (например, в

B1

) и отсутствуют лишние пробелы, то превратить полное ФИО в Фамилию + инициалы можно с помощью этой формулы (см.

файл примера

):

=ЛЕВСИМВ(B1;НАЙТИ(» «;B1;1)+1)&».»&ПСТР(B1;НАЙТИ(» «;B1;НАЙТИ(» «;B1;1)+1)+1;1)&».»

Формула определяет позицию начала Имени и Отчества по пробелам (код символа пробел =32). Очевидно, что порядок следования фамилии и имени с отчеством важен для работы формулы.

Формула

НАЙТИ(» «;B1;1)

в выражении

Иванов Иван Иванович

. Соответственно, выражение

ЛЕВСИМВ(B1;НАЙТИ(» «;B1;1)+1)

выводит фамилию и первый инициал (первую букву имени).

Гарантировать, что в ячейке отсутствуют лишние пробелы можно предварительно применив формулу

СЖПРОБЕЛЫ()

.

Чтобы превратить

Иванов Иван Иванович

(в ячейке

B2

) в

И.И. Иванов

(инициалы перед фамилией) используйте формулу =

ПСТР(B2;НАЙТИ(СИМВОЛ(32);B2;1)+1;1)&».»&ПСТР(B2;ПОИСК(СИМВОЛ(32);B2;НАЙТИ(СИМВОЛ(32);B2;1)+1)+1;1)&». «&ЛЕВСИМВ(B2;НАЙТИ(СИМВОЛ(32);B2;1)-1)


Совет

:

Если бы фамилия, имя и отчество хранились в отдельных ячейках

, то формула была бы гораздо проще

=ЛЕВСИМВ(B1;1)&».»

То же относится и к другим строковым значениям:

Адрес (индекс, страна, город, улица); Название книги (автор, название), банковские реквизиты (номер счета, банк, БИК) и др.

Формулы становятся значительно проще, если разные по смыслу данные хранятся в отдельных ячейках.

Excel: выделение имени, отчества, инициалов из ФИО

Дано: таблица Excel с колонкой, содержащей фамилию, имя и отчество (ФИО).
Задача: извлечь при помощи формул из колонки ФИО данные в следующем виде:

  • Фамилия
  • Имя Отчество
  • И.О. (инициалы)
  • Фамилия И.О.
  • Имя
  • Отчество

Будем использовать формулы с текстовыми функциями.
Будем предполагать, что исходные данные (ФИО) содержатся в ячейке A1 «Иванов Сергей Олегович».

1. Выделение фамилии из ФИО

Формула извлечения фамилии (в ячейке B1):

=ЛЕВСИМВ(A1;ПОИСК(" *";A1)-1)

2. Выделение Имени Отчества из ФИО

Формула извлечения Имени Отчества (в ячейке C1):

=ПСТР(A1;ПОИСК(" ";A1)+1;ДЛСТР(A1))

3. Выделение инициалов (И.О.) из ФИО

Формула извлечения И.О. (в ячейке D1):

=ПСТР(A1;ПОИСК(" *";A1)+1;1)&"."&ПСТР(A1;ПОИСК(" *";A1;ПОИСК(" *";A1)+1)+1;1)&"."

4. Выделение фамилии и инициалов из ФИО

Формула извлечения в виде Фамилия И.О. (в ячейке E1):

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

5. Выделение имени из ФИО

Формула извлечения имени из ФИО (в ячейке F1):

=ПСТР(A1;ПОИСК(" *";A1)+1;ПОИСК(" *";A1;ПОИСК(" *";A1)+1)-ПОИСК(" *";A1)-1)

Если имеется ячейка с именем отчеством (C1 в нашем примере), то формула схожа с формулой выделения фамилии:

=ЛЕВСИМВ(C1;ПОИСК(" *";C1)-1)

6. Выделение отчества из ФИО

Формула извлечения отчества из ФИО (в ячейке G1):

=ПСТР(A1;ПОИСК(" *";A1;ПОИСК(" *";A1)+1)+1;ДЛСТР(A1))

Если имеется ячейка с именем отчеством (C1 в нашем примере), то формула может иметь вид:

=ПРАВСИМВ(C1;ПОИСК(" *";C1)+1)

Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.

Dmitry (Admin)

Автор надстройки PowerQuick




  • 17 июля, 2020




  • ,

    Статьи по Excel

В статье описаны формулы, позволяющие быстро преобразовать ФИО людей в инициалы

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

1. Преобразование Иванов Иван Иванович —> Иванов И.И.:  

=ЛЕВСИМВ(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))

Как можно заметить, формулы достаточно объемны. Быстро вводить данные и многие другие формулы Excel можно при помощи нашей надстройки PowerQuick:

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

Фамилия, имя и отчество в разных ячейках

Если фамилия, имя и отчество записываются в разные ячейки, работать с ними легче, чем при размещении их в одной ячейке. Перечислим преимущества:

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

Итак, объединяем фамилию, имя и отчество полностью из разных ячеек в одну:

Объединение фамилии, имени и отчества полностью из разных ячеек в одну

Здесь можно использовать формулу «СЦЕПИТЬ», как в примере =СЦЕПИТЬ(A1;" ";B1;" ";C1), или просто соединить строки с помощью & (амперсандов) =A1&" "&B1&" "&C1, не забыв добавить между словами пробелы.

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

Объединение фамилии и инициалов из разных ячеек в одну

Здесь также можно использовать формулу «СЦЕПИТЬ», как в примере =СЦЕПИТЬ(A1;" ";ЛЕВСИМВ(B1;1);".";ЛЕВСИМВ(C1;1);".") или & (амперсанды) =A1&" "&ЛЕВСИМВ(B1;1)&"."&ЛЕВСИМВ(C1;1)&".", не забыв добавить между фамилией и инициалами пробел, а к инициалам точки. В этом примере мы извлекаем левые символы из имени и отчества для присоединения их к фамилии в виде инициалов.

Фамилия, имя и отчество в одной ячейке

Использование фамилии, имени и отчества в одной ячейке имеет тоже свои преимущества:

  • уменьшается количество колонок в таблице;
  • в большинство документов* требуется внесение фамилии, имени и отчества в полном написании.

*Если документы генерируются на основе этой таблицы, то вставка ФИО не потребует дополнительных преобразований.

Лично мне в работе не приходилось преобразовывать фамилию, имя и отчество из одной ячейки в разные, но могу предположить, что для кого-то это бывает необходимо:

Для этого преобразования используются следующие формулы в соответствующих ячейках:

  • ячейка B1 — =ЛЕВСИМВ(A1;НАЙТИ(" ";A1;1)-1)
  • ячейка C1 — =ПСТР(A1;НАЙТИ(" ";A1;1)+1;НАЙТИ(" ";A1;НАЙТИ(" ";A1;1)+1)-НАЙТИ(" ";A1;1)-1)
  • ячейка D1 — =ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ(" ";A1;НАЙТИ(" ";A1;1)+1))

Чтобы определить начало имени и начало отчества используются позиции первого и второго пробелов, найденных с помощью функции «НАЙТИ».

Необходимость следующего преобразования возникает чаще предыдущего, используется для заполнения различных документов наряду с полным именем:

Для этого преобразования используется следующая формула в ячейке B1 — =СЦЕПИТЬ(ЛЕВСИМВ(A1;НАЙТИ(" ";A1;1));" ";ПСТР(A1;НАЙТИ(" ";A1;1)+1;1);".";ПСТР(A1;НАЙТИ(" ";A1;НАЙТИ(" ";A1;1)+1)+1;1);".")

Здесь тоже функцию «СЦЕПИТЬ» можно заменить & (амперсандами) — =ЛЕВСИМВ(A1;НАЙТИ(" ";A1;1))&" "&ПСТР(A1;НАЙТИ(" ";A1;1)+1;1)&"."&ПСТР(A1;НАЙТИ(" ";A1;НАЙТИ(" ";A1;1)+1)+1;1)&"."

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

Дано : таблица Excel с колонкой, содержащей фамилию, имя и отчество (ФИО).

Задача : извлечь при помощи формул из колонки ФИО данные в следующем виде:

  • Фамилия
  • Имя Отчество
  • И.О. (инициалы)
  • Фамилия И.О.
  • Имя
  • Отчество

как сделать фамилию и инициалы в excel

Будем использовать формулы с текстовыми функциями.

Будем предполагать, что исходные данные (ФИО) содержатся в ячейке

A1

«Иванов Сергей Олегович» .

1. Выделение фамилии из ФИО Формула извлечения фамилии (в ячейке B1):

=ЛЕВСИМВ(A1;ПОИСК(" *";A1)-1) 

как сделать фамилию и инициалы в excel

2. Выделение Имени Отчества из ФИО Формула извлечения Имени Отчества (в ячейке C1):

=ПСТР(A1;ПОИСК(" ";A1)+1;ДЛСТР(A1)) 

как сделать фамилию и инициалы в excel

3. Выделение инициалов (И.О.) из ФИО Формула извлечения И.О. (в ячейке D1):

=ПСТР(A1;ПОИСК(" *";A1)+1;1)&"."&ПСТР(A1;ПОИСК(" *";A1;ПОИСК(" *";A1)+1)+1;1)&"." 

как сделать фамилию и инициалы в excel

4. Выделение фамилии и инициалов из ФИО Формула извлечения в виде Фамилия И.О. (в ячейке E1):

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

как сделать фамилию и инициалы в excel

5. Выделение имени из ФИО Формула извлечения имени из ФИО (в ячейке F1):

=ПСТР(A1;ПОИСК(" *";A1)+1;ПОИСК(" *";A1;ПОИСК(" *";A1)+1)-ПОИСК(" *";A1)-1) 

Если имеется ячейка с именем отчеством (C1 в нашем примере), то формула схожа с формулой выделения фамилии:

=ЛЕВСИМВ(C1;ПОИСК(" *";C1)-1) 

6. Выделение отчества из ФИО Формула извлечения отчества из ФИО (в ячейке G1):

=ПСТР(A1;ПОИСК(" *";A1;ПОИСК(" *";A1)+1)+1;ДЛСТР(A1)) 

как сделать фамилию и инициалы в excel

Если имеется ячейка с именем отчеством (C1 в нашем примере), то формула может иметь вид:

=ПРАВСИМВ(C1;ПОИСК(" *";C1)+1) 

Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.

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

  1. Фамилия, имя и отчество в разных ячейках
  2. Фамилия, имя и отчество в одной ячейке

Фамилия, имя и отчество в разных ячейках

Когда фамилия, имя и отчество записаны в разные ячейки, работать с ними легче, чем, когда они расположены в одной ячейке. Перечислим преимущества:

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

Итак, объединяем фамилию, имя и отчество полностью из разных ячеек в одну:

как сделать фамилию и инициалы в excel

Здесь можно использовать формулу «СЦЕПИТЬ», как в примере =СЦЕПИТЬ(A1;" ";B1;" ";C1), или просто соединить строки с помощью & (амперсандов) =A1&" "&B1&" "&C1, не забыв добавить между словами пробелы.

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

как сделать фамилию и инициалы в excel

Здесь также можно использовать формулу «СЦЕПИТЬ», как в примере =СЦЕПИТЬ(A1;" ";ЛЕВСИМВ(B1;1);".";ЛЕВСИМВ(C1;1);".") или & (амперсанды) =A1&" "&ЛЕВСИМВ(B1;1)&"."&ЛЕВСИМВ(C1;1)&".", не забыв добавить между фамилией и инициалами пробел, а к инициалам точки. В этом примере мы извлекаем левые символы из имени и отчества для присоединения их к фамилии в виде инициалов.

Фамилия, имя и отчество в одной ячейке

Использование фамилии, имени и отчества в одной ячейке имеет тоже свои преимущества:

  • уменьшается количество колонок в таблице;
  • в большинство документов* требуется внесение фамилии, имени и отчества в полном написании.

*Если документы генерируются на основе этой таблицы, то вставка ФИО не потребует дополнительных преобразований.

Лично мне в работе не приходилось преобразовывать фамилию, имя и отчество из одной ячейки в разные, но могу предположить, что для кого-то это бывает необходимо:

как сделать фамилию и инициалы в excel

Для этого преобразования используются следующие формулы в соответствующих ячейках:

  • ячейка B1 — =ЛЕВСИМВ(A1;НАЙТИ(" ";A1;1))
  • ячейка C1 — =ПСТР(A1;НАЙТИ(" ";A1;1)+1;НАЙТИ(" ";A1;НАЙТИ(" ";A1;1)+1)-НАЙТИ(" ";A1;1)-1)
  • ячейка D1 — =ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ(" ";A1;НАЙТИ(" ";A1;1)+1))

Чтобы определить начало имени и начало отчества используются позиции первого и второго пробелов, найденных с помощью функции «НАЙТИ».

Необходимость следующего преобразования возникает чаще предыдущего, используется для заполнения различных документов наряду с полным именем:

как сделать фамилию и инициалы в excel

Для этого преобразования используется следующая формула в ячейке B1 — =СЦЕПИТЬ(ЛЕВСИМВ(A1;НАЙТИ(" ";A1;1));" ";ПСТР(A1;НАЙТИ(" ";A1;1)+1;1);".";ПСТР(A1;НАЙТИ(" ";A1;НАЙТИ(" ";A1;1)+1)+1;1);".")

Здесь тоже функцию «СЦЕПИТЬ» можно заменить & (амперсандами) — =ЛЕВСИМВ(A1;НАЙТИ(" ";A1;1))&" "&ПСТР(A1;НАЙТИ(" ";A1;1)+1;1)&"."&ПСТР(A1;НАЙТИ(" ";A1;НАЙТИ(" ";A1;1)+1)+1;1)&"."

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

Здесь можно получить ответы на вопросы по Microsoft Excel 57340 468994

29 Сен 2018 19:59:16

44519 357828

29 Янв 2017 17:28:40

Лучшие избранные темы с основного форума 14 80

28 Июн 2018 15:25:11

Если вы — счастливый обладатель Mac 😉 217 1059

21 Сен 2018 06:21:34

Раздел для размещения платных вопросов, проектов и задач и поиска исполнителей для них. 2079 13277

29 Сен 2018 09:34:03

Если Вы скачали или приобрели надстройку PLEX для Microsoft Excel и у Вас есть вопросы или пожелания — Вам сюда. 307 1580

28 Сен 2018 09:07:46

800 11406

29 Сен 2018 09:04:53

Обсуждение функционала, правил и т.д. 268 3463

28 Сен 2018 12:42:51

Сейчас на форуме (гостей: 418, пользователей: 7, из них скрытых: 2) , , , ,

Сегодня отмечают день рождения (32), (37), (30)

Всего зарегистрированных пользователей: 82848

Приняло участие в обсуждении: 31728

Всего тем: 105542

Понравилась статья? Поделить с друзьями:
  • Как выделить заполнить пустые ячейки в excel
  • Как выделить диагональ в excel
  • Как выделить диапазон ячеек в столбце excel
  • Как выделить десятичную часть в excel
  • Как выделить диапазон ячеек в макросе excel