Pobierz przykładowy skoroszyt
Ten samouczek pokaże, jak sprawdzić, czy jakakolwiek komórka w zakresie zawiera dowolny tekst w programie Excel i Arkuszach Google.
Sprawdź, czy zakres zawiera dowolny tekst
Aby sprawdzić, czy jakakolwiek komórka w zakresie zawiera dowolny tekst, użyjemy funkcji CZY.TEKST i SUMPRODUCT.
CZYTEKST Funkcja
Funkcja CZY.TEKST robi dokładnie to, co sugeruje jej nazwa. Sprawdza, czy komórka jest tekstem, wyświetlając TRUE lub FALSE.
1 | =CZYTEKST(A2) |
SUMPRODUCT Funkcja
Funkcja CZY.TEKST testuje tylko pojedynczą komórkę, więc musimy znaleźć sposób na przetestowanie całego zakresu. W tym miejscu pojawia się funkcja SUMPRODUCT. Funkcja SUMPRODUCT sumuje tablicę wartości. Jeśli więc możemy przetestować każdą komórkę indywidualnie, wyprowadzając 1 (PRAWDA) lub 0 (FAŁSZ), jeśli każda komórka jest tekstem, możemy zsumować wartości. Jeśli suma jest większa niż 0, to wiemy, że co najmniej jedna komórka zawierała tekst.
Najpierw oto ostateczna kalkulacja:
1 | =PROD.SUMA(--CZYTEKST(A2:C2))>0 |
Teraz przejdźmy przez to.
12345 | =PROD.SUMA(--CZYTEKST(A2:C2))>0=PRODUKTSUMA(--{FAŁSZ PRAWDA, PRAWDA})>0=PRODUKTOR({0, 1, 1})>0=2>0=PRAWDA |
Uwaga: podwójne negatywy zamieniają PRAWDA/FAŁSZ na 1 / 0. Alternatywnie możesz pomnożyć funkcję CZY.TEKST przez *1
1 | =PROD.SUMA(CZY.TEKST(A2:C2)*1)>0 |
Zamiast wyprowadzać TRUE / FALSE, możesz użyć instrukcji IF, aby wyprowadzić inny tekst lub obliczenia:
1 | =JEŻELI(PRODUKTSUMA(--CZYTEKST(A2:C2))>0, "Tak", "Nie") |
Arkusze Google - sprawdź, czy jakakolwiek komórka w zakresie zawiera tekst
Wszystkie powyższe przykłady działają dokładnie tak samo w Arkuszach Google, jak w Excelu.