Оглавление
В Excel вы можете столкнуться с ситуацией, когда вам придется часто разделять имена внутри ячеек, разделенных запятой. В этом случае вам может понадобиться разделить их на имена, фамилии, а в некоторых случаях и на отчества. В этой статье мы расскажем вам об основных способах разделения имен запятой в Excel.
Эти методы также можно использовать для разделения адресов, телефонных номеров и т.д., разделенных запятыми.
Скачать Практическое пособие
Скачайте рабочую тетрадь с набором данных, использованных для описания этой статьи, с различными методами в разных электронных таблицах снизу. Попробуйте скачать и попрактиковаться самостоятельно, пока будете изучать учебники.
Разделение имен с помощью запятой.xlsx
3 простых способа разделить имена запятой в Excel
Здесь я опишу три метода разделения имен в Excel с помощью запятой. Извлечение имени, фамилии или отчества имеет разные формулы. Я буду рассматривать каждый из них в отдельных подразделах. Просмотрите каждый раздел, чтобы увидеть, как работают эти методы, или выберите нужный вам из таблицы выше.
Во-первых, для демонстрации я использую следующий набор данных.
Я использую имена, содержащие имя, отчество и фамилию. Но вы также можете применить все методы только для имени и фамилии, разделенных запятой.
1. Разделение имен запятой с помощью преобразования текста в столбцы в Excel
Excel предоставляет Текст в столбцы инструмент для разделения текстовых значений на разные ячейки столбца, разделенные разделителями. Аналогично, если мы используем запятую в качестве разделителя в этом инструменте, мы можем разделить имена запятой в Excel. Выполните следующие шаги, чтобы увидеть, как это сделать.
Шаги:
- Сначала выделите все ячейки, содержащие ячейки, разделенные запятой. В данном примере это диапазон ячеек B5:B8 .
- Теперь в своей ленте перейдите к пункту Данные вкладка.
- Под Инструменты данных группу, выберите Текст в столбцы .
- В результате Мастер преобразования текста в столбец появится. Проверьте Делимитированный в первом окне и нажмите кнопку Следующий после этого.
- Во втором окне проверьте Запятая по адресу Разделители Затем нажмите на Следующий .
- В следующем окне выберите место назначения, куда вы хотите поместить разделенный столбец. В данном случае я выбрал ячейку $C$5 .
- Наконец, нажмите на Отделка .
- В случае появления предупреждения об ошибке нажмите на кнопку OK .
После этого у вас будут разделены имя, отчество и фамилия.
Читать далее: Как разделить имена в Excel на два столбца (4 быстрых способа)
2. Использование флэш-заливки для разделения имен запятыми
Существует Заполнение вспышкой функция, начиная с Excel 2013 и далее. Если кратко описать ее функцию, то Заполнение вспышкой Функция обнаруживает шаблон и автоматически предлагает и заполняет оставшуюся часть данных. Этот метод может быть особенно полезен для разделения данных, разделенных разделителем. По большей части это самый быстрый метод разделения имен с помощью запятой в Excel.
Выполните следующие шаги для получения подробного руководства по этой функции.
Шаги:
- Сначала заполним имена. Для этого выделите ячейку и вручную введите имя первой записи.
- Аналогичным образом начните вводить имя для следующей записи. The Заполнение вспышкой функция автоматически предложит остальные имена.
- После того, как имена будут предложены, нажмите Войти на клавиатуре. У вас будут разделены ваши имена и фамилии.
- Таким же образом заполните графу "Отчество" и "Фамилия", повторив процесс. У вас получится разделение имен.
Читать далее: Как разделить имена в Excel (5 эффективных методов)
3. Применение различных формул в Excel
Вы можете достичь результата, аналогичного двум вышеупомянутым методам, используя формулы. Хотя результат может быть одинаковым, вам нужны разные подходы в формулах для извлечения различных частей имен. Для более легкого понимания я разделил эти три метода по их категориям.
3.1 Разделить имя и фамилию
Для разделения имен мы можем использовать комбинацию из СЛЕВА и ПОИСК функции.
Сайт СЛЕВА Функция принимает текст в качестве основного аргумента и количество символов для извлечения в качестве дополнительного аргумента. Она возвращает из строки несколько символов, указанных в аргументе.
Сайт ПОИСК Функция возвращает номер первой позиции определенного символа. Она принимает два основных аргумента - символы, которые она должна найти, и текстовое значение, в котором она должна найти символ. Функция может принимать еще один необязательный аргумент - место, с которого она должна начать поиск.
Чтобы узнать подробности использования формулы, выполните следующие действия.
Шаги:
- Сначала выделите ячейку, в которую нужно ввести имя. В данном случае это ячейка C5 .
- Запишите в ячейке следующую формулу.
=LEFT(B5,SEARCH(",",B5)-1)
- После этого нажмите Войти на клавиатуре. У вас появится ваше имя, отделенное от ячейки.
- Теперь снова выделите ячейку, нажмите и перетащите ячейку Значок ручки заполнения до конца списка, чтобы получить все первые имена из списка.
С помощью формулы в Excel ваши имена будут разделены запятой.
🔍 Разбивка формулы:
👉
SEARCH(",", B5) ищет запятую в ячейке B5 и возвращает первую позицию запятой в нем, то есть 5 .
👉
ПОИСК(",", B5)-1 возвращает позицию перед первой запятой, т.е. длину первого имени, которое является 4 здесь.
👉
LEFT(B5, SEARCH(",", B5)-1) возвращает первые четыре символа слева от строки, которая является Алекс .
Читать далее: Excel VBA: разделение имени и фамилии (3 практических примера)
3.2 Разделенное среднее имя
Для извлечения среднего имени используется комбинация MID и ПОИСК функции.
Сайт MID Функция принимает в качестве аргументов текст, начальную позицию и несколько символов. Она возвращает символы из середины строки.
Сайт ПОИСК Функция возвращает номер первой позиции определенного символа. Она принимает два аргумента - символы, которые она должна найти, и значение текста, в котором она должна найти символ, а также необязательный аргумент, с которого она должна начать поиск.
Шаги:
- Сначала выберите ячейку, в которой вы хотите разделить второе имя. В данном случае это ячейка D5 .
- Затем запишите в ячейке следующую формулу.
=MID(B5,SEARCH(" ",B5,1)+1,SEARCH(" ",B5,SEARCH(" ",B5,1)+1)-SEARCH(" ",B5,1)-2)
- После этого нажмите Войти на клавиатуре. Вы получите среднее имя, извлеченное из ячейки B5 .
- Теперь снова выделите ячейку. Нажмите и перетащите ячейку в ячейку Значок ручки заполнения к остальной части колонки, чтобы заполнить ее отчествами.
Это разделит средние имена в Excel через запятую.
🔍 Разбивка формулы:
👉
ПОИСК(" ",B5,1) ищет первый пробел в ячейке B5 и возвращается 6 .
👉
ПОИСК(" ",B5,ПОИСК(" ",B5,1)+1) возвращает второй пробел в строке. Она использует логику поиска пробела после первого пробела. Формула возвращает 16 для клетки B5 .
👉
ПОИСК(" ",B5,ПОИСК(" ",B5,1)+1)-ПОИСК(" ",B5,1) возвращает длину между первым пробелом и вторым пробелом, включая пробел, который является 10 здесь.
👉
Наконец-то MID(B5,SEARCH(" ",B5,1)+1,SEARCH(" ",B5,SEARCH(" ",B5,1)+1)-SEARCH(" ",B5,1)-2) возвращает 8 символов (-2 для сокращения запятой и пробела из 10 символов) из значения ячейки B5 начиная с позиции 6. В этом случае это Патриция .
3.3 Разделить фамилию
Чтобы выделить фамилии из набора данных, мы можем использовать комбинацию функций LEN , ПРАВИЛЬНО , и ПОИСК функции.
Сайт LEN функция принимает в качестве аргумента текстовую строку и возвращает общее количество символов в ней.
Сайт ПРАВИЛЬНО Функция принимает в качестве аргументов текст и, иногда, длину, которую нужно извлечь. Она возвращает определенное количество символов от конца строки.
Сайт ПОИСК Функция ищет определенный символ или набор символов в тексте и возвращает позицию, в которой он впервые встречается. Эта функция обычно принимает два основных аргумента - символы, которые она должна найти, и текст, в котором она будет искать символы. Иногда она может принимать еще один необязательный аргумент - место начала поиска.
Шаги:
- Сначала выберите ячейку, в которой вы хотите написать фамилию. Я выбрал ячейку E5 для этого.
- Затем запишите следующую формулу.
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,SEARCH(" ",B5)+1)))
- После этого нажмите Войти на клавиатуре. Вы получите фамилию из ячейки B5 .
- Выберите ячейку снова. Наконец, щелкните и перетащите ячейку в ячейку Значок ручки заполнения чтобы заполнить формулу для остальной части столбца.
Таким образом, для фамилий в Excel нужно разделить имена через запятую.
🔍 Разбивка формулы:
👉
LEN(B5) возвращает общее количество символов в ячейке B5 и возвращается 22 .
👉
Сайт ПОИСК(" ",B5) возвращает первую позицию пространства, которая является 6 .
👉
ПОИСК(" ",B5,ПОИСК(" ",B5)+1) возвращает позицию второго пространства, которое является 16 здесь.
👉
Вложенный ПОИСК(" ",B5,ПОИСК(" ",B5,ПОИСК(" ",B5)+1)) указывает общую длину от начала до второго пробела, который все еще является 16 .
👉
LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,SEARCH(" ",B5)+1)) возвращает общее количество символов после второго пробела, которое является 6 здесь. Это количество символов будет извлечено.
👉
Наконец-то, RIGHT(B5,LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,SEARCH(" ",B5)+1))) функция принимает текстовое значение ячейки B5 и возвращает количество 6 символов от конца, которое в данном случае равно Морган .
Читать далее: Формула Excel для разделения имени, отчества и фамилии (с примерами)
Заключение
Подводя итог, можно сказать, что это три метода, которые можно использовать для разделения имен запятой в Excel. Надеемся, вы нашли эту статью информативной и полезной. Если у вас есть вопросы или предложения, дайте нам знать. Для более подробных руководств, подобных этому, посетите сайт Exceldemy.com .