Pobierz przykładowy skoroszyt
Ten samouczek pokazuje, jak sprawdzić, czy komórka zawiera dowolną liczbę w programie Excel i Arkuszach Google.
Komórka zawiera dowolną liczbę
W programie Excel, jeśli komórka zawiera cyfry i litery, jest uważana za komórkę tekstową. Możesz sprawdzić, czy komórka tekstowa zawiera dowolną liczbę, używając funkcji LICZ i ZNAJDŹ.
1 | =LICZBA(ZNAJDŹ({0,1,2,3,4,5,6,7,8,9};B3))>0 |
Powyższa formuła sprawdza cyfry 0-9 w komórce i zlicza liczbę dyskretnych cyfr, które zawiera komórka. Następnie zwraca TRUE, jeśli liczba jest dodatnia, lub FALSE, jeśli wynosi zero.
Przejdźmy przez każdą funkcję poniżej, aby zrozumieć ten przykład.
ZNAJDŹ numer w komórce
Najpierw używamy funkcji ZNAJDŹ. Funkcja FIND znajduje pozycję znaku w ciągu tekstowym.
1 | =ZNAJDŹ({0,1,2,3,4,5,6,7,8,9};B3) |
W tym przykładzie używamy tablicy wszystkich znaków numerycznych (cyfry 0-9) i znajdujemy każdy z nich w komórce. Ponieważ naszym wejściem jest tablica - w nawiasach klamrowych {} - nasze wyjście jest również tablicą. Powyższy przykład pokazuje, jak funkcja ZNAJDŹ jest wykonywana dziesięć razy w każdej komórce (raz dla każdej cyfry).
Jeśli liczba zostanie znaleziona, wyprowadzana jest jej pozycja. Powyżej widać, że cyfra „1” znajduje się na 3. pozycji w pierwszym rzędzie, a „4” znajduje się na 6. pozycji w 2. rzędzie.
Jeśli liczba nie zostanie znaleziona, #ARG! Wyświetlany jest błąd.
Notatka: Funkcje FIND i SEARCH zwracają ten sam wynik, gdy są używane do wyszukiwania liczb. Można użyć dowolnej funkcji.
POLICZ liczbę cyfr
Następnie zliczamy wyjścia bez błędów z ostatniego kroku. Funkcja COUNT zlicza liczbę wartości liczbowych znalezionych w tablicy, ignorując błędy.
1 | =LICZBA(C3:L3) |
Przetestuj liczbę liczb
Na koniec musimy sprawdzić, czy wynik z ostatniego kroku jest większy od zera. Poniższa formuła zwraca wartość TRUE dla zliczeń niezerowych (gdzie komórka docelowa zawiera liczbę) i FALSE dla wszystkich liczb zerowych.
1 | =M3>0 |
Połączenie tych kroków daje nam naszą początkową formułę:
1 | =LICZBA(ZNAJDŹ({0,1,2,3,4,5,6,7,8,9};B3))>0 |
Sprawdź, czy komórka zawiera określony numer
Aby sprawdzić, czy komórka zawiera określoną liczbę, możemy użyć funkcji ZNAJDŹ lub SZUKAJ.
1 | =ZNAJDŹ(5;B3) |
W tym przykładzie używamy funkcji ZNAJDŹ, aby sprawdzić liczbę 5 w kolumnie B. Zwraca ona pozycję liczby 5 w komórce, jeśli zostanie znaleziona, oraz błąd WARTOŚĆ, jeśli „5” nie zostanie znalezione.
Sprawdź, czy komórka zawiera dowolną liczbę – Arkusze Google
Te formuły działają tak samo w Arkuszach Google, jak w programie Excel. Musisz jednak nacisnąć klawisze CTRL + SHIFT + ENTER, aby Arkusze Google rozpoznały formułę tablicową.
Alternatywnie możesz wpisać „ArrayFormula” i umieścić formułę w nawiasach. Obie metody dają ten sam wynik.