Формула Excel: нормализовать текст
Иногда, когда вы импортируете текстовую строку с других устройств или мест, они могут содержать некоторые знаки препинания, лишние пробелы или прописные буквы, которые вы хотите удалить и настроить. Здесь в этом руководстве представлена формула, которая объединяет LOWER, TRIM и SUBSTITUTE для решения этой задачи.
Общая формула:
=LOWER(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(text,"("," "),")"," "),"-"," "),":"," "),";"," "),"!"," "),","," "),"."," "))) |
аргументы
Text: the text string you want to normalize. |
Возвращаемое значение:
Эта формула удаляет знаки препинания, лишние пробелы и преобразует верхний регистр в нижний.
Как работает эта формула
Например, нормализуйте тексты в диапазоне B3: B5 и выведите результат в C3: C5. Пожалуйста, используйте следующую формулу в C3:
=LOWER(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( SUBSTITUTE(SUBSTITUTE(B3,"("," "),")"," "),"-"," "),":"," "),";"," "),"!"," "),","," "),"."," "))) |
Нажмите Enter клавишу, затем перетащите дескриптор заполнения в ячейку C5, чтобы получить нормализованный текст ячейки B3: B5.
объяснение
ЗАМЕНИТЬ (ЗАМЕНИТЬ (ЗАМЕНИТЬ (ЗАМЕНИТЬ (ЗАМЕНИТЬ (ЗАМЕНИТЬ (ЗАМЕНИТЬ (
ЗАМЕНА (текст, "(", ""), ")", ""), "-", ""), ":", ""), ";", ""), "!", "" ), ",", ""), ".", "") : ЗАМЕНА функция заменит старый текст на новый в текстовой строке, здесь эта формула заменит знаки препинания пробелами.
TRIM функция: функция TRIM удаляет лишние пробелы из текстовой строки.
LOWER функция: функция НИЖНИЙ преобразует прописные буквы в строчные.
замечание
Если вы хотите, чтобы в текстовой строке оставались начальные или конечные пробелы, вы можете использовать эту формулу:
=" "&LOWER(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( SUBSTITUTE(SUBSTITUTE(B3,"("," "),")"," "),"-"," "),":"," "),";"," "),"!"," "),","," "),"."," ")))&" " |
Файл примера
Нажмите, чтобы загрузить образец файла
Относительные формулы
- Проверьте, содержит ли ячейка определенный текст
Чтобы проверить, содержит ли ячейка текст в диапазоне A, но не содержит ли текст в диапазоне B, вы можете использовать формулу массива, которая объединяет функции СЧЁТ, ПОИСК и И в Excel. - Проверить, содержит ли ячейка одно из нескольких значений, но исключить другие значения
В этом руководстве будет представлена формула для быстрого решения задачи, которая проверяет, содержит ли ячейка одно из элементов, но исключает другие значения в Excel, и объясняет аргументы формулы. - Проверьте, содержит ли ячейка что-либо из
Предположим, что в Excel есть список значений в столбце E, вы хотите проверить, содержат ли ячейки в столбце B все значения в столбце E, и вернуть TRUE или FALSE. - Проверить, содержит ли ячейка номер
Иногда вам может потребоваться проверить, содержит ли ячейка числовые символы. В этом руководстве представлена формула, которая вернет ИСТИНА, если ячейка содержит число, и ЛОЖЬ, если ячейка не содержит числа.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.