Stáhněte si ukázkový sešit
Tento tutoriál předvede, jak zkontrolovat, zda některá buňka v rozsahu obsahuje jakýkoli text v Excelu a Tabulkách Google.
Zkontrolujte, zda rozsah obsahuje nějaký text
K otestování, zda některá buňka v rozsahu obsahuje nějaký text, použijeme funkce ISTEXT a SUMPRODUCT.
Funkce ISTEXT
Funkce ISTEXT dělá přesně to, co naznačuje její název. Testuje, zda je buňka text, s výstupem PRAVDA nebo NEPRAVDA.
1 | = ISTEXT (A2) |
Funkce SUMPRODUCT
Funkce ISTEXT testuje pouze jednu buňku, takže musíme najít způsob, jak otestovat celý rozsah. Zde přichází funkce SUMPRODUCT. Funkce SUMPRODUCT shrnuje řadu hodnot. Pokud tedy můžeme testovat každou buňku jednotlivě a na výstupu je 1 (PRAVDA) nebo 0 (NEPRAVDA), pokud je každá buňka jako text, pak můžeme hodnoty sečíst dohromady. Pokud je součet větší než 0, známe alespoň jednu buňku obsahující text.
Nejprve je zde konečný výpočet:
1 | = SUMPRODUCT (-ISTEXT (A2: C2))> 0 |
Pojďme si to nyní projít.
12345 | = SUMPRODUCT (-ISTEXT (A2: C2))> 0= SUMPRODUCT (-{FALSE TRUE, TRUE})> 0= SUMPRODUCT ({0, 1, 1})> 0= 2> 0= PRAVDA |
Poznámka: dvojité negativy převádějí PRAVDU / NEPRAVDU na 1 / 0. Alternativně můžete funkci ISTEXT znásobit *1
1 | = SUMPRODUCT (ISTEXT (A2: C2)*1)> 0 |
Namísto výstupu PRAVDA / NEPRAVDA můžete použít příkaz IF k výstupu jiného textu nebo výpočtů:
1 | = IF (SUMPRODUCT (-ISTEXT (A2: C2))> 0, "Ano", "Ne") |
Tabulky Google - zkontrolujte, zda buňka v rozsahu obsahuje text
Všechny výše uvedené příklady fungují v Tabulkách Google úplně stejně jako v Excelu.