Формула 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 функция: функция REPLACE заменяет старый текст, указанный местом в данной текстовой строке, новым. Но если аргумент num_char в функции REPLACE равен нулю, он добавляет новый символ. Теперь он добавляет запятую перед символом в 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
В этом руководстве представлена формула для извлечения первого слова из заданной текстовой строки.
Относительные функции
- НАЙТИ функция
Найдите положение персонажа. - ЗАМЕНИТЬ функцию
Найдите и замените символы на основе заданного местоположения из текстовой строки новым текстом. - Функция ОБРЕЗАТЬ
Удалите лишние пробелы из текста. - ЗАМЕНА
Замените старый текст новым.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.