Formuła programu Excel: Walidacja danych musi zawierać określony tekst -

Spisie treści

Formuła ogólna

=ISNUMBER(FIND("txt",A1))

Podsumowanie

Aby zezwolić tylko na wartości zawierające określony ciąg tekstowy, możesz użyć sprawdzania poprawności danych z niestandardową formułą opartą na funkcjach ZNAJDŹ i NUMER. W przedstawionym przykładzie walidacja danych zastosowana do C5: C9 to:

=ISNUMBER(FIND("XST",C5))

Wyjaśnienie

Reguły sprawdzania poprawności danych są uruchamiane, gdy użytkownik dodaje lub zmienia wartość komórki.

W tej formule funkcja ZNAJDŹ jest skonfigurowana do wyszukiwania tekstu „XST” w komórce C5. Jeśli zostanie znaleziony, funkcja ZNAJDŹ zwróci pozycję numeryczną (np. 2, 4, 5 itd.) Reprezentującą punkt początkowy tekstu w komórce. Jeśli tekst nie zostanie znaleziony, funkcja ZNAJDŹ zwróci błąd. Na przykład dla komórki C5 funkcja ZNAJDŹ zwróci wartość 5, ponieważ „XST” zaczyna się od znaku 5.

Wynik zwracany przez funkcję FIND jest następnie oceniany przez funkcję ISNUMBER. Dla każdego wyniku liczbowego zwróconego przez ZNAJDŹ, ISNUMBER zwróci wartość PRAWDA, a weryfikacja zakończy się powodzeniem. Jeśli tekst nie zostanie znaleziony, ZNAJDŹ zwróci błąd, ISNUMBER zwróci FALSE, a dane wejściowe nie przejdą weryfikacji.

Nie może zawierać

Aby sprawdzić poprawność danych wejściowych tylko wtedy, gdy komórka nie zawiera określonego tekstu, możesz zamienić funkcję ISNUMBER na CZY.BŁĄD w następujący sposób:

=ISERROR(FIND("XST",C5))

Ta formuła zwróci wartość TRUE, jeśli nie zostanie znaleziony „XST”, a sprawdzanie poprawności danych powiedzie się.

Uwaga: odwołania do komórek w formułach sprawdzania poprawności danych dotyczą lewej górnej komórki w zakresie wybranym podczas definiowania reguły sprawdzania poprawności, w tym przypadku C5.

Interesujące artykuły...