Удалить текст в ячейке excel определенного формата

Как легко удалять строки в ячейках excel с определенным форматированием.Я хочу, чтобы ячейка с отформатированной строкой была удалена, как вторая ячейка

enter image description here

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

21
задан Yakov
06.01.2023 12:43 Количество просмотров материала 3261
Распечатать страницу

1 ответ

Я не вижу способа сделать это без кода, если форматирование смешивают в ячейке. Вы можете использовать UDF, как показано ниже:

Function DeleteFormat(aSource As Range) As String       
    Underline = xlUnderlineStyleSingle
    Strikethrough = True
    DeleteFormat = ""
    For i = 1 To Len(aSource.Value)
        If Not (aSource.Characters(i, 1).Font.Strikethrough = Strikethrough And     aSource.Characters(i, 1).Font.Underline = Underline) Then
            DeleteFormat = DeleteFormat & aSource.Characters(i, 1).Text
        End If
    Next

End Функция

2
отвечен Wild138 2023-01-07 20:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх