Formuła Excel: Sprawdź, czy komórka zawiera niektóre teksty, ale nie zawiera innych
Aby sprawdzić, czy komórka zawiera tekst z zakresu A, ale nie zawiera tekstów z zakresu B, możesz użyć formuły tablicowej, która łączy w programie Excel funkcje LICZNIK, SZUKAJ i ORAZ. W tym samouczku wyjaśniono, jak używać tej formuły tablicowej.
Wzór ogólny:
=AND(COUNT(SEARCH(include,text))>0,COUNT(SEARCH(exclude,text))=0) |
Argumenty
Text: the text string you want to check. |
Include: the values you want to check if argument text contains. |
Exclude: the values you want to check if argument text does not contain. |
Wartość zwracana:
Ta formuła zwraca wartość logiczną. Jeśli komórka zawiera co najmniej jeden z argumentów Uwzględnij, ale nie zawiera żadnego z argumentów Wyklucz, zwróci TRUE lub FALSE.
Jak działa ta formuła
Przypuśćmy, że chcesz sprawdzić, czy komórka B3 zawiera jedną z wartości z zakresu E3: E5, ale jednocześnie nie zawiera żadnych wartości z zakresu F3: F4, użyj poniższej formuły
=AND(COUNT(SEARCH($E$3:$E$5,B3))>0,COUNT(SEARCH($F$3:$F$4,B3))=0) |
Naciśnij przycisk Shift + Ctrl + Enter klucz, aby sprawdzić komórkę.
Wyjaśnienie
1 część: ( COUNT(SEARCH($E$3:$E$5,B3))>0 sprawdź, czy komórka B3 zawiera jedną z wartości z zakresu E3: E5
SZUKAJ funkcja: funkcja SZUKAJ zwraca pozycję pierwszego znaku ciągu tekstowego wewnątrz innego, jeśli funkcja SZUKAJ znajduje dopasowany tekst, zwraca pozycję względną, jeśli nie, zwraca # WARTOŚĆ! błąd. Tutaj formuła SEARCH($E$3:$E$5,B3) wyszuka każdą wartość z zakresu E3: E5 w komórce B3 i zwróci lokalizację każdego ciągu tekstowego w komórce B3. Zwróci wynik tablicy w następujący sposób: {1;7;#VALUE!}.
COUNT funkcja: funkcja COUNT zlicza liczbę elementów w zakresie lub tablicy. COUNT(SEARCH($E$3:$E$5,B3)) zwraca 2 jako liczbę elementów w tablicy {1;7;#VALUE!} jest dwa.
COUNT(SEARCH($E$3:$E$5,B3))>0, porównaj wynik funkcji COUNT i zero, o ile wynik funkcji COUNT jest większy niż 0, wynik zwróci PRAWDA lub FAŁSZ. Tutaj zwraca TRUE.
2 część: COUNT(SEARCH($F$3:$F$4,B3))=0 sprawdź, czy komórka B3 nie zawiera żadnej z wartości z zakresu F3: F4
SZUKAJ funkcja: funkcja SEARCH zwraca pozycję pierwszego znaku ciągu tekstowego wewnątrz innego, jeśli funkcja SEARCH znajdzie dopasowany tekst, zwraca pozycję względną; jeśli nie, zwraca #ARG! błąd. Tutaj formuła SEARCH($F$3:$F$4,B3) przeszuka każdą wartość z zakresu F3: F4 w komórce B3 i zwróci lokalizację każdego ciągu tekstowego w komórce B3. Zwróci wynik tablicy w następujący sposób: {#VALUE!; #VALUE!;#VALUE!}.
COUNT funkcja: funkcja COUNT zlicza liczbę elementów w zakresie lub tablicy. COUNT(SEARCH($F$3:$F$4,B3)) zwraca 0, ponieważ w tablicy nie ma żadnych elementów {#VALUE!; #VALUE!;#VALUE!} .
COUNT(SEARCH($F$3:$F$4,B3))>0, porównaj wynik funkcji COUNT i zero, o ile wynik funkcji COUNT jest równy 0, zwróci wartość PRAWDA lub FAŁSZ. Tutaj zwraca TRUE.
3 część: ROLNICZE funkcjonować
=AND(COUNT(SEARCH($E$3:$E$5,B3))>0,COUNT(SEARCH($F$3:$F$4,B3))=0)
=AND(TRUE,TRUE)
=TRUE
Przykładowy plik
Kliknij, aby pobrać przykładowy plik
Wzory względne
- Sprawdź, czy komórka zawiera określony tekst
Aby sprawdzić, czy komórka zawiera niektóre teksty w zakresie A, ale nie zawiera tekstów w zakresie B, możesz użyć formuły tablicowej, która łączy funkcję LICZNIK, SZUKAJ i ORAZ w programie Excel - Sprawdź, czy komórka zawiera jedną z kilku wartości, ale wyklucz inne wartości
Ten samouczek zapewni formułę do szybkiego wykonania zadania, które sprawdza, czy komórka zawiera jedną z rzeczy, ale wyklucza inne wartości w programie Excel, i wyjaśnia argumenty formuły. - Sprawdź, czy komórka zawiera jedną z rzeczy
Przypuśćmy, że w programie Excel jest lista wartości w kolumnie E, chcesz sprawdzić, czy komórki w kolumnie B zawierają wszystkie wartości w kolumnie E i zwracają PRAWDA lub FAŁSZ. - Sprawdź, czy komórka zawiera liczbę
Czasami możesz chcieć sprawdzić, czy komórka zawiera znaki numeryczne. Ten samouczek zawiera formułę, która zwróci wartość TRUE, jeśli komórka zawiera liczbę, FALSE, jeśli komórka nie zawiera liczby.
Najlepsze narzędzia biurowe
Kutools dla programu Excel - pomaga wyróżnić się z tłumu
Kutools dla programu Excel oferuje ponad 300 funkcji, Pewność, że to, czego potrzebujesz, jest w zasięgu jednego kliknięcia...
Karta Office - Włącz czytanie i edycję na kartach w Microsoft Office (w tym Excel)
- Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
- Zmniejsz liczbę kliknięć myszą każdego dnia, pożegnaj się z dłonią myszy.
- Zwiększa produktywność o 50% podczas przeglądania i edytowania wielu dokumentów.
- Wprowadza wydajne karty do pakietu Office (w tym programu Excel), podobnie jak przeglądarki Chrome, Edge i Firefox.