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

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

Author: Sun Last Modified: 2025-06-05

Предположим, у вас есть диапазон данных на листе, и некоторые из этих данных подчеркнуты, и теперь вы хотите найти эти подчеркнутые данные. Как это сделать быстро? Здесь я представлю несколько приемов, которые помогут вам быстро найти подчеркнутые тексты в диапазоне или во всем листе 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
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP с несколькими значениями | Многолистовой поиск | Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Избранные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгами и листами | Библиотека автотекста | Выбор даты | Объединить данные | Шифрование/расшифровка ячеек | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр ячеек с жирным/курсивом/зачёркнутым...) ...
Топ-15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ практических формул (Расчет возраста на основе даты рождения, ...) |19 инструментов вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов для объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

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