Формула Excel: добавление запятой между именами
Предположим, на листе есть список имён клиентов, и нужно быстро добавить запятую между именем и фамилией — как показано на скриншоте ниже. Как это сделать без ручного ввода запятых? Ниже приведены формулы Excel для решения этой задачи.
Добавить запятую только после Имя
Если вы хотите добавить запятую только после имени, воспользуйтесь формулой, сочетающей функции Поиск и замена.
Универсальная формула:
| REPLACE(txt,FIND(" ",txt),0,",") |
Аргументы
| Txt: the name you want to add comma. |
Как работает эта формула
В ячейке B3 указано полное имя. Теперь в ячейке C3 можно использовать приведённую ниже формулу, чтобы добавить запятую после имени.
| =REPLACE(B3,FIND(" ",B3),0,",") |
Нажмите Enter.
Пояснение
Функция FIND: функция НАЙТИ определяет позицию указанного символа в текстовой строке. В данном случае она находит позицию первого пробела в ячейке B3 и возвращает 5.
Функция REPLACE: функция ПОДСТАВИТЬ заменяет старый текст, указанный по позиции в заданной текстовой строке, на новое значение. Однако если аргумент num_char (количество_символов) в функции ПОДСТАВИТЬ равен нулю, она добавляет новый символ. В данном случае перед символом в 5-й позиции текста в ячейке B3 добавляется запятая.
Добавление запятых между именами (Имя, Отчество и Фамилия)
Если вы хотите добавить запятые между именами, как показано на скриншоте ниже, используйте формулу, сочетающую функции ПОДСТАВИТЬ и СЖПРОБЕЛЫ.
Универсальная формула:
| SUBSTITUTE(TRIM(txt)," ",", ") |
Аргументы
| Txt: the full name you used to add comma. |
Как работает эта формула
Пример: чтобы добавить запятые между именами в диапазоне B3:B8, используйте приведённую ниже формулу:
| =SUBSTITUTE(TRIM(B3)," ",", ") |
Нажмите Enter, затем перетащите маркер заполнения вниз до ячейки B8 — и запятые автоматически добавятся между именами.
Пояснение
Функция TRIM: эта функция удаляет лишние пробелы из текстовой строки.
Функция SUBSTITUTE: эта функция заменяет старый текст на новое значение. Здесь все пробелы заменяются на пробелы с запятыми.
Примечание
Если нет необходимости удалять лишние пробелы, используйте функцию ПОДСТАВИТЬ напрямую.
| =SUBSTITUTE((B3)," ",", ") |
Пример файла
Нажмите, чтобы скачать пример файла
Связанные формулы
- Удаление первых N символов из ячейки
Здесь приведена формула для удаления заданного количества символов с начала текстовой строки в Excel. - Сокращение текста до N слов
Здесь приведена формула для извлечения первых N слов из начала текстовой строки. - Извлечение последнего слова из текстовой строки в Excel
В этом руководстве представлена формула, которая поможет извлечь последнее слово из заданной текстовой строки. - Извлечение первого слова из текстовой строки в Excel
В этом руководстве вы найдёте формулу, которая поможет извлечь первое слово из любой текстовой строки.
Связанные функции
- Функция НАЙТИ
Находит позицию заданного символа или подстроки в тексте. - Функция ПОДСТАВИТЬ
Заменяет указанный фрагмент текстовой строки на новый текст в заданной позиции. - Функция СЖПРОБЕЛЫ
Удаляет лишние пробелы из текста. - ПОДСТАВИТЬ
Заменяет старый текст на новый.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.