Удаление повторяющихся символов или слов в Excel
АвторСяоян•Дата изменения
При работе с текстовыми данными в Excel внутри одной ячейки нередко встречаются повторяющиеся символы или слова — особенно в импортированных данных, пользовательском вводе, тегах или описаниях товаров. Удаление таких дубликатов повышает читаемость, обеспечивает согласованность данных и делает последующий анализ более надёжным.
В этом руководстве мы подробно разберём несколько эффективных способов удаления повторяющихся символов или слов в Excel: встроенные формулы, быстрое пакетное решение с помощью Kutools для Excel и настраиваемые функции VBA. Выбирайте наиболее подходящий метод в зависимости от вашей версии Excel, уровня технической подготовки и требований рабочего процесса.

- С использованием формулы Excel
- С использованием Kutools для Excel массово
- С использованием пользовательской функции
Удаление повторяющихся символов в Excel
Удаление повторяющихся символов означает, что в ячейке остаётся только первое вхождение каждого символа (например, «)aabbcc» превращается в «abc»). Ниже — три практичных способа добиться этого.
С использованием формулы Excel
Если вы используете Excel для Microsoft 365 или Excel 2021 и новее, вы можете удалять повторяющиеся символы с помощью формул динамических массивов. Этот встроенный метод автоматически обновляется при изменении исходных данных, что делает его идеальным выбором для пользователей, предпочитающих решения на основе формул.
Шаги:
- Выберите пустую ячейку для отображения результата (например, D2).
- Введите следующую формулу:
=TEXTJOIN("",,UNIQUE(MID(A2,ROW(INDIRECT("1:"&,LEN(A2))),1))) - Нажмите Enter, чтобы получить результат.
- При необходимости перетащите маркер заполнения вниз, чтобы применить формулу к остальным ячейкам.

Как работает формула:
- MIDизвлекает каждый символ из текста
- ROW+INDIRECTгенерирует позиции символов
- UNIQUEУдалить дубликаты
- TEXTJOINобъединяет результат обратно в строку
- Этот метод работает только в Excel 365 / 2021 или новее
- Если отображается #ИМЯ?, ваша версия может не поддерживать эти функции
Использование Kutools для Excel для пакетной обработки
Если вы хотите избежать сложных формул и ищете более быстрое и удобное решение — особенно для больших наборов данных, — то Kutools для Excel предлагает простой способ массового удаления повторяющихся символов.
Kutools для Excel — включает более 300 незаменимых инструментов для Excel, делая ваши задачи быстрее, проще и эффективнее.Скачать сейчас!
Шаги:
- Выберите диапазон ячеек, в котором требуется удалить повторяющиеся символы.
- Перейдите в меню Kutools>Текст>Удалить определенные символы.

- В диалоговом окне Удалить определенные символы установите флажок только напротив параметра Повторяющиеся символы. Нажмите кнопку ОК.

Результат:
Все повторяющиеся символы в каждой выбранной ячейке мгновенно удаляются, оставляя только первое вхождение.

Преимущества:
- Не требует формул или программирования
- Работает во всех версиях Excel
- Поддерживает пакетную обработку
- Простой и интуитивно понятный интерфейс
- Значительно экономит время при работе с большими наборами данных
Kutools для Excel— Максимально раскройте потенциал Excel с помощью более чем 300 необходимых инструментов, ускорьте и упростите свою работу, а также используйте функции ИИ для более умной обработки данных и повышения продуктивности.Получить сейчас
С использованием пользовательской функции
Если ваша версия Excel не поддерживает формулы динамических массивов или вы предпочитаете многократно используемое пользовательское решение, воспользуйтесь пользовательской функцией VBA (UDF) для удаления повторяющихся символов.
Шаги:
- Нажмите Alt+F11, чтобы открыть редактор VBA.
- Выберите Вставка > Модуль.
- Вставьте следующий код:Код VBA: Удаление повторяющихся символов
Function RemoveDupes1(pWorkRng As Range) As String 'Updateby Extendoffice Dim xValue As String Dim xChar As String Dim xOutValue As String Set xDic = CreateObject("Scripting.Dictionary") xValue = pWorkRng.Value For i = 1 To VBA.Len(xValue) xChar = VBA.Mid(xValue, i, 1) If xDic.Exists(xChar) Then Else xDic(xChar) = "" xOutValue = xOutValue & xChar End If Next RemoveDupes1 = xOutValue End Function
- Нажмите Alt + Q, чтобы закрыть редактор VBA и вернуться в Excel.
- В пустой ячейке, где вы хотите отобразить результат, введите следующую формулу:
=RemoveDupes1(C2)
- Необходимо включить макросы
- Функция работает только в Текущая книга
Дополнительно: удаление повторяющихся слов с помощью пользовательской функции
В некоторых случаях ваши данные могут содержать повторяющиеся слова вместо символов, например:
Возможно, вы захотите оставить только уникальные слова, сохранив их исходный порядок.
Этот метод позволяет удалять повторяющиеся слова, используя в качестве разделителя запятую, пробел или точку с запятой.
Шаги:
- Нажмите Alt+F11, чтобы открыть редактор VBA.
- Выберите Вставка>Модуль.
- Вставьте следующий код:Код VBA: Удаление повторяющихся слов
Function RemoveDupes2(txt As String, Optional delim As String = " ") As String Dim x With CreateObject("Scripting.Dictionary") .CompareMode = vbTextCompare For Each x In Split(txt, delim) If Trim(x) <> "" And Not .exists(Trim(x)) Then .Add Trim(x), Nothing Next If .Count > 0 Then RemoveDupes2 = Join(.keys, delim) End With End Function
- Нажмите Alt+Q, чтобы закрыть редактор VBA и вернуться в Excel.
- В пустой ячейке, где вы хотите отобразить результат, введите следующую формулу:
=RemoveDupes2(A2,",") - Нажмите Enter, чтобы получить результат, затем перетащите маркер заполнениявниз, чтобы применить формулу к другим ячейкам.

- В этой формуле можно заменить «,» на другие разделители, например « » или «;»
- Лучше всего работает при согласованном форматировании данных
- Несколько разделителей могут потребовать настройки
Заключение
Удалить повторяющиеся символы или слова в Excel можно несколькими способами — всё зависит от ваших задач и используемой среды Excel.
- Используйте формулы Excel, если вам больше подходит встроенное и динамическое решение (Excel 365/2021).
- Воспользуйтесь Kutools для Excel, если вам нужен быстрый способ пакетной обработки без формул.
- Используйте функции VBA, если вам нужна гибкость или вы работаете со старыми версиями Excel.
Каждый метод обладает своими преимуществами, и оптимальный выбор зависит от вашего рабочего процесса, уровня технической подготовки и сложности данных. Для большинства пользователей, работающих с объёмными наборами данных, инструмент вроде Kutools способен существенно упростить задачи и повысить эффективность.
Лучшие инструменты для повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность, как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить самую нужную вам функцию…
Office Tab Добавляет вкладки в Office и значительно упрощает вашу работу
- Включает редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — не в отдельных окнах.
- Повышает продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — это пакет, включающий надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий для команд, работающих в приложениях Office.
- Универсальный комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка за считанные минуты (готово к MSI)
- Лучше работают вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек
Оглавление
- Удаление повторяющихся символов в Excel
- С использованием формулы Excel
- С использованием Kutools для Excel массово
- С использованием пользовательской функции
- Удаление повторяющихся слов в Excel
- Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel
Предоставляет более 300 мощных функций для оптимизации ваших задач в Excel.
- ⬇️ Бесплатная загрузка
- 🛒 Купить сейчас
- 📘 Обучающие материалы по функциям
- 🎁 30-дневная бесплатная пробная версия






