Удаление отчества из полного имени в Excel
Если у вас есть список полных имен, содержащих имя, отчество и фамилию, и вы хотите удалить отчества из полных имен для получения результата, как на скриншоте ниже, в этой статье я представлю несколько формул для выполнения этой задачи в Excel.
- Удаление отчества из полного имени с помощью формулы
- Удаление отчества из конца имени с помощью формулы
Удаление отчества из полного имени с помощью формулы
Обычно ваши отчества находятся между именем и фамилией. В этом случае, чтобы их удалить, следует использовать функции LEFT, FIND, TRIM, RIGHT, SUBSTITUTE и REPT вместе.
Пожалуйста, скопируйте или введите следующую формулу в пустую ячейку:
Затем перетащите маркер заполнения вниз к ячейкам, куда вы хотите применить эту формулу, и все отчества будут удалены сразу, см. скриншот:
Объяснение формулы:
1. ЛЕВСИМВ(A2;НАЙТИ(" ";A2)):
- НАЙТИ(" ";A2): Эта функция НАЙТИ получит позицию первого пробела в ячейке A2, результат будет: 6.
- ЛЕВСИМВ(A2;НАЙТИ(" ";A2))=ЛЕВСИМВ(A2; 6): Эта функция ЛЕВСИМВ извлечет 6 символов из текстовой строки в ячейке A2, таким образом вернется имя.
2. ПРАВСИМВ(СЖПРОБ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";99));99)):
- ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";99)): Функция ПОДСТАВИТЬ заменит символ пробела в текстовой строке на 99 пробелов в ячейке A2. Результат будет примерно такой: “Nicol ( 99 пробелов) Jr.( 99 пробелов) Wood”.
- ПРАВСИМВ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";99));99): Эта функция ПРАВСИМВ используется для извлечения 99 символов с правой стороны текстовой строки, которая возвращается функцией ПОДСТАВИТЬ.
- ПРАВСИМВ(СЖПРОБ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";99));99)): Функция СЖПРОБ удалит все лишние пробелы из результата. Это даст фамилию.
3. ЛЕВСИМВ(A2;НАЙТИ(" ";A2))&ПРАВСИМВ(СЖПРОБ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";99));99)): В конце, используя символ &, соединяем две части формулы, чтобы получить нужный результат.
Удаление отчества из конца имени с помощью формулы
Иногда ваши полные имена форматированы как имя, фамилия и отчество. Чтобы удалить инициал отчества из конца имени, как показано на скриншоте ниже, как это можно сделать?
Пожалуйста, примените следующую формулу в пустую ячейку:
И затем перетащите маркер заполнения вниз, чтобы применить эту формулу к другим ячейкам, которые вам нужны, и вы получите следующий результат:
Объяснение формулы:
1. НАЙТИ(" ";A2;НАЙТИ(" ";A2)+1)-1:
- НАЙТИ(" ";A2)+1): Эта функция НАЙТИ используется для получения первого пробела из ячейки A2, добавление 1 означает поиск позиции символа после первого пробела. Результат: 7.
- НАЙТИ(" ";A2;НАЙТИ(" ";A2)+1)-1=НАЙТИ(" ";A2; 7)-1: Эта функция НАЙТИ вернет позицию второго пробела в ячейке A2. Вычитание 1 означает исключение символа пробела. И это даст число 10.
2. ЛЕВСИМВ(A2;НАЙТИ(" ";A2;НАЙТИ(" ";A2)+1)-1)=ЛЕВСИМВ(A2; 10): Наконец, функция ЛЕВСИМВ извлечет 10 символов слева от ячейки A2, так что имя и фамилия будут возвращены, а отчество в конце будет удалено.
Примечание: Если некоторые из полных имен содержат только имя и фамилию, приведенная выше формула даст ошибочный результат. В этом случае, пожалуйста, примените следующую формулу:
Связанные функции:
- ЛЕВСИМВ:
- Функция ЛЕВСИМВ извлекает заданное количество символов слева от предоставленной строки.
- ПРАВСИМВ:
- Функция ПРАВСИМВ используется для извлечения определенного количества символов с правой стороны текстовой строки.
- НАЙТИ:
- Функция НАЙТИ используется для поиска строки внутри другой строки и возвращает начальную позицию строки внутри другой.
- СЖПРОБ:
- Функция СЖПРОБ удаляет все лишние пробелы из текстовой строки и оставляет только одинарные пробелы между словами.
- ПОДСТАВИТЬ:
- Функция ПОДСТАВИТЬ в Excel заменяет текст или символы в текстовой строке на другой текст или символы.
- ПОВТОР:
- В Excel функция ПОВТОР используется для повторения символов указанное количество раз.
Больше статей:
- Переворот или обратный порядок имен и фамилий в списке Excel
- Если у вас есть список полных имен, отформатированных как фамилия и имя, и вы хотите поменять местами фамилию и имя, как показано на скриншоте ниже. В этой статье я представлю несколько формул для выполнения этой задачи в Excel.
- Извлечение имени, отчества и фамилии из полного имени в Excel
- Предположим, у вас есть список имен пользователей, и вы хотите разделить полные имена на имя, отчество и фамилию в отдельных столбцах, как показано на скриншоте ниже. В этой статье я представлю несколько формул для выполнения этой задачи в Excel.
- Извлечение первой буквы имени и фамилии из полного имени
- Предположим, у вас есть список полных имен, и вы хотите извлечь первую букву имени и фамилию или имя и первую букву фамилии из полного имени, как показано на скриншотах ниже. Как справиться с этими задачами в книге Excel?
- Разделение адресов электронной почты на имена пользователей и домены в Excel
- Обычно адрес электронной почты состоит из имени пользователя, символа @ и доменного имени, но иногда вам может понадобиться разделить адрес электронной почты на отдельные имя пользователя и доменное имя, как показано на скриншоте ниже. В этой статье я представлю несколько формул для разделения адресов электронной почты в Excel.
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
Kutools для Excel имеет более 300 функций, гарантируя, что нужный вам инструмент находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Один щелчок мыши, чтобы переключаться между десятками открытых документов!
- Сократите сотни кликов мышью ежедневно, попрощайтесь с болью в руке.
- Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.