Spis treści
W Excelu, Formatowanie warunkowe to przydatna funkcja, która pozwala bez wysiłku formatować i cieniować komórki na podstawie określonych kryteriów warunkowych. Czasami jednak możesz chcieć usunąć lub wyczyścić formatowanie warunkowe w programie Excel. W tym poradniku wyjaśnimy Ci, jak usunąć Formatowanie warunkowe na różne sposoby, w tym za pomocą funkcji Clear Rules i stosowania VBA .
Pobierz Zeszyt ćwiczeń
Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.
Usuń formatowanie.xlsm3 Przykłady na usunięcie formatowania warunkowego w Excelu
Przykładowy zbiór danych dotyczący średnich rocznych wynagrodzeń w Google'a Na poniższym zrzucie ekranu zaznaczyliśmy dochody, których średnia pensja wynosi ponad $120,000 używając Formatowanie warunkowe . Jednak może być konieczne usunięcie formatowania warunkowego po jego zastosowaniu.
Zademonstrujemy Ci trzy różne sposoby usuwania formatowania warunkowego. Na początek użyjemy zwykłej metody, a następnie używając VBA kod, wyeliminujemy formatowanie warunkowe, pozostawiając jednocześnie nienaruszony format.
1. zastosuj podstawową metodę usuwania formatowania warunkowego
Na początku zastosujemy m.in. C Zasady nauki polecenie usunięcia Formatowanie warunkowe . To zwykle podstawowa metoda usuwania Formatowanie warunkowe Aby zastosować te metody, wystarczy wykonać kroki.
Krok 1:
- Po pierwsze, wybierz zakres, w którym zastosowałeś Formatowanie warunkowe .
Krok 2:
- Kliknij na Dom.
Krok 3:
- Po pierwsze, kliknij na Formatowanie warunkowe
- Wybierz Jasne zasady
- Na koniec wybierz Wyczyść reguły z wybranych komórek z menu.
- Dlatego zobaczysz, że twój Formatowanie warunkowe nie jest już obecny.
2. uruchom kod VBA, aby usunąć formatowanie warunkowe
W tym rozdziale wyjaśnimy Ci, jak używać VBA kod do usunięcia Formatowanie warunkowe Jest to unikalne podejście, ale działa. Można po prostu wybrać zakres i usunąć formatowanie warunkowe, aby zastosować ten sam kod niezliczoną ilość razy. Aby uruchomić program VBA kod, wykonaj poniższe kroki.
Krok 1:
- Po pierwsze, naciśnij Alt + F11 uaktywnić się Arkusz roboczy z włączonym makrem VBA .
- Wybierz Wkładka z zakładki.
- Następnie wybierz Moduł z opcji.
Krok 2:
- Po wybraniu Moduł , wystarczy wkleić VBA.
Sub DeleteConditionalFormats() Dim WorkRng As Range On Error Resume Next xTitleId = "ExcelWIKI" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) WorkRng.FormatConditions.Delete End Sub
Tutaj,
- Dim WorkRng As Range jest zadeklarowanie zmiennej WorkRng jako wartości zakresu.
- xTitleId = "ExcelWIKI" jest nazwą tytułu, który pojawił się w polu wprowadzania danych.
- Set WorkRng = Application.Selection odnosi się do zakresu, który będzie z bieżącego wyboru.
- InputBox("Zakres", xTitleId, WorkRng.Adres, Typ:=8) odnosi się do pola wejściowego, które pojawia się, aby uzyskać zakres i jest nazwane tytułem "ExcelWIKI".
WorkRng.FormatConditions.Delete odnosi się do usunięcia wszystkich Format warunkowy między zakresem.
Krok 3:
- Zapisz program i naciśnij F5 aby go uruchomić.
- Skrzynka zasięgu 'ExelDemy' pojawi się, wybierz zakres.
- Na koniec naciśnij Wejdź na stronę aby zobaczyć zmiany.
W związku z tym, Formatowanie warunkowe zostaną usunięte z komórek, jak pokazano na poniższym zrzucie ekranu.
Podobne lektury
- Jak usunąć #DIV/0! Błąd w Excelu (5 metod)
- Usuwanie paneli w Excelu (4 metody)
- Jak usunąć hiperłącze z programu Excel (7 metod)
- Usuń wartości odstające w Excelu (3 sposoby)
- Jak usunąć kreski z SSN w Excelu (4 szybkie metody)
3. uruchom kod VBA, aby usunąć formatowanie warunkowe, ale zachować formatowanie
Oprócz poprzedniej metody, możesz łatwo usunąć Formatowanie warunkowe ale zachowuje format dzięki zastosowaniu VBA kod.Ogólnie funkcje Excela nie pozwalają na to.Tylko VBA kod pozwoli ci to osiągnąć. To znaczy VBA wyższość kodeksu nad Funkcje Excela Aby to osiągnąć, wykonaj poniższe kroki.
Krok 1:
- Aby otworzyć Makro VBA , naciśnij Alt + F11 .
- Z zakładek należy wybrać Wkładka
- Następnie należy wybrać Moduł .
Krok 2:
- Wklej następujące elementy VBA kod.
Sub Remove_Condition_but_Keep_Format() Dim xRg As Range Dim xTxt As String Dim xCell As Range On Error Resume Next If ActiveWindow.RangeSelection.Count> 1 Then xTxt = ActiveWindow.RangeSelection.AddressLocal Else xTxt = ActiveSheet.UsedRange.AddressLocal End If Set xRg = Application.InputBox("Wybierz zakres:", "ExcelWIKI", xTxt, , , , 8) If xRg Is Nothing Then Exit Sub For Each xCell In xRgWith xCell .Font.FontStyle = .DisplayFormat.Font.FontStyle .Font.Strikethrough = .DisplayFormat.Font.Strikethrough .Interior.Pattern = .DisplayFormat.Interior.Pattern If .Interior.Pattern xlNone Then .Interior.PatternColorIndex = .DisplayFormat.Interior.PatternColorIndex .Interior.Color = .DisplayFormat.Interior.Color End If .Interior.TintAndShade = .DisplayFormat.Interior.TintAndShade.Interior.PatternTintAndShade = .DisplayFormat.Interior.PatternTintAndShade End With Next xRg.FormatConditions.Delete End Sub
Tutaj,
- xRg As Range odnosi się do zadeklarowania xRg jako zakresu.
- xTxt As String odnosi się do zadeklarowania xTxt jako łańcucha.
- xCell As Range odnosi się do xCell jako zakresu.
- On Error Resume Next odnosi się do twojego kodu będzie nadal działać, nawet jeśli wystąpi błąd.
- RangeSelection.Count odnosi się do wyboru komórek w arkuszu.
- UsedRange.AddressLocal odnosi się do używanego zakresu w określonym arkuszu.
- InputBox("Wybierz zakres:", "ExcelWIKI", xTxt, , , , , 8) to pole wejściowe, w którym będziesz wprowadzać zakres, gdy pojawi się tytuł "ExcelWIKI".
- .Font.FontStyle = .DisplayFormat.Font.FontStyle polecenia, że czcionka pozostanie jako formatowanie warunkowe.
- .Interior.PatternColorIndex = .DisplayFormat.Interior.PatternColorIndex polecenie, które zachowa kolor komórki jako formatowanie warunkowe.
- .Interior.TintAndShade = .DisplayFormat.Interior.TintAndShade polecenia, że cień wewnętrzny i obiekt pozostaną jako formatowanie warunkowe.
xRg.FormatConditions.Delete odnosi się do usunięcia wszystkich formatowań warunkowych dla zakresu dla wartości łańcuchowej pod zakresem.
Krok 3:
- Pojawi się okno dialogowe, wybierz zakres.
- Na koniec kliknij OK aby zobaczyć wyniki.
Dlatego, Formatowanie warunkowe jest usunięty na poniższym obrazku, ale format komórki pozostaje taki sam.
Read More: Jak usunąć formatowanie w programie Excel bez usuwania zawartości
Wniosek
Podsumowując, mam nadzieję, że ten tutorial pokazał Ci, jak usunąć formatowanie warunkowe w Excelu, używając zarówno prostej metody, jak i kodu VBA. Wszystkich tych technik powinieneś się nauczyć i wykorzystać je do swoich danych. Zbadaj książkę ćwiczeń i zastosuj to, czego się nauczyłeś. Dzięki Twojemu wkładowi jesteśmy w stanie wspierać projekty takie jak ten.
W razie jakichkolwiek pytań proszę o kontakt. Proszę zostawić komentarz poniżej, aby dać mi znać, co myślisz.
Exceldemy Pracownicy odpowiedzą na Twoje zapytania tak szybko, jak to możliwe.