Sisällysluettelo
Kaikki mitä sinun tarvitsee tietää Excelin tyhjien solujen ehdollisesta muotoilusta
Niin yksinkertaiselta kuin se saattaakin kuulostaa, tyhjien solujen korostaminen ehdollisella muotoilulla on melko hankala asia. Periaatteessa se johtuu siitä, että ihmisen käsitys tyhjistä soluista ei aina vastaa Excelin käsitystä. Tämän seurauksena tyhjät solut saatetaan muotoilla, vaikka niiden ei pitäisi, ja päinvastoin. Tässä opetusohjelmassa tarkastellaan tarkkaan erilaisia skenaarioita, jaetaan joitakin hyödyllisiä paloja siitä, mitä tapahtuu taustalla.ja näyttää, miten saat tyhjien kohtien ehdollisen muotoilun toimimaan juuri haluamallasi tavalla.
Miksi ehdollinen muotoilu korostaa tyhjiä soluja?
Yhteenveto : Ehdollinen muotoilu korostaa tyhjät solut, koska se ei tee eroa tyhjien ja nollien välillä. Lisätietoja on jäljempänä.
Sisäisessä Excel-järjestelmässä tyhjä solu vastaa nolla-arvoa Kun luot siis ehdollisen muotoilun soluille, jotka ovat pienempiä kuin tietty luku, esimerkiksi 20, myös tyhjät solut korostetaan (koska 0 on pienempi kuin 20, tyhjille soluille ehto on TODELLINEN).
Toinen esimerkki on päivää pienempien päivämäärien korostaminen. Excelin kannalta kaikki päivämäärät ovat nollaa suurempia kokonaislukuja, eli tyhjä solu on aina päivää pienempi, joten ehto täyttyy taas tyhjien solujen osalta.
Ratkaisu : Tee erillinen sääntö ehdollisen muotoilun lopettamiseksi, jos solu on tyhjä, tai käytä kaavaa, joka jättää tyhjät solut huomiotta.
Miksi tyhjiä soluja ei korosteta ehdollisella muotoilulla?
Syitä siihen, että aihioita ei ole muotoiltu, voi olla erilaisia, kuten:
- On olemassa first-in priority -sääntö, joka estää ehdollisen muotoilun tyhjissä soluissa.
- Kaavasi ei ole oikea.
- Solusi eivät ole täysin tyhjiä.
Jos ehdollisen muotoilun kaava käyttää ISBLANK-funktiota, huomaa, että se tunnistaa vain todella tyhjät solut eli soluja, jotka eivät sisällä yhtään mitään: ei välilyöntejä, ei tabulaattoreita, ei rivinvaihtoja, ei tyhjiä merkkijonoja jne.
Jos solu sisältää esimerkiksi nollapituinen merkkijono (""), joka palautetaan jollakin muulla kaavalla, kyseistä solua ei pidetä tyhjänä:
Ratkaisu : Jos haluat korostaa visuaalisesti tyhjiä soluja, jotka sisältävät nollapituisia merkkijonoja, käytä tyhjien solujen esiasetettua ehdollista muotoilua tai luo sääntö, jossa on jokin näistä kaavoista.
Kuinka korostaa tyhjiä soluja Excelissä
Excelin ehdollisessa muotoilussa on tyhjiä soluja varten ennalta määritetty sääntö, jonka avulla tyhjät solut on todella helppo korostaa missä tahansa tietokokonaisuudessa:
- Valitse alue, jonka tyhjät solut haluat korostaa.
- On Etusivu välilehdellä, kohdassa Tyylit ryhmää, napsauta Ehdollinen muotoilu> Uusi sääntö .
- Vuonna Uusi muotoilusääntö avautuvassa valintaikkunassa, valitse Muotoile vain solut, jotka sisältävät sääntötyyppi ja valitse sitten Aihiot alkaen Muotoile vain solut, joissa on pudota alas:
- Napsauta Formaatti... nappi.
- Siirry Muotoile solut -valintaikkunassa Täytä -valikkoon. välilehdellä, valitse haluamasi täyttöväri ja napsauta painiketta OK .
- Klikkaa OK vielä kerran sulkeaksesi edellisen valintaikkunan.
Kaikki valitun alueen tyhjät solut korostuvat:
Vinkki. korostaa ei-tyhjät solut , valitse Muotoile vain solut, jotka sisältävät > Ei aihioita .
Huomaa: Sisäänrakennettu ehdollinen muotoilu tyhjiä soluja varten korostaa myös soluja, joissa on nollapituiset merkkijonot (""). Jos haluat korostaa vain täysin tyhjät solut, luo mukautettu sääntö ISBLANK-kaavalla, kuten seuraavassa esimerkissä näytetään.
Tyhjien solujen ehdollinen muotoilu kaavalla
Jos haluat lisää joustavuutta tyhjien kohokohtien korostamisessa, voit luoda oman kaavan perusteella laaditun säännön. Yksityiskohtaiset vaiheet tällaisen säännön luomiseen ovat täällä: Ehdollisen muotoilun luominen kaavalla. Seuraavassa käsitellään itse kaavoja.
Vain korostaa todella tyhjiä soluja jotka eivät sisällä yhtään mitään, käytä ISBLANK-funktiota.
Alla olevan tietokokonaisuuden osalta kaava on:
=ISBLANK(B3)=TRUE
Tai yksinkertaisesti:
=ISBLANK(B3)
Jossa B3 on valitun alueen vasen yläsolu.
Muista, että ISBLANK palauttaa FALSE:n soluille, jotka sisältävät tyhjiä merkkijonoja (""), joten tällaisia soluja ei korosteta. Jos et halua tällaista käyttäytymistä, voit joko:
Tarkista tyhjät solut, mukaan lukien nollapituiset merkkijonot:
=B3=""
Tai tarkista, onko merkkijonon pituus nolla:
=LEN(B3)=0
Ehdollisen muotoilun lisäksi voit korostaa tyhjiä soluja Excelissä VBA:n avulla.
Lopeta ehdollinen muotoilu, jos solu on tyhjä
Tässä esimerkissä näytetään, miten tyhjät solut jätetään ehdollisen muotoilun ulkopuolelle asettamalla tyhjille soluille erityinen sääntö.
Oletetaan, että olet käyttänyt sisäänrakennettua sääntöä korostamaan soluja välillä 0-99,99. Ongelmana on, että myös tyhjät solut korostuvat (kuten muistat, Excelin ehdollisessa muotoilussa tyhjä solu vastaa nolla-arvoa):
Voit estää tyhjien solujen muotoilun seuraavasti:
- Luo uusi ehdollisen muotoilun sääntö kohdesoluille napsauttamalla Ehdollinen muotoilu > Uusi sääntö > Muotoile vain solut, jotka sisältävät > Aihiot .
- Klikkaa OK asettamatta mitään muotoa.
- Avaa Sääntöhallinta ( Ehdollinen muotoilu> Sääntöjen hallinta ), varmista, että "Aihiot"-sääntö on luettelon kärjessä, ja rastita valintaruutu Pysäytä, jos tosi valintaruutu sen vieressä.
- Klikkaa OK tallentaaksesi muutokset ja sulkeaksesi valintaikkunan.
Tulos on juuri sellainen kuin odotitkin:
Vinkkejä:
- Voit myös sulkea tyhjät solut pois luomalla ehdollisen muotoilusäännön kaavalla, joka tarkistaa tyhjät solut, ja valitsemalla vaihtoehdon Pysäytä, jos tosi vaihtoehto sille.
- Saatat myös olla kiinnostunut katsomaan videon, jossa näytetään, miten sovelletaan ehdollista muotoilua, jos toinen solu on tyhjä.
Ehdollinen muotoilukaava tyhjien solujen huomiotta jättämiseksi
Jos käytät jo ehdollisen muotoilun kaavaa, sinun ei tarvitse tehdä erillistä sääntöä tyhjiä varten. Sen sijaan voit lisätä olemassa olevaan kaavaasi yhden ehdon lisää, nimittäin:
- Jätä huomiotta täysin tyhjät solut, jotka eivät sisällä mitään:
NOT(ISBLANK(A1))
- Jätä huomiotta visuaalisesti tyhjät solut, mukaan lukien tyhjät merkkijonot:
A1""
Jossa A1 on valitun alueen vasemmanpuoleisin solu.
Alla olevassa tietokokonaisuudessa halutaan vaikkapa korostaa arvot, jotka ovat alle 99,99. Tämä voidaan tehdä luomalla sääntö tällä yksinkertaisella kaavalla:
=$B2<99.99
Jos haluat korostaa alle 99,99:n arvoja ja jättää tyhjät solut huomiotta, voit käyttää AND-funktiota kahden loogisen testin kanssa:
=AND($B2"", $B2<99.99)
=AND(NOT(ISBLANK($B2)), $B2<99.99)
Tässä tapauksessa molemmat kaavat eivät huomioi soluja, joissa on tyhjiä merkkijonoja, koska toinen ehto (<99.99) on FALSE tällaisille soluille.
Jos solu on tyhjä korosta rivi
Jos haluat korostaa koko rivin, jos tietyn sarakkeen solu on tyhjä, voit käyttää mitä tahansa tyhjiä soluja koskevia kaavoja. Sinun on kuitenkin tiedettävä pari temppua:
- Sovelletaan sääntöä koko aineisto , eikä vain yhtä saraketta, josta etsit tyhjiä.
- Kaavassa, lukitse sarakkeen koordinaatti käyttämällä sekoitettua soluviittausta, jossa on absoluuttinen sarake ja suhteellinen rivi.
Tämä saattaa kuulostaa päällisin puolin monimutkaiselta, mutta se on paljon yksinkertaisempaa, kun tarkastelemme esimerkkiä.
Oletetaan, että alla olevassa esimerkkitiedostossa halutaan korostaa rivit, joiden sarakkeessa E on tyhjä solu. Voit tehdä sen seuraavasti:
- Valitse tietokokonaisuus (tässä esimerkissä A3:E15).
- On Etusivu välilehdellä, napsauta Ehdollinen muotoilu > Uusi sääntö > Määritä muotoiltavat solut kaavan avulla .
- Vuonna Muotoile arvot, joissa tämä kaava on tosi ruutuun jokin näistä kaavoista:
Korostaa täysin tyhjät solut :
=ISBLANK($E3)
Korostaa tyhjät solut, mukaan lukien tyhjät merkkijonot :
=$E3=""
Jossa $E3 on sen avainsarakkeen ylin solu, joka halutaan tarkistaa tyhjien solujen varalta. Huomaa, että molemmissa kaavoissa lukitsemme sarakkeen $-merkillä.
- Napsauta Muotoilu painiketta ja valitse haluamasi täyttöväri.
- Klikkaa OK kahdesti sulkeaksesi molemmat ikkunat.
Tämän seurauksena ehdollinen muotoilu korostaa koko rivin, jos tietyn sarakkeen solu on tyhjä.
Korosta rivi, jos solu ei ole tyhjä
Excelin ehdollinen muotoilu rivin korostamiseksi, jos tietyn sarakkeen solu ei ole tyhjä, tehdään tällä tavalla:
- Valitse tietokokonaisuus.
- On Etusivu välilehdellä, napsauta Ehdollinen muotoilu > Uusi sääntö > Määritä muotoiltavat solut kaavan avulla .
- Vuonna Muotoile arvot, joissa tämä kaava on tosi ruutuun jokin näistä kaavoista:
Korostaa ei-tyhjät solut jotka sisältävät mitä tahansa: arvon, kaavan, tyhjän merkkijonon jne.
=NOT(ISBLANK($E3))
Korostaa muut kuin tyhjät solut lukuun ottamatta soluja, joissa on tyhjiä merkkijonoja. :
=$E3""
Jossa $E3 on avainsarakkeen ylin solu, joka tarkistetaan, ettei siinä ole tyhjiä. Jotta ehdollinen muotoilu toimisi oikein, lukitsemme sarakkeen $-merkillä.
- Napsauta Muotoilu painiketta, valitse haluamasi täyttöväri ja napsauta sitten painiketta OK .
Tämän seurauksena koko rivi korostuu, jos tietyn sarakkeen solu ei ole tyhjä.
Excelin ehdollinen muotoilu nollia mutta ei tyhjiä varten
Excelin ehdollinen muotoilu ei oletusarvoisesti erota 0:ta ja tyhjää solua, mikä on monissa tilanteissa todella hämmentävää. Tämän ongelman ratkaisemiseksi on kaksi mahdollista ratkaisua:
- Luo 2 sääntöä: toinen tyhjiä ja toinen nolla-arvoja varten.
- Luo 1 sääntö, joka tarkistaa molemmat ehdot yhdellä kaavalla.
Laadi erilliset säännöt tyhjiä ja nollia varten.
- Luo ensin sääntö nolla-arvojen korostamiseksi. Napsauta tätä varten painiketta Ehdollinen muotoilu> Uusi sääntö > Muotoile vain solut, jotka sisältävät ja aseta sitten Solun arvo on 0 kuten alla olevassa kuvakaappauksessa. Napsauta painiketta Muotoilu painiketta ja valitse haluamasi väri.
Tätä ehdollista muotoilua sovelletaan jos solu on tyhjä tai nolla :
- Tee sääntö aihioille, joille ei ole määritetty muotoa. Avaa sen jälkeen Sääntöhallinta , siirrä "Aihiot"-sääntö luettelon alkuun (jos se ei ole jo siellä) ja rastita valintaruutu "Tyhjät". Pysäytä, jos tosi Tarkemmat ohjeet löydät kohdasta Miten ehdollinen muotoilu lopetetaan tyhjissä soluissa.
Tämän seurauksena ehdollinen muotoilu on sisältävät nollat, mutta jättävät tyhjät kohdat huomiotta Heti kun ensimmäinen ehto täyttyy (solu on tyhjä), toista ehtoa (solu on nolla) ei koskaan testata.
Tee yksi sääntö, jolla tarkistetaan, onko solu nolla, ei tyhjä.
Toinen tapa muotoilla ehdollisesti 0:t, mutta ei tyhjiä, on luoda sääntö kaavalla, joka tarkistaa molemmat ehdot:
=AND(B3=0, B3"")
=AND(B3=0, LEN(B3)>0)
Jossa B3 on valitun alueen vasen yläsolu.
Tulos on täsmälleen sama kuin edellisellä menetelmällä - ehdollinen muotoilu korostaa nollia mutta jättää tyhjät solut huomiotta.
Näin käytät ehdollista muotoilua tyhjiin soluihin. Kiitän sinua lukemisesta ja odotan innolla, että tapaamme ensi viikolla.
Käytännön työkirja ladattavissa
Excelin ehdollinen muotoilu tyhjille soluille - esimerkkejä (.xlsx-tiedosto)