Użyj SEARCH, aby znaleźć słowo kluczowe w tekście w Numbers bez rozróżniania wielkości liter. Dodaj kolumnę pomocniczą, która zamieni każde dopasowanie na TRUE lub FALSE, a następnie filtruj potrzebne wiersze. Dokumentacja funkcji SEARCH firmy Apple potwierdza takie działanie.

W tym przewodniku wykorzystano syntetyczną listę projektów geometrycznych, aby znaleźć opisy zawierające wybrane słowa kluczowe. Aktualny podręcznik Apple dla Maca wskazuje Numbers 15.4; jeśli interfejs wygląda inaczej, sprawdź zainstalowaną wersję, wybierając Numbers → About Numbers. Podręcznik użytkownika Numbers dla Maca

Utwórz dopasowanie słowa kluczowego bez rozróżniania wielkości liter

Utwórz jedną tabelę z nagłówkami z poniższego przykładu w wierszu 1. Wprowadź opisy i liczbę obiektów w kolumnach A i B, pozostawiając pustą kolumnę C na formuły. Wyniki przedstawione poniżej to oczekiwane rezultaty wywnioskowane z udokumentowanych funkcji, a nie pomiary z działającej sesji Numbers.

Wiersz A: Opis B: Liczba obiektów C: Dopasowanie
2 Układ TRIANGLE 6 TRUE
3 Mały model trójkąta 4 TRUE
4 Układ prostokąta 8 FALSE
5 Studium trójkąta i koła 5 TRUE
6 Układ koła 3 FALSE

Kliknij komórkę C2, wpisz poniższą formułę i naciśnij Return. Wpisanie początkowego znaku równości otwiera Edytor formuł. Apple opisuje tę metodę w artykule Obliczanie wartości na podstawie danych w komórkach tabeli w Numbers na Macu.

=IFERROR(SEARCH("triangle",A2)>0,FALSE)

SEARCH zwraca pozycję początkową dopasowanego tekstu bez uwzględniania wielkości liter. Porównanie tej pozycji z zerem daje TRUE. Jeśli słowa kluczowego nie ma, wyszukiwanie powoduje błąd; IFERROR zastępuje go wartością FALSE. To połączenie tworzy flagę dopasowania wielokrotnego użytku. SEARCH, IFERROR

Zaznacz C2 i przesuń wskaźnik nad jej krawędź, aż pojawi się żółty uchwyt autowypełniania. Przeciągnij go w dół do C6. Użyj pustego zakresu docelowego: autowypełnianie zastępuje istniejącą zawartość. Apple opisuje ten proces w artykule Autowypełnianie komórek w Numbers na Macu.

Sprawdź, czy formuła w C3 odwołuje się do A3, a formuła w C6 do A6. Są to formuły dla poszczególnych wierszy: każda ocenia jeden opis i zwraca jeden wynik. Korzystając z tej metody, zachowaj odwołanie do pojedynczej komórki; zmiana go na zakres oznacza zastosowanie innej konstrukcji formuły.

Określ, co uznajesz za dopasowanie słowa kluczowego

Ignorowanie wielkości liter odpowiada tylko na część pytań dotyczących dopasowania. Musisz też zdecydować, czy słowo kluczowe może występować wewnątrz dłuższego tekstu, musi zajmować całą komórkę, czy ma być interpretowane jako wzorzec. Określ tę regułę przed filtrowaniem tabeli.

Wymaganie Odpowiednie podejście Przykładowy wynik
Znajdź tekst w dowolnym miejscu opisu SEARCH z IFERROR triangle dopasowuje Układ TRIANGLE
Dopasuj całą komórkę bez rozróżniania wielkości liter Porównaj wersje zapisane małymi literami triangle dopasowuje TRIANGLE, ale nie Układ trójkąta
Znajdź dosłowny tekst zawierający znaki interpunkcyjne FIND zastosowane do tekstu zapisanego małymi literami Gwiazdkę można potraktować jak zwykły znak
Rozpoznaj uporządkowany wzorzec REGEX z określonym ustawieniem wielkości liter Jawnie określ dozwolony wzorzec

Dopasuj całą komórkę

Aby porównywać całą zawartość komórki, zastąp formułę w C2 poniższą formułą i wypełnij nią pozostałe komórki w kolumnie:

=LOWER(A2)=LOWER("triangle")

LOWER zamienia tekst na małe litery, a porównanie równości sprawdza otrzymane wartości. Ta formuła wywiedziona z dokumentacji akceptuje komórkę zawierającą wyłącznie TRIANGLE lub Triangle. Odrzuca Układ trójkąta. Pozostawia też spacje i znaki interpunkcyjne, więc zdecyduj, czy te różnice mają znaczenie. LOWER, Porównywanie wartości za pomocą formuły

Świadomie obsługuj znaki interpunkcyjne i wzorce

W składni wieloznacznej znaki * i ? mają specjalne znaczenie: oznaczają odpowiednio dowolną liczbę znaków i jeden znak. Tylda przed takim znakiem sprawia, że jest on traktowany dosłownie; na przykład ~? wyszukuje znak zapytania. Używanie operatorów ciągów znaków i symboli wieloznacznych

Aby wyszukiwać dosłowny tekst słowa kluczowego, można też zamienić oba argumenty na małe litery i użyć FIND, którego zwykłe wyszukiwanie tekstu nie obsługuje symboli wieloznacznych. Poniższa kompletna formuła wyszukuje dosłowną gwiazdkę w opisie z A2:

=IFERROR(FIND(LOWER("*"),LOWER(A2))>0,FALSE)

Tutaj LOWER usuwa różnicę wielkości liter przed uruchomieniem FIND. Zastąp gwiazdkę w cudzysłowie potrzebnym dosłownym tekstem. FIND, LOWER

Jeśli później wprowadzisz wyrażenia regularne, jawnie określ sposób uwzględniania wielkości liter. Apple dokumentuje, że REGEX(pattern,FALSE) ignoruje wielkość liter; pominięcie drugiego argumentu powoduje, że wyrażenie regularne rozróżnia wielkość liter. Wzorzec wymaga też własnej definicji granic słów lub dozwolonych znaków. REGEX

Dopasuj jedno ze słów kluczowych albo wymagaj obu

W przypadku niewielkiego, stałego zestawu słów kluczowych osobne kolumny pomocnicze ułatwiają sprawdzenie logiki. Zachowaj test dla słowa triangle w C2. Wpisz Dopasowanie circle w D1, a w D2 wprowadź poniższą formułę i wypełnij nią komórki do D6:

=IFERROR(FIND(LOWER("circle"),LOWER(A2))>0,FALSE)

Ta metoda wykorzystuje opisany wyżej sposób z zamianą na małe litery i funkcją FIND. Kolumny C i D odpowiadają teraz na osobne pytania dotyczące tego samego opisu. Wpisz Dowolne słowo kluczowe w E1, a Oba słowa kluczowe w F1. Wprowadź poniższe formuły odpowiednio w E2 i F2, a następnie wypełnij nimi pozostałe komórki w dół:

=OR(C2,D2)
=AND(C2,D2)

OR zwraca TRUE, jeśli co najmniej jeden argument jest prawdziwy. AND wymaga, aby każdy argument był prawdziwy. Osobne flagi pokazują też, które słowo kluczowe spowodowało dopasowanie. OR, AND

W przykładowych opisach każdy wiersz pasuje do co najmniej jednego słowa kluczowego, z wyjątkiem Układ prostokąta. Tylko Studium trójkąta i koła pasuje do obu. Te oczekiwane wyniki stanowią prosty test diagnostyczny przed zastosowaniem formuł do większej tabeli projektów.

Filtruj tabelę i wyróżnij czytelne wyniki

Aby wyświetlić pasujące wiersze, zaznacz komórkę w odpowiedniej kolumnie wyników: C dla słowa triangle, E dla dowolnego słowa kluczowego lub F dla obu. Przesuń wskaźnik nad literę kolumny, otwórz menu strzałki i wybierz Quick Filter. Zaznacz TRUE i odznacz pozostałe wartości. Kliknij w innym miejscu arkusza, aby zakończyć. Filtrowanie danych w Numbers na Macu

Filtrowanie określa, które wiersze są widoczne. Jeśli filtrowanie jest niedostępne, Apple zaleca sprawdzenie, czy są scalone komórki, i rozdzielenie ich. Możesz przejrzeć filtry lub je wyłączyć na karcie Filter w pasku bocznym Organize. Filtrowanie danych w Numbers na Macu

Aby dodać czytelny znacznik wizualny, dodaj kolumnę z wynikiem tekstowym. Na przykład wpisz Wynik w G1, a w G2 wprowadź poniższą formułę, aby opisać wynik dla dowolnego słowa kluczowego:

=IF(E2,"Match","No match")

Wypełnij formułą pozostałe komórki w dół. IF wybiera pierwszą etykietę, gdy E2 jest prawdziwe, a drugą, gdy jest fałszywe. IF

Zaznacz G2:G6, wybierz Format → Cell → Conditional Highlighting i kliknij Add a Rule. Wybierz regułę tekstową sprawdzającą równość z Match, wybierz kolor wypełnienia lub styl tekstu i kliknij Done. Udokumentowany przez Apple proces wyróżniania ocenia wartości zaznaczonych komórek i dopuszcza też porównania z odwołaniami do komórek. Używanie warunków komórek w Numbers na Macu

W ten sposób pokolorujesz komórki z wynikami. Nie ustawia to automatycznego formatowania całego wiersza ani kolorowania wyłącznie słowa kluczowego w opisie. Wykonuj obliczenia dopasowania w komórkach tabeli i stosuj udokumentowane reguły wyróżniania do ich wyników. Jeśli do komórki pasuje kilka reguł wyróżniania, Apple podaje, że jej wygląd określa pierwsza reguła na liście. Używanie warunków komórek w Numbers na Macu

Sprawdź nieoczekiwane wyniki przed użyciem widoku przefiltrowanego

Jeśli opis jest akceptowany zbyt szeroko, najpierw sprawdź regułę dopasowania. Test podciągu może dopasować słowo kluczowe występujące wewnątrz dłuższego słowa. Użyj porównania całej komórki, jeśli opisy mają być pojedynczymi etykietami kategorii; jeśli znaczenie mają granice, użyj celowo zdefiniowanego wzorca.

Jeśli wynik wydaje się nieprawidłowy, tymczasowo sprawdź wewnętrzne wyrażenie wyszukiwania bez IFERROR. Ten element zastępuje każdy błąd wartością zastępczą, więc błąd wcześniejszego wyrażenia może wyglądać jak zwykły brak dopasowania. W Numbers możesz kliknąć błąd formuły, aby sprawdzić jego komunikat. IFERROR, Obliczanie wartości na podstawie danych w komórkach tabeli

Jeśli utworzysz wykres liczby obiektów z przefiltrowanej tabeli, sprawdź, jak wykres obsługuje ukryte dane. Apple informuje, że domyślnie ukryte lub przefiltrowane dane są wykluczane. Aby je uwzględnić, zaznacz wykres i włącz Hidden Data w menu Format → Chart → Chart Options. Modyfikowanie danych wykresu w Numbers na Macu

Zacznij od przykładowych pięciu wierszy i potwierdź oczekiwane flagi. Następnie wybierz regułę dopasowania odpowiednią do opisów, rozszerz formuły pomocnicze na wszystkie dane i przefiltruj odpowiednią kolumnę wyników. Widoczne flagi dopasowania ułatwiają sprawdzenie, dlaczego uwzględniono każdy wiersz projektu.

Źródła