Tartalomjegyzék
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.xlsm3 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.