Как удалить целые строки в зависимости от цвета фона? В этом примере мне нужно удалить все строки, ячейки которых заполнены синим цветом фона, как показано на следующем снимке экрана. В этой статье вы получите несколько кодов для выполнения этой задачи в Excel.
Удалить строки с определенным цветом фона на основе каждой ячейки
Удалить строки с определенным цветом фона на основе одного столбца
Удалить строки с определенным цветом фона на основе каждая ячейка
Если у вас есть диапазон данных, который случайным образом заполнен некоторыми цветами ячеек, и вам нужно удалить строки, у которых цвет ячейки синий, как показано на следующем снимке экрана:
Чтобы удалить этот тип строк, вы можете использовать следующий VBA код, сделайте следующее:
1 . Удерживая нажатыми клавиши ALT + F11 , откройте окно Microsoft Visual Basic для приложений .
2 . Нажмите Вставить > Module и вставьте следующий код в окно Module .
Код VBA: удалите строки, ячейки которых содержат определенный цвет заливки:
3 . Затем нажмите клавишу F5 , чтобы запустить этот код, и появится окно подсказки, напоминающее вам о выборе ячейки с цветом заливки, который вы хотите удалить, см. Снимок экрана:
4 . Затем нажмите OK , и все строки будут удалены, если ячейка с определенным цветом заливки.
Удалить строки с определенным цветом фона на основе одного столбца
Если вы хотите удалить строки с конкретный цвет на основе только одного столбца, например, удалите строки с синим цветом в столбце A и получите снимок экрана ниже, здесь также код VBA может оказать вам услугу.
1 . Удерживая нажатыми клавиши ALT + F11 , откройте окно Microsoft Visual Basic для приложений .
2 . Нажмите Вставить > Module и вставьте следующий код в окно Module .
Код VBA: удаление строк на основе столбца, ячейки которого имеют определенный цвет заливки:
Примечание : в приведенном выше коде , – это столбец, содержащий определенный цвет заливки, на основе которого вы хотите удалить строки, номер 20 в скрипте ColorIndex = 20 – это индекс цвета, на основе которого вы хотите удалить строки. Вы можете изменить их по своему усмотрению.
3 . Затем нажмите клавишу F5 , чтобы запустить этот код, и все строки, ячейки которых содержат синий цвет в столбце A, были удалены сразу.