Перейти к содержимому

Как найти все подчеркнутые тексты в диапазоне или во всем листе Excel?

Author: Sun Last Modified: 2025-08-07

Предположим, у вас есть диапазон данных на листе, и некоторые из этих данных подчеркнуты, и теперь вы хотите найти эти подчеркнутые данные. Как это сделать быстро? Здесь я представлю несколько приемов, которые помогут вам быстро найти подчеркнутые тексты в диапазоне или во всем листе Excel.

Найти все подчеркнутые тексты на листе с помощью VBA

Найти все подчеркнутые тексты в диапазоне или на листе с помощью Kutools для Excel good idea3


arrow blue right bubble Найти все подчеркнутые тексты на листе с помощью VBA

В Excel вы не можете использовать функцию «Перейти к специальным ячейкам», чтобы найти подчеркнутые тексты, поэтому я предлагаю код VBA, который поможет вам найти все подчеркнутые тексты на листе.

1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications, и нажмите Вставить > Модуль.

2. В появившемся окне Модуля вставьте следующий код VBA.

VBA: Найти все подчеркнутые тексты на листе.

Sub SearchForUnderline()
'Updateby20150910
    Dim Rg As Range, Rg1 As Range
    Dim I As Long
    Dim xAddress As String, xAddress1 As String, xAddress2 As String
    Dim Result As String
    On Error Resume Next
    xAddress = Application.ActiveWindow.RangeSelection.Address
    Set Rg = Application.InputBox("Please select a range:", "Kutools for Excel", xAddress, , , , , 8)
    If Rg Is Nothing Then Exit Sub
    Set Rg = Application.Intersect(Rg, Application.ActiveSheet.UsedRange)
    If Rg Is Nothing Then Exit Sub
    Set Rg = Rg.SpecialCells(xlCellTypeConstants)
    If Rg Is Nothing Then Exit Sub
    For Each Rg1 In Rg
        For I = 1 To Len(Rg1)
            If Rg1.Characters(I, 1).Font.Underline = xlUnderlineStyleSingle Then
                If xAddress1 = "" Then
                    xAddress1 = Rg1.Address
                Else
                    xAddress1 = xAddress1 & ", " & Rg1.Address
                End If
                Exit For
            End If
        Next
        For I = 1 To Len(Rg1)
            If Rg1.Characters(I, 1).Font.Underline = xlUnderlineStyleDouble Then
                If xAddress2 = "" Then
                    xAddress2 = Rg1.Address
                Else
                    xAddress2 = xAddress2 & ", " & Rg1.Address
                End If
                Exit For
            End If
        Next
    Next
    If xAddress1 <> "" Then Result = "Single underline address:" & vbCr & xAddress1 & vbCr & vbCr
    If xAddress2 <> "" Then Result = Result & "Double underline address:" & vbCr & xAddress2
    If Result <> "" Then MsgBox Result
End Sub

3. Нажмите кнопку Выполнить или клавишу F5. Появится диалоговое окно для выбора диапазона, где нужно найти подчеркнутые тексты.

vba code to select the data range

4. Нажмите OK, затем появится диалоговое окно, которое сообщит вам, какие ячейки содержат одинарное подчеркивание, а какие — двойное.

a dialog will pop out to tell which cells are single underlined texts, and which are double underlined texts.

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


arrow blue right bubble Найти все подчеркнутые тексты в диапазоне или на листе с помощью Kutools для Excel

Если у вас установлен Kutools для Excel, вы можете применить утилиту Выбрать ячейки с форматом, чтобы быстро найти подчеркнутые тексты в диапазоне или на всем листе.

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

После бесплатной установки Kutools для Excel сделайте следующее:

1. Выберите пустую ячейку, затем введите в нее данные, например, A1, и нажмите Главная > Подчеркнутый, и выберите нужный тип подчеркивания. См. скриншот:

click Home > Underline, and select a type of underline

2. Затем выберите диапазон, в котором вы хотите найти конкретные подчеркнутые тексты, и нажмите Kutools > Выбрать > Выбрать ячейки с форматом. См. скриншот:

click Select Cells with Forma feature of kutools

3. В диалоговом окне Выбрать ячейки с форматом нажмите Выбрать формат от ячейки, чтобы выбрать ячейку, которую вы отформатировали подчеркиванием на шаге 1. См. скриншот:

click Choose Format From Cell  select the cell you format with underline

4. Нажмите OK, и в диалоговом окне Выбрать ячейки с форматом отметьте только Подчеркнутый. См. скриншот:

check Underline only in the dialog box

5. Нажмите Ok, затем появится диалоговое окно, которое сообщит вам, сколько подчеркнутых текстов было выбрано, нажмите Да, чтобы закрыть его.

a dialog pops out to remind you how many underlined texts are selected

Теперь все подчеркнутые тексты выбраны.

all the underlined texts are selected

Советы:

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

2. Отметьте Игнорировать пустые ячейки в диалоговом окне Выбрать ячейки с форматом, и оно будет игнорировать пустые ячейки, даже если они отформатированы подчеркиванием.

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени.  Щелкните здесь, чтобы получить наиболее нужную вам функцию...


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!