Zástupný znak na odstránenie buniek prostredníctvom VBA

Aj keď pracujeme s nespracovanými údajmi v programe Excel, často hľadáme údaje, ktoré zodpovedajú kritériám, a odstránime všetky ostatné údaje, ktoré nezodpovedajú daným kritériám. V tomto článku sa naučíme, ako sa zbaviť hodnôt, ktoré nespĺňajú naše kritériá.

Ak narazíte na situáciu, v ktorej nechcete odstrániť všetky bunky, ale namiesto toho chcete odstrániť údaje, ktoré neobsahujú konkrétny text, mali by ste si prečítať tento článok. Bez toho, aby sme sa dostali k teórii, prejdeme priamo k príkladu.

Príklad: Odstráňte každú bunku v rozsahu okrem buniek obsahujúcich „ABC“

Na ilustráciu postupu som vytvoril nižšie uvedené údaje.

Musíme postupovať podľa nasledujúcich krokov:

  • Kliknite na kartu Vývojár
  • V skupine Kód vyberte položku Visual Basic

Do štandardného modulu zadajte nasledujúci kód

Sub Delete Cells ()

Dim kritériá sú usporiadané ako rozsah

Dim kriteriacell As Range

Nastaviť rozsah kritérií = rozsah ("A1: B5")

Pre každé kritérium v ​​rozsahu kritérií

Ak nie je kriteriálne. Hodnotte ako „*ABC*“ Potom

kriteriacell.ClearContents

Koniec Ak

Ďalej kritérium

Koniec pod

  • Keď spustíme makro, dostaneme nasledujúci výstup

Ako to funguje?

V tomto kóde jednoducho vymazávame obsah z buniek, ktorý sa nezhoduje so vzorom v texte. Takže tu máme štyri dôležité riadky.

Nastaviť rozsah kritérií = rozsah ("A1: B5")

Pre každé kritérium v ​​rozsahu kritérií

Ak nie je kriteriálne. Hodnotte ako „*ABC*“ Potom

kriteriacell.ClearContents

Koniec Ak

Prvý riadok je nastavenie rozsahu, v ktorom chceme odstrániť hodnoty, ktoré nevyhovujú našim kritériám. Je to A1: B5.

Teraz prechádzame každou bunkou v uvedenom rozsahu. Na kontrolu, či bunka obsahuje text ABC, používame operátor Like, ktorý sa používa na priradenie vzorov vo VBA. Ak bunka obsahuje text „ABC“, príkaz vráti pád, ako sme použili operátor Not, a nič sa nestane. Ak bunka obsahuje daný vzor, ​​vráti hodnotu true a vykoná sa nasledujúci príkaz, ktorý vymaže obsah bunky.

Znak * (astrick) je veľmi dôležitý. Ako sa používa, povedzte Excelu, že text môže mať ľubovoľný počet znakov. O zástupných znakoch v Exceli si môžete prečítať tu.

Takže áno, chlapci, takto môžete odstrániť obsah bunky, ktorý nevyhovuje daným kritériám. Dúfam, že som bol dostatočne vysvetľujúci. Ak máte akékoľvek pochybnosti týkajúce sa tohto článku, rád odpoviem na vaše otázky nižšie v sekcii komentárov nižšie.

Ako previesť číslo na slová v programe Excel v rupiách : Môžeme vytvoriť vlastný vzorec programu Excel na prevod čísel na slová v indických rupiách. Vytvoril som túto vlastnú funkciu na prevádzanie čísel na slová v indických rupiách. Súbor makra si môžete stiahnuť

13 spôsobov, ako urýchliť Excel | Excel je dostatočne rýchly na to, aby vypočítal 6,6 milióna vzorcov za 1 sekundu v ideálnych podmienkach s normálnou konfiguráciou počítača. Niekedy však pozorujeme, že súbory Excelu robia výpočty pomalšie ako slimáky. Príčin tohto pomalšieho výkonu je mnoho. Ak ich dokážeme identifikovať, dokážeme naše vzorce vypočítať rýchlejšie.

Vycentrujte hárok programu Excel horizontálne a vertikálne na stránke programu Excel : Program Microsoft Excel vám umožňuje zarovnať pracovný hárok na stránke, môžete zmeniť okraje, zadať vlastné okraje alebo vycentrovať pracovný hárok na stránku horizontálne alebo vertikálne. Okraje stránky sú prázdne medzery medzi údajmi pracovného hárka a okrajmi vytlačenej strany

Rozdelenie bunky diagonálne v programe Microsoft Excel 2016 : Na diagonálne rozdelenie buniek použijeme formátovanie bunky a do bunky vložíme diagonálne deliacu čiaru. Bunky sa tak diagonálne vizuálne oddelia.

Ako vložím začiarknutie v programe Excel 2016 : Na vloženie začiarknutia do bunky programu Excel používame symboly v programe Excel. Nastavte písma na wingdings a pomocou vzorca Char (252) získajte symbol začiarknutia.

Ako vypnúť Scroll Lock v Exceli : Klávesy so šípkami v programe Excel posúvajú vašu bunku nahor, nadol, doľava a doprava. Táto funkcia je však použiteľná iba vtedy, ak je v programe Excel zakázaný režim Scroll Lock. Scroll Lock v programe Excel sa používa na posúvanie nahor, nadol, doľava a doprava v hárku, nie v bunke. Tento článok vám teda pomôže skontrolovať stav zámku posúvania a ako ho deaktivovať?

Čo robiť, ak odkazy na prerušenie programu Excel nefungujú : Keď pracujeme s niekoľkými súbormi programu Excel a na vykonanie práce použijeme vzorec, úmyselne alebo neúmyselne vytvoríme prepojenie medzi rôznymi súbormi. Odkazy na normálne vzorce je možné ľahko prerušiť pomocou možnosti prerušenia odkazov.

Populárne články:

50 skratiek programu Excel na zvýšenie produktivity | Vykonajte svoju úlohu rýchlejšie. Týchto 50 skratiek vám umožní pracovať ešte rýchlejšie v Exceli.

Ako používať funkciu Excel VLOOKUP| Toto je jedna z najpoužívanejších a najobľúbenejších funkcií programu Excel, ktorá sa používa na vyhľadávanie hodnôt z rôznych rozsahov a hárkov.

Ako používať Excel Funkcia COUNTIF| Počítajte hodnoty s podmienkami pomocou tejto úžasnej funkcie. Na počítanie konkrétnej hodnoty nie je potrebné filtrovať údaje. Funkcia Countif je potrebná na prípravu palubnej dosky.

Ako používať funkciu SUMIF v programe Excel | Toto je ďalšia zásadná funkcia palubnej dosky. To vám pomôže zhrnúť hodnoty za konkrétnych podmienok.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave