Sisällysluettelo
Artikkelissa kerrotaan, miten Excelissä voidaan löytää ja korostaa tyhjät solut ehdollisen muotoilun ja VBA:n avulla. Tarpeidesi mukaan voit värittää vain todella tyhjät solut tai myös sellaiset solut, jotka sisältävät nollapituisia merkkijonoja.
Kun saat Excel-tiedoston joltakulta tai tuot sen ulkoisesta tietokannasta, on aina hyvä tarkistaa tiedot, ettei niissä ole aukkoja tai puuttuvia datapisteitä. Pienessä tietokokonaisuudessa voit helposti havaita kaikki tyhjät kohdat omin silmin. Jos kyseessä on kuitenkin valtava tiedosto, joka sisältää satoja tai jopa tuhansia rivejä, tyhjien solujen paikantaminen manuaalisesti on lähes mahdotonta.
Tämä opetusohjelma opettaa sinulle 4 nopeaa ja helppoa tapaa korostaa tyhjiä soluja Excelissä, jotta voit tunnistaa ne visuaalisesti. Mikä menetelmä on paras? Se riippuu tietorakenteesta, tavoitteistasi ja määritelmäsi "tyhjistä".
Valitse ja korosta tyhjät solut Go To Special -ohjelmalla
Tämä yksinkertainen menetelmä valitsee kaikki tietyn alueen tyhjät solut, jotka voit sitten täyttää haluamallasi värillä.
Voit valita tyhjät solut Excelissä seuraavasti:
- Valitse alue, jossa haluat korostaa tyhjän. Jos haluat valita kaikki solut, joissa on tietoja, napsauta vasemmanpuoleista ylempää solua ja laajenna valinta viimeiseen käytettyyn soluun painamalla Ctrl + Shift + End.
- On Etusivu välilehdellä, kohdassa Muokkaaminen ryhmää, klikkaa Etsi & valitse > Siirry kohtaan Special . tai paina F5 ja valitse Erityistä... .
- Vuonna Siirry erikoisohjelmaan valintaikkunassa, valitse Aihiot ja klikkaa OK Tämä valitsee kaikki alueen tyhjät solut.
- Kun tyhjät solut on valittu, napsauta Täyttöväri kuvaketta Etusivu välilehdellä, kohdassa Fontti ja valitse haluamasi väri. Valmis!
Vinkkejä ja huomautuksia:
- The Siirry erikoisohjelmaan ominaisuus valitsee vain todella tyhjät solut Soluja, jotka sisältävät tyhjän merkkijonon, välilyöntejä, rivinvaihtoja, ei-tulostettavia merkkejä jne. ei pidetä tyhjinä, eikä niitä valita. Jos haluat korostaa soluja, joiden kaavojen tuloksena on tyhjä merkkijono (""), käytä joko ehdollista muotoilua tai VBA-makroa.
- Tämä menetelmä on static ja sitä on parasta käyttää kertaluonteisena ratkaisuna. Myöhemmin tekemäsi muutokset eivät heijastu automaattisesti: uudet tyhjät kohdat eivät korostu ja entiset tyhjät kohdat, jotka täytät arvoilla, pysyvät värillisinä. Jos etsit dynaamista ratkaisua, sinun on parempi käyttää ehdollista muotoilua.
Suodata ja korosta tyhjät kohdat tietyssä sarakkeessa
Jos et välitä tyhjistä soluista missä tahansa taulukossa, vaan haluat pikemminkin löytää ja korostaa soluja tai kokonaisia rivejä, joissa on tyhjiä soluja tietyssä sarakkeessa, Excel-suodatin voi olla oikea ratkaisu.
Voit tehdä sen seuraavasti:
- Valitse mikä tahansa solu tietokokonaisuudestasi ja napsauta Lajittele & suodata > Suodatin on Etusivu Tai ota automaattiset suodattimet käyttöön painamalla pikanäppäintä CTRL + Shift + L.
- Napsauta kohdesarakkeen pudotusnuolta ja suodata tyhjät arvot. Tyhjennä tätä varten tyhjennä kohta Valitse kaikki ja valitse sitten (Aihiot) .
- Valitse suodatetut solut avainsarakkeessa tai koko rivillä ja valitse sitten valintaruutu Täytä väri, jota haluat käyttää.
Esimerkkitaulukossamme voimme suodattaa ja korostaa rivit, joissa SKU-solut ovat tyhjiä:
Huomautuksia:
- Toisin kuin edellisessä menetelmässä, tämä lähestymistapa koskee kaavoja, jotka palauttavat arvon tyhjät merkkijonot ("") tyhjinä soluina.
- Tämä ratkaisu ei sovellu usein muuttuville tiedoille, koska sinun pitäisi siivota ja korostaa uudelleen jokaisen muutoksen yhteydessä.
Kuinka korostaa tyhjiä soluja Excelissä ehdollisen muotoilun avulla?
Molemmat aiemmin käsitellyt tekniikat ovat suoraviivaisia ja ytimekkäitä, mutta niillä on merkittävä haittapuoli - kumpikaan menetelmä ei reagoi tietokokonaisuuteen tehtyihin muutoksiin. Toisin kuin ne, ehdollinen muotoilu on dynaaminen ratkaisu, mikä tarkoittaa, että sinun tarvitsee asettaa sääntö vain kerran. Heti kun tyhjään soluun lisätään jokin arvo, väri poistuu välittömästi. Ja päinvastoin, kun uusi tyhjä solu ilmestyy,se korostuu automaattisesti.
Esimerkki 1. Korosta kaikki tyhjät solut alueelta.
Jos haluat korostaa kaikki tietyn alueen tyhjät solut, määritä Excelin ehdollinen muotoilusääntö näin:
- Valitse alue, jonka tyhjät solut haluat korostaa (tässä tapauksessa A2:E6).
- On Etusivu välilehdellä, kohdassa Tyylit ryhmää, napsauta Uusi sääntö > Määritä muotoiltavat solut kaavan avulla .
- Vuonna Muotoile arvot, joissa tämä kaava on tosi ruutuun jokin alla olevista kaavoista, jossa A2 on valitun alueen vasen yläsolu:
Korostaa täysin tyhjät solut jotka eivät sisällä mitään:
=ISBLANK(A2)
Korostaa myös näennäisesti tyhjät solut jotka sisältävät kaavojen palauttamia nollapituisia merkkijonoja (""):
=LEN(A2)=0
tai
=A2=""
- Napsauta Muotoilu painiketta, vaihda Täytä Valitse haluamasi taustaväri ja napsauta OK.
- Klikkaa OK tallentaaksesi säännön ja sulkeaksesi pääikkunan.
Yksityiskohtaiset vaiheet ovat kohdassa Kaavapohjaisen ehdollisen muotoilusäännön luominen Excelissä.
Esimerkki 2. Korosta rivit, joissa on tyhjiä sarakkeita tietyssä sarakkeessa.
Jos haluat korostaa koko rivin, jossa on tyhjiä soluja tietyssä sarakkeessa, tee vain pieni muutos edellä käsiteltyihin kaavoihin niin, että ne viittaavat kyseisen sarakkeen soluun, ja muista lukita sarakekoordinaatti $-merkillä.
Jos haluat esimerkiksi korostaa rivejä, joilla on tyhjiä sarakkeessa B, valitse koko taulukko ilman sarakeotsikoita (tässä esimerkissä A2:E6) ja luo sääntö, jossa on jokin näistä kaavoista:
Korostaa täysin tyhjät solut :
=ISBLANK($B2)
Korostaa aihiot ja soluja, jotka sisältävät tyhjät merkkijonot :
=LEN($B2)=0
tai
=$B2=""
Tämän seurauksena vain ne rivit, joissa SKU-solu on tyhjä, korostetaan:
Lisätietoja on kohdassa Excelin ehdollinen muotoilu tyhjiä soluja varten.
Korosta jos tyhjä VBA:lla
Jos pidät asioiden automatisoinnista, saatat pitää seuraavia VBA-koodeja hyödyllisinä tyhjien solujen värittämiseksi Excelissä.
Makro 1: Väritä tyhjät solut
Tämä makro voi auttaa sinua korostamaan todella tyhjät solut jotka eivät sisällä yhtään mitään.
Jos haluat värittää kaikki valitun alueen tyhjät solut, tarvitset vain yhden koodirivin:
Sub Highlight_Blank_Cells() Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End SubJos haluat korostaa tyhjät kohdat ennalta määritetyllä työarkilla ja alueella (alla olevassa esimerkissä alue A2:E6 arkilla 1), käytä tätä koodia:
RGB-värin sijasta voit käyttää jotakin kahdeksasta pääperusväristä esimerkiksi kirjoittamalla "vb" värin nimen eteen:
Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = vbBlue
Tai voit määrittää väri-indeksin esimerkiksi seuraavasti:
Selection.SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 6
Makro 2: Väri aihiot ja tyhjät merkkijonot
Jos haluat tunnistaa visuaalisesti tyhjät solut, jotka sisältävät tyhjiä merkkijonoja palauttavia kaavoja, tarkista, onko kenttä Teksti ominaisuus jokaisen solun valitun alueen = "", ja jos TRUE, sovelletaan väriä.
Tässä on koodi, jolla korostetaan kaikki tyhjät ja tyhjät merkkijonot valitulla alueella:
Sub Highlight_Blanks_Empty_Strings() Dim rng As Range Set rng = Selection For Each cell In rng If cell.Text = "" Then cell.Interior.Color = RGB(255, 181, 106) Else cell.Interior.ColorIndex = xlNone End If Next End SubKuinka lisätä ja suorittaa makro
Osoitteeseen lisätä makro työkirjaan, suorita seuraavat vaiheet:
- Avaa Visual Basic -editori painamalla Alt + F11.
- Napsauta vasemmalla olevassa Project Explorerissa hiiren kakkospainikkeella kohdetyökirjaa ja valitse sitten Lisää > Moduuli .
- Liitä VBA-koodi oikealla olevaan Koodiikkunaan.
Osoitteeseen suorittaa makro , sinun on tehtävä näin:
- Valitse alue laskentataulukosta.
- Paina Alt + F8 avataksesi Makro vuoropuhelu.
- Valitse makro ja napsauta Suorita .
Yksityiskohtaiset vaiheittaiset ohjeet löydät osoitteesta:
- VBA-koodin lisääminen ja suorittaminen Excelissä
- Makron suorittaminen Excelissä
Näin löydät, valitset ja korostat tyhjiä soluja Excelissä. Kiitän sinua lukemisesta ja toivon, että tapaamme blogissamme ensi viikolla!
Saatavilla olevat lataukset
Korosta tyhjät kohdat ehdollisen muotoilun avulla (.xlsx-tiedosto)
VBA-makrot tyhjien solujen värjäämiseen (.xlsm-tiedosto)