Hogyan lehet eltávolítani a feltételes formázást az Excelben (3 példa)

  • Ossza Meg Ezt
Hugh West

Excelben, Feltételes formázás egy praktikus funkció, amely lehetővé teszi, hogy bizonyos feltételes kritériumok alapján könnyedén formázza és árnyékolja a cellákat. Időnként azonban előfordulhat, hogy törölni vagy törölni szeretné a feltételes formázást az Excelben. Ebben a bemutatóban elmagyarázzuk, hogyan lehet eltávolítani a Feltételes formázás különböző módokon, beleértve a Clear Rules funkciót és a Clear Rules (egyértelmű szabályok) VBA .

Gyakorlati munkafüzet letöltése

Töltse le ezt a gyakorlati munkafüzetet, hogy gyakorolhasson, miközben ezt a cikket olvassa.

Formázás eltávolítása.xlsm

3 példa az Excel feltételes formázásának eltávolítására

Az átlagos éves fizetések mintadatai a következő országokban A Google több részlegre vonatkozóan az alábbi képernyőképen látható. Kiemeltük azokat a jövedelmeket, amelyek átlagfizetése több mint $120,000 a használatával Feltételes formázás Előfordulhat azonban, hogy a feltételes formázás alkalmazása után el kell távolítania a feltételes formázást.

A feltételes formázás eltávolításának három különböző módját mutatjuk be. Először a szokásos módszerrel kezdünk. Ezután a VBA kódot, megszüntetjük a feltételes formázást, miközben a formátumot is érintetlenül hagyjuk.

1. Alapvető módszer alkalmazása a feltételes formázás eltávolítására

Kezdetben alkalmazzuk a C lear szabályok parancs a Feltételes formázás . Ez általában az alapvető módszer, hogy távolítsa el Feltételes formázás A módszerek alkalmazásához egyszerűen kövesse a lépéseket.

1. lépés:

  • Először is, válassza ki azt a tartományt, ahol a Feltételes formázás .

2. lépés:

  • Kattintson a Otthon.

3. lépés:

  • Először kattintson a Feltételes formázás
  • Válassza ki a Egyértelmű szabályok
  • Végül válassza ki a Szabályok törlése a kijelölt cellákból a menüből.

  • Ezért látni fogja, hogy a Feltételes formázás már nincs jelen.

2. VBA-kód futtatása a feltételes formázás eltávolításához

Ebben a részben elmagyarázzuk, hogyan használhatja a VBA kód eltávolítása Feltételes formázás Ez egy egyedi megközelítés, de működik. Mert egyszerűen kiválaszthatja a tartományt, és eltávolíthatja a feltételes formázást, hogy számtalanszor alkalmazza ugyanazt a kódot. A VBA kódot, kövesse az alábbi lépéseket.

1. lépés:

  • Először is, nyomja meg a Alt + F11 aktiválni VBA makróval támogatott munkalap .
  • Válassza ki a címet. Beillesztés a lapról.
  • Ezután válassza ki a Modul a lehetőségek közül.

2. lépés:

  • Miután kiválasztott egy Modul , csak illessze be a következőt 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 

Tessék,

  • Dim WorkRng As Range a WorkRng változót tartományértékként deklarálja.
  • xTitleId = "ExcelWIKI" a beviteli mezőben megjelenő cím neve.
  • Set WorkRng = Application.Selection arra a tartományra utal, amely az aktuális kijelölésből lesz.
  • InputBox("Range", xTitleId, WorkRng.Address, Type:=8) a beviteli mezőre utal, amely megjelenik, hogy megkapja a tartományt, és az "ExcelWIKI" címet kapja.

WorkRng.FormatConditions.Delete a tartomány közötti összes feltételes formátum törlésére utal.

3. lépés:

  • Mentés a programot, és nyomja meg a F5 a futtatásához.
  • Egy tartomány doboz 'ExelDemy' jelenik meg, válassza ki a tartományt.
  • Végül nyomja meg a Írja be a címet. a változások megtekintéséhez.

Következésképpen, Feltételes formázás eltávolításra kerül a cellákból, ahogy az alábbi képernyőképen látható.

Hasonló olvasmányok

  • Hogyan távolítsuk el a #DIV/0! hibát az Excelben (5 módszer)
  • Táblák eltávolítása az Excelben (4 módszer)
  • Hogyan lehet eltávolítani a hiperhivatkozást az Excelből (7 módszer)
  • A kiugró értékek eltávolítása Excelben (3 mód)
  • Hogyan lehet eltávolítani a kötőjeleket az SSN-ből az Excelben (4 gyors módszer)

3. VBA-kód futtatása a feltételes formázás eltávolításához, de a formátum megtartásához

Az előző módszer mellett könnyen eltávolíthatja a Feltételes formázás mégis megőrzi a formátumot a VBA Általában az Excel függvények ezt nem teszik lehetővé. Csak a VBA kód lehetővé teszi, hogy ezt elérje. Ez a VBA a kód felsőbbrendűsége a Excel-funkciók Ehhez kövesse az alábbi lépéseket.

1. lépés:

  • Megnyitni a VBA makró , nyomja meg Alt + F11 .
  • A lapok közül válassza a Beillesztés
  • Ezután válassza a Modul .

2. lépés:

  • Illessze be a következőket VBA kód.
 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("Select range:", "ExcelWIKI", xTxt, , , , , , 8) If xRg Is Nothing Then Exit Sub For Each xCell In xRg.With 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 

Tessék,

  • xRg As Range az xRg tartományként való deklarálására utal.
  • xTxt As String az xTxt karakterláncként való deklarálására utal.
  • xCell As Range az xCell-re tartományként utal.
  • Hiba esetén Folytassa tovább hivatkozik a kódodra, akkor is tovább fog futni, ha hiba lép fel.
  • RangeSelection.Count a munkalap celláinak kiválasztására utal.
  • UsedRange.AddressLocal a megadott munkalapon használt tartományra utal.
  • InputBox("Tartomány kiválasztása:", "ExcelWIKI", xTxt, , , , , , , 8) az a beviteli mező, ahol az "ExcelWIKI" címmel megjelenő tartományt fogja beírni.
  • .Font.FontStyle = .DisplayFormat.Font.Font.FontStyle parancsok, hogy a betűtípus feltételes formázásként marad.
  • .Interior.PatternColorIndex = .DisplayFormat.Interior.PatternColorIndex parancs, amely feltételes formázásként a cellák színe marad.
  • .Interior.TintAndShade = .DisplayFormat.Interior.TintAndShade parancsok, hogy a belső árnyék és az objektum feltételes formázásként marad.

xRg.FormatConditions.Delete arra utal, hogy törli a tartomány összes feltételes formázását a tartomány alatti karakterlánc értékére vonatkozóan.

3. lépés:

  • Megjelenik egy párbeszédpanel, válassza ki a tartományt.
  • Végül kattintson a OK az eredmények megtekintéséhez.

Ezért, Feltételes formázás az alábbi képen törölve van, de a cellaformátum nem változik.

Bővebben: Hogyan lehet eltávolítani a formázást az Excelben a tartalom eltávolítása nélkül?

Következtetés

Összefoglalva remélem, hogy ez a bemutató megmutatta, hogyan lehet a feltételes formázást eltávolítani az Excelben mind az egyszerű módszerrel, mind a VBA kóddal. Mindezeket a technikákat meg kell tanítani és használni az adatokra. Vizsgálja meg a gyakorlókönyvet és alkalmazza a tanultakat. Az Ön hozzájárulása miatt tudjuk támogatni az ilyen projekteket.

Kérjük, ne habozzon kapcsolatba lépni velünk, ha bármilyen kérdése van. Kérjük, hagyjon egy megjegyzést alább, hogy tudassa velem a véleményét.

Exceldemy munkatársai a lehető leggyorsabban válaszolnak az Ön kérdéseire.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.