Kako filtrirati celice s krepkim oblikovanjem pisav v Excelu (enostaven vodnik)

To poizvedbo dobivam ves čas. Ljudje imajo ogromne nabore podatkov in nekdo v njihovi ekipi je nekatere zapise poudaril tako, da jih je oblikoval s krepko pisavo.

Zdaj ste vi tisti, ki dobite te podatke, in vse te zapise, ki imajo krepko obliko, morate filtrirati.

Recimo, da imate nabor podatkov, kot je prikazano spodaj, in želite filtrirati vse celice, ki so bile oblikovane s krepko pisavo.

Priznajmo si.

Enostavnega načina za to ni.

Za pridobitev vseh krepkih celic ne morete preprosto uporabiti Excelovega filtra. Toda to ne pomeni, da morate izgubljati ure in to narediti ročno.

V tej vadnici vam bom pokazal tri načine filtriranja celic s krepkim oblikovanjem pisave v Excelu:

Metoda 1 - Filtrirajte krepke celice z uporabo funkcije Najdi in zamenjaj

Poišči in zamenjaj lahko uporabite za iskanje določenega besedila na delovnem listu, pa tudi za določeno obliko (na primer barvo celice, barvo pisave, krepko pisavo, barvo pisave).

Ideja je poiskati krepko obliko pisave na delovnem listu in jo pretvoriti v nekaj, kar je mogoče enostavno filtrirati (Namig: Barvo celice lahko uporabite kot filter).

Tu so koraki filtriranja celic s krepko obliko besedila:

  1. Izberite celoten nabor podatkov.
  2. Pojdite na zavihek Domov.
  3. V skupini Urejanje kliknite spustni meni Najdi in izberi.
  4. Kliknite na Zamenjaj. (Bližnjica na tipkovnici: Control + H)
  5. V pogovornem oknu Najdi in zamenjaj kliknite gumb Možnosti.
  6. V razdelku Poišči, pojdite na spustni meni Oblika in izberite »Izberi obliko iz celice«.
  7. Izberite katero koli celico, ki ima besedilo v krepki pisavi.
  8. V razdelku »Zamenjaj z:« pojdite na spustni meni Oblika in kliknite možnost »Izberi obliko iz celice«.
  9. V pogovornem oknu Zamenjaj obliko izberite zavihek Izpolni in izberite poljubno barvo ter kliknite V redu (preverite, ali je barva, ki je še ni v celicah delovnega lista).
  10. Kliknite Zamenjaj vse. To bo obarvalo vse celice z besedilom s krepkim oblikovanjem pisave.

V zgornjih korakih smo obliko zapisanega krepkega besedila pretvorili v obliko, ki jo Excel prepozna kot merilo filtra.

Za filtriranje teh celic sledite naslednjim korakom:

  1. Izberite celoten nabor podatkov.
  2. Pojdite na zavihek Podatki.
  3. Kliknite ikono Filter (Bližnjica na tipkovnici: Control + Shift + L)
  4. Za stolpec, ki ga želite filtrirati, kliknite ikono filtra (puščica navzdol v celici).
  5. V spustnem meniju pojdite na možnost »Filtriraj po barvi« in izberite barvo, ki ste jo uporabili za celice z besedilom v krepki pisavi.

To bo samodejno filtriralo vse tiste celice, ki imajo krepko obliko pisave.

Poskusite sami … Prenesite datoteko

Metoda 2 - Uporaba formule Get.Cell

Čas je za skrit dragulj v Excelu. To je makro funkcija Excel 4 - GET.CELL ().

To je stara funkcija, ki ne deluje na delovnem listu kot običajne funkcije, vendar še vedno deluje v imenovanih obsegih.

Funkcija GET.CELL vam daje informacije o celici.

Na primer, lahko vam pove:

  • Če ima celica krepko oblikovanje ali ne
  • Če ima celica formulo ali ne
  • Če je celica zaklenjena ali ne itd.

Tu je sintaksa formule GET.CELL

= GET.CELL (vrsta_številka, sklic)
  • Vrsta_številka je argument za podajanje informacij, ki jih želite dobiti za referenčno celico (na primer, če vnesete 20 kot število_tipka, bi vrnilo TRUE, če ima celica krepko obliko pisave, in FALSE, če ne).
  • Referenca je referenca celice, ki jo želite analizirati.

Zdaj pa vam pokažem, kako filtrirate celice z besedilom v krepki pisavi po tej formuli:

  1. Pojdite na zavihek Formule.
  2. Kliknite možnost Določi ime.
  3. V pogovornem oknu Novo ime uporabite naslednje podrobnosti:
    • Ime: FilterBoldCell
    • Področje uporabe: Delovni zvezek
    • Nanaša se na: = GET.CELL (20, $ A2)
  4. Kliknite V redu.
  5. Pojdite v celico B2 (ali katero koli celico v isti vrstici kot celica prve celice nabora podatkov) in vnesite = FilterBoldCell
  6. Kopirajte to formulo za vse celice v stolpcu. Vrne TRUE, če ima celica krepko oblikovanje, in FALSE, če ne.
  7. Zdaj izberite celoten nabor podatkov, pojdite na zavihek Podatki in kliknite ikono Filter.
  8. V stolpcu, kjer imate TRUE/FALSE, izberite spustni meni filtra in izberite TRUE.

To je to!

Vse celice z besedilom v krepki pisavi so zdaj filtrirane.

Opomba: Ker je to makro funkcija, morate to datoteko shraniti z .xlsm ali.xls razširitev.

Microsoftovega članka o pomoči za GET.CELL () nisem našel. Tukaj je nekaj, kar sem našel na oglasni deski gospoda Excela.

Poskusite sami … Prenesite datoteko

Metoda 3 - Filtrirajte krepke celice z uporabo VBA

Tu je še en način filtriranja celic z besedilom v krepki pisavi z uporabo VBA.

Tu so koraki:

  1. Z desno miškino tipko kliknite zavihek delovnega lista in izberite Ogled kode (ali uporabite bližnjico na tipkovnici ALT + F11). S tem se odpre ozadje urejevalnika VB.
  2. V oknu urejevalnika VB bi bilo podokno Raziskovalec projektov. Če ga ni, pojdite na Pogled in izberite Project Explorer.
  3. V podoknu Raziskovalec projektov z desno miškino tipko kliknite delovni zvezek (VBAProject), na katerem delate, pojdite na Vstavi in ​​kliknite na Modul. To vstavi modul, kamor bomo vnesli kodo VBA.
  4. Dvokliknite ikono modula (da se prepričate, da je vaša koda v modulu) in v podokno na desni prilepite naslednjo kodo:
    Funkcija BoldFont (CellRef As Range) BoldFont = CellRef.Font.Bold End Funkcija
  5. Pojdite na delovni list in uporabite spodnjo formulo: = BoldFont (B2)
  6. Ta formula vrne TRUE, kjer koli je v celici uporabljeno krepko oblikovanje, sicer pa FALSE. Zdaj lahko preprosto filtrirate vse vrednosti TRUE (kot je prikazano v metodi 2)

Ponovno! Ta delovni zvezek ima zdaj makro, zato ga shranite z razširitvijo .xlsm ali .xls

Poskusite sami … Prenesite datoteko

Upam, da vam bo to dalo dovolj časa za tako prepotreben odmor za kavo 🙂

Ali poznate kakšen drug način za to? Rad bi se učil od vas. Pustite svoje misli v oddelku za komentarje in bodite super.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave