Lataa esimerkkityökirja
Tämä opetusohjelma osoittaa, miten voit tarkistaa, sisältääkö jokin alueen solu tekstiä Excelissä ja Google Sheetsissä.
Tarkista, sisältääkö alue tekstiä
Jos haluat testata, sisältääkö jokin alueen solu tekstiä, käytämme ISTEXT- ja SUMPRODUCT -toimintoja.
ISTEXT -toiminto
ISTEXT -toiminto tekee juuri sen, mitä sen nimi tarkoittaa. Se testaa, onko solu teksti, tulostaako TOSI vai EPÄTOSI.
1 | = ISTEKTI (A2) |
SUMPRODUCT -toiminto
ISTEXT -toiminto testaa vain yhtä solua, joten meidän on löydettävä tapa testata koko alue. Tässä kohtaa SUMPRODUCT -toiminto tulee. SUMPRODUCT -funktio summaa yhteen joukon arvoja. Joten jos voimme testata jokaisen solun erikseen antamalla 1 (TOSI) tai 0 (EPÄTOSI), jos jokainen solu tekstinä, voimme laskea arvot yhteen. Jos summa on suurempi kuin 0 kuin tiedämme, ainakin yksi solu sisälsi tekstiä.
Ensinnäkin tässä on lopullinen laskelma:
1 | = SUMPRODUCT (-ISTEXT (A2: C2))> 0 |
Käydään nyt se läpi.
12345 | = SUMPRODUCT (-ISTEXT (A2: C2))> 0= SUMPRODUCT (-{FALSE TRUE, TRUE})> 0= SUMPRODUCT ({0, 1, 1})> 0= 2> 0= TOSI |
Huomaa: kaksoisnegatiivit muuttavat TOSI / EPÄTOSI -arvoon 1 / 0. Vaihtoehtoisesti voit kertoa ISTEXT -funktion *1: llä
1 | = SUMPRODUCT (ISTEXT (A2: C2)*1)> 0 |
TRUE / FALSE -tulostuksen sijasta voit käyttää IF -lauseketta muun tekstin tai laskelmien tuottamiseen:
1 | = JOS (SUMPRODUCT (-ISTEXT (A2: C2))> 0, "Kyllä", "Ei") |
Google Sheets - Tarkista, sisältääkö jokin alueen solu tekstiä
Kaikki yllä olevat esimerkit toimivat täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä.