Sådan fjerner du betinget formatering i Excel (3 eksempler)

  • Del Dette
Hugh West

I Excel, Betinget formatering er en praktisk funktion, der giver dig mulighed for nemt at formatere og skygge celler baseret på visse betingede kriterier. Du kan dog ønske at slette eller slette betinget formatering i Excel til tider. I denne vejledning forklarer vi dig, hvordan du fjerner Betinget formatering på forskellige måder, bl.a. ved hjælp af funktionen "klare regler" og anvendelsen af VBA .

Download arbejdsbog til øvelser

Download denne arbejdsbog til træning, så du kan øve dig, mens du læser denne artikel.

Fjern formatering.xlsm

3 eksempler på at fjerne betinget formatering i Excel

Et datasæt med eksempler på gennemsnitlige årslønninger hos Google's flere afdelinger er vist i skærmbilledet nedenfor. Vi har fremhævet de indkomster med en gennemsnitsløn på mere end $120,000 ved hjælp af Betinget formatering Det kan dog være nødvendigt at fjerne betinget formatering, når du har anvendt den.

Vi vil demonstrere tre forskellige måder at fjerne betinget formatering på. Til at begynde med bruger vi den sædvanlige metode. Derefter bruger vi VBA kode, fjerner vi betinget formatering og lader formatet forblive intakt.

1. Anvend grundlæggende metode til at fjerne betinget formatering

I begyndelsen vil vi anvende C lear Regler kommando til at fjerne Betinget formatering . Det er normalt den grundlæggende metode til at fjerne Betinget formatering For at anvende disse metoder skal du blot følge disse trin.

Trin 1:

  • Først skal du vælge det område, hvor du har anvendt Betinget formatering .

Trin 2:

  • Klik på Hjem.

Trin 3:

  • Først skal du klikke på Betinget formatering
  • Vælg den Klare regler
  • Endelig skal du vælge Ryd regler fra udvalgte celler fra menuen.

  • Derfor vil du se, at din Betinget formatering er ikke længere til stede.

2. Kør en VBA-kode for at fjerne betinget formatering

I dette afsnit forklarer vi dig, hvordan du kan bruge VBA kode til at fjerne Betinget formatering Det er en unik fremgangsmåde, men den virker. For du kan simpelthen vælge området og fjerne den betingede formatering for at anvende den samme kode utallige gange. Hvis du vil køre en VBA kode, skal du følge nedenstående trin.

Trin 1:

  • Først skal du trykke på Alt + F11 at aktivere VBA-makroaktiveret regneark .
  • Vælg Indsæt fra fanen.
  • Vælg derefter Modul fra indstillingerne.

Trin 2:

  • Når du har valgt en Modul , skal du blot indsætte følgende 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 

Her,

  • Dim WorkRng As Range er at deklarere WorkRng-variablen som en intervalværdi.
  • xTitleId = "ExcelWIKI" er det titelnavn, der blev vist i indtastningsfeltet.
  • Set WorkRng = Application.Selection henviser til det område, der vil være fra det aktuelle valg.
  • InputBox("Range", xTitleId, WorkRng.Address, Type:=8) henviser til det indtastningsfelt, der vises for at få området, og som har titlen "ExcelWIKI".

WorkRng.FormatConditions.Delete henviser til at slette alle de betingede formater mellem intervallet.

Trin 3:

  • Gem programmet, og tryk på F5 til at køre det.
  • En kasse med en rækkevidde 'ExelDemy' vises, vælg området.
  • Til sidst skal du trykke på Gå ind på for at se ændringerne.

Følgelig, Betinget formatering fjernes fra cellerne som vist i nedenstående skærmbillede.

Lignende læsninger

  • Sådan fjerner du #DIV/0! fejl i Excel (5 metoder)
  • Fjern paneler i Excel (4 metoder)
  • Sådan fjernes hyperlink fra Excel (7 metoder)
  • Fjern outliers i Excel (3 måder)
  • Sådan fjernes bindestreger fra SSN i Excel (4 hurtige metoder)

3. Kør en VBA-kode for at fjerne betinget formatering, men beholde formatet

Ud over den foregående metode kan du nemt fjerne den Betinget formatering og alligevel bevare formatet ved at bruge VBA kode. Generelt tillader Excel-funktioner ikke dette. Kun VBA kode vil gøre det muligt for dig at opnå dette. Det vil sige VBA kodeks' overhøjhed over Excel-funktioner For at opnå dette skal du følge nedenstående trin.

Trin 1:

  • For at åbne den VBA-makro , tryk på Alt + F11 .
  • Vælg fanebladene Indsæt
  • Vælg derefter Modul .

Trin 2:

  • Indsæt følgende VBA kode.
 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ælg område:", "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 

Her,

  • xRg som område henviser til at erklære xRg som et interval.
  • xTxt As String henviser til at deklarere xTxt som en streng.
  • xCell As Range henviser til xCell som et område.
  • Ved fejl Fortsæt næste henviser til, at din kode vil fortsætte med at køre, selv om der opstår en fejl.
  • RangeSelection.Count henviser til udvælgelsen af celler i regnearket.
  • UsedRange.AddressLocal henviser til det anvendte område i det angivne regneark.
  • InputBox("Vælg område:", "ExcelWIKI", xTxt, , , , , , , , , 8) er det indtastningsfelt, hvor du skal indtaste området, når det vises med titlen "ExcelWIKI".
  • .Font.FontStyle = .DisplayFormat.Font.FontStyle kommandoer, forbliver denne skrifttype som betinget formatering.
  • .Interior.PatternColorIndex = .DisplayFormat.Interior.PatternColorIndex kommando, der vil forblive cellefarve som betinget formatering.
  • .Interior.TintAndShade = .DisplayFormat.Interior.TintAndShade kommandoer, at indvendig skygge og objekt forbliver som betinget formatering.

xRg.FormatConditions.Delete henviser til at slette al betinget formatering for området for strengværdien under området.

Trin 3:

  • Der vises en dialogboks, hvor du skal vælge området.
  • Til sidst skal du klikke på OK for at se resultaterne.

Derfor, Betinget formatering er slettet i billedet nedenfor, men celleformatet forbliver det samme.

Læs mere: Sådan fjernes formatering i Excel uden at fjerne indholdet

Konklusion

Sammenfattende håber jeg, at denne vejledning har vist dig, hvordan du fjerner betinget formatering i Excel ved hjælp af både den enkle metode og VBA-kode. Alle disse teknikker bør læres og bruges til dine data. Undersøg øvelsesbogen og anvend det, du har lært. På grund af dit bidrag er vi i stand til at støtte projekter som dette.

Tøv ikke med at kontakte os, hvis du har spørgsmål, og skriv en kommentar nedenfor for at fortælle mig, hvad du synes.

Exceldemy medarbejdere vil besvare dine henvendelser så hurtigt som muligt.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.