Excel

Jos solu sisältää

If Cell Contains

Excel-kaava: Jos solu sisältääYleinen kaava
= IF ( ISNUMBER ( SEARCH ('abc',A1)),A1,'')
Yhteenveto

Solujen testaamiseksi sisältää tietyn tekstin, voit käyttää kaavaa, joka käyttää JOS-toiminto yhdessä HAE ja LUKU toimintoja. Esitetyssä esimerkissä kaava kohdassa C5 on:

 
= IF ( ISNUMBER ( SEARCH ('abc',B5)),B5,'')
Testata vain 'if-solu on yhtä suuri et tarvitse ISNUMBER tai SEARCH . Selitys

Yksi IF-funktion rajoitus on, että se tekee ei tue yleismerkkejä Kuten '?' ja '*'. Tämä tarkoittaa, että et voi käyttää IF: ää yksin testataksesi tekstiä, joka saattaa näkyä missä tahansa solussa.



Yksi ratkaisu on kaava, joka käyttää IF-funktiota yhdessä SEARCH- ja ISNUMBER-funktioiden kanssa. Esitetyssä esimerkissä meillä on luettelo sähköpostiosoitteista ja haluamme poimia ne, jotka sisältävät 'abc'. Kohdassa C5 kaava, jota käytettiin, on seuraava:



 
= IF ( ISNUMBER ( SEARCH ('abc',B5)),B5,'')

Jos 'abc' löytyy mistä tahansa solusta B5, IF palauttaa arvon. Jos ei, IF palauttaa tyhjä merkkijono (''). Tässä kaavassa looginen testi on tämä bitti:

 
 ISNUMBER ( SEARCH ('abc',B5))

Tämä katkelma palauttaa arvon TOSI, jos B5: n arvo sisältää 'abc' ja epätosi, jos ei. ISNUMBER + SEARCH -logiikka on selitetty yksityiskohtaisesti tässä .



Jos haluat kopioida solun arvon B5: ssä, kun se sisältää 'abc', annamme B5: n uudelleen argumentille 'value if true'. Jos FALSE, toimitamme tyhjän merkkijonon (''), joka näkyy tyhjänä soluna laskentataulukossa.

Kirjailija Dave Bruns


^