Hur man tar bort villkorlig formatering i Excel (3 exempel)

  • Dela Detta
Hugh West

I Excel, Villkorlig formatering är en praktisk funktion som gör att du enkelt kan formatera och skugga celler baserat på vissa villkorliga kriterier. Ibland kan du dock vilja ta bort eller rensa villkorlig formatering i Excel. I den här handledningen förklarar vi för dig hur du tar bort Villkorlig formatering på olika sätt, bland annat med hjälp av funktionen Clear Rules och tillämpningen av VBA .

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

Ta bort formatering.xlsm

3 exempel på hur du tar bort villkorlig formatering i Excel

Ett exempel på en uppsättning uppgifter om genomsnittliga årslöner vid Googles flera avdelningar visas i skärmbilden nedan. Vi har markerat de inkomster som har en genomsnittslön på mer än $120,000 med hjälp av Villkorlig formatering Du kan dock behöva ta bort villkorlig formatering efter att du har tillämpat den.

Vi ska visa dig tre olika sätt att ta bort villkorlig formatering. Till att börja med använder vi den vanliga metoden. Med hjälp av VBA kod, eliminerar vi villkorlig formatering samtidigt som vi lämnar formatet intakt.

1. Tillämpa grundläggande metod för att ta bort villkorlig formatering

I början kommer vi att använda oss av C regler för inlärning för att ta bort Villkorlig formatering . Det är vanligtvis den grundläggande metoden för att avlägsna Villkorlig formatering För att tillämpa dessa metoder följer du bara stegen.

Steg 1:

  • Välj först det intervall där du har tillämpat Villkorlig formatering .

Steg 2:

  • Klicka på Hem.

Steg 3:

  • Först klickar du på Villkorlig formatering
  • Välj den Tydliga regler
  • Slutligen väljer du Rensa regler från valda celler från menyn.

  • Därför kommer du att se att din Villkorlig formatering är inte längre närvarande.

2. Kör en VBA-kod för att ta bort villkorlig formatering

I det här avsnittet förklarar vi hur du använder VBA kod för att ta bort Villkorlig formatering Det är ett unikt tillvägagångssätt, men det är ett som fungerar. Eftersom du helt enkelt kan välja intervallet och ta bort den villkorliga formateringen för att tillämpa samma kod otaliga gånger. Om du vill köra en VBA kod, följ stegen nedan.

Steg 1:

  • Först trycker du på Alt + F11 för att aktivera VBA-makroaktiverat arbetsblad .
  • Välj Infoga från fliken.
  • Välj sedan Modul från alternativen.

Steg 2:

  • Efter att ha valt en Modul , klistra in följande 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 

Här,

  • Dim WorkRng som intervall deklarerar variabeln WorkRng som ett intervallvärde.
  • xTitleId = "ExcelWIKI" är det titelnamn som visades i inmatningsrutan.
  • Set WorkRng = Application.Selection hänvisar till det område som kommer att vara från det aktuella urvalet.
  • InputBox("Range", xTitleId, WorkRng.Address, Type:=8) hänvisar till inmatningsrutan som visas för att hämta intervallet och har namnet "ExcelWIKI".

WorkRng.FormatConditions.Delete avser att ta bort alla villkorliga format mellan intervallet.

Steg 3:

  • Spara programmet och tryck på F5 för att köra den.
  • En box för sortiment "ExelDemy visas, välj intervallet.
  • Slutligen trycker du på Gå in på för att se ändringarna.

Följaktligen, Villkorlig formatering tas bort från cellerna, vilket visas i skärmbilden nedan.

Liknande läsningar

  • Hur man tar bort felet #DIV/0! i Excel (5 metoder)
  • Ta bort rutor i Excel (4 metoder)
  • Hur man tar bort hyperlänkar från Excel (7 metoder)
  • Ta bort outliers i Excel (3 sätt)
  • Hur man tar bort streck från SSN i Excel (4 snabba metoder)

3. Kör en VBA-kod för att ta bort villkorlig formatering men behålla formatet

Utöver den tidigare metoden kan du enkelt ta bort den Villkorlig formatering men behåller ändå formatet genom att använda VBA kod. I allmänhet tillåter Excel-funktioner inte detta. Endast VBA kod som gör det möjligt för dig att göra detta. VBA kodens överhöghet över Excel-funktioner För att uppnå detta följer du stegen nedan.

Steg 1:

  • För att öppna VBA-makro , tryck på Alt + F11 .
  • Välj flikarna Infoga
  • Välj sedan Modul .

Steg 2:

  • Klistra in följande 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("Välj intervall:", "ExcelWIKI", xTxt, , , , , , 8) If xRg Is Nothing Then Exit Sub For Each xCell In xRgMed 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 

Här,

  • xRg som intervall avser att deklarera xRg som ett intervall.
  • xTxt som sträng avser att deklarera xTxt som en sträng.
  • xCell som intervall hänvisar till xCell som ett intervall.
  • Vid fel Fortsätt nästa hänvisar till att koden fortsätter att köras även om ett fel uppstår.
  • RangeSelection.Count avser urvalet av celler i arbetsbladet.
  • Användt intervall.AddressLocal hänvisar till det använda intervallet i det angivna arbetsbladet.
  • InputBox("Välj intervall:", "ExcelWIKI", xTxt, , , , , , , , 8) är inmatningsrutan där du ska ange intervallet när den visas med titeln "ExcelWIKI".
  • .Font.FontStyle = .DisplayFormat.Font.FontStyle kommandon kommer teckensnittet att förbli en villkorlig formatering.
  • .Interior.PatternColorIndex = .DisplayFormat.Interior.PatternColorIndex kommandot som kommer att förbli cellfärg som villkorlig formatering.
  • .Interior.TintAndShade = .DisplayFormat.Interior.TintAndShade Kommandon som inredningsskugga och objekt kommer att förbli som villkorlig formatering.

xRg.FormatConditions.Delete avser att ta bort all villkorlig formatering för intervallet för strängvärdet inom intervallet.

Steg 3:

  • En dialogruta visas, välj intervallet.
  • Slutligen klickar du på OK för att se resultaten.

Därför, Villkorlig formatering tas bort i bilden nedan, men cellformatet förblir detsamma.

Läs mer: Ta bort formatering i Excel utan att ta bort innehåll

Slutsats

Sammanfattningsvis hoppas jag att den här handledningen har visat dig hur du tar bort villkorlig formatering i Excel med hjälp av både den enkla metoden och VBA-kod. Alla dessa tekniker bör läras ut och användas på dina data. Undersök övningsboken och tillämpa det du lärt dig. Tack vare ditt bidrag kan vi stödja projekt som detta.

Tveka inte att kontakta oss om du har några frågor och lämna en kommentar nedan för att berätta vad du tycker.

Excellent personalen kommer att svara på dina frågor så snabbt som möjligt.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.