Znajdowanie znaku w wierszu arkusza kalkulacyjnego Excel

Użytkownicy Excela, mimo że znalezienie pożądanej postaci wydaje się dość prostym zadaniem, często nie rozumieją, jak to zrobić. Niektóre z nich są łatwiejsze, inne trudniejsze. Czasem też pojawiają się problemy ze znalezieniem znaków takich jak pytajnik czy gwiazdka ze względu na to, że są one używane w filtrach. Dzisiaj opiszemy sposoby pozyskiwania symboli różnego rodzaju.

Jak znaleźć znaki tekstowe (litery i cyfry) w komórce

Na początek spróbujmy wykonać najprostsze zadanie: określ obecność znaków tekstowych w komórkach i znajdź ten, którego potrzebujesz. Aby to zrobić, musisz skorzystać z dodatku !SEMTools, za pomocą którego możesz wyszukiwać znaki różnych typów. Sekwencja działań jest następująca:

  1. Wybierz oryginalny zakres i skopiuj go do następnej kolumny.
  2. Następnie wybierz drugi zakres.
  3. Otwórz zakładkę „!SEMTools”. Tam, po lewej stronie paska narzędzi, pojawi się zakładka „Wykryj”.
  4. Następnie otwórz menu „Symbole”.
  5. Następnie pojawi się dodatkowe menu, w którym musisz znaleźć element „Litery-cyfry” i kliknąć go.

W tej animacji możesz dokładnie zobaczyć, jak postępować poprawnie, aby znaleźć znaki tekstowe w komórce. Dzięki tej funkcji dodatku użytkownik może określić, czy w innych komórkach znajdują się znaki niedrukowalne.

Jak znaleźć liczby w komórce tabeli

Czasami trzeba zidentyfikować komórki, które mają liczby, ale są z tekstem. Gdy takich komórek jest dużo, ich identyfikacja może być dość trudna. Zanim zrealizujesz to zadanie, musisz zdefiniować kilka podstawowych pojęć. Naszą główną koncepcją jest „odkrywanie”. Oznacza to sprawdzenie, czy w ciągu znajduje się określony typ znaku. Jeśli tak, zwraca TRUE, jeśli nie, FALSE. Jeśli oprócz wyszukiwania liczb w komórce użytkownik chce wykonać inne czynności, możesz skorzystać z dalszych sekcji tej instrukcji.

Drugim pojęciem, które należy zdemontować, są liczby. Jest to pojęcie integralne, które oznacza aż 10 znaków, które odpowiadają liczbom od 0 do 9. W związku z tym, aby sprawdzić obecność liczb, użytkownik musi 10 razy sprawdzić zakres. Można to zrobić za pomocą funkcji IFale to podejście jest bardzo czasochłonne.

Aby rozwiązać ten problem, możesz użyć specjalnej formuły, która wykona wszystkie sprawdzenia za jednym razem: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0 . Ta funkcja ma taką samą składnię, jak ta, która wyszukuje znaki cyrylicy w tekście.

Aby wykonać to zadanie, możesz również użyć dodatku, który ma już wbudowane makro. W tym przypadku wystarczy skorzystać ze specjalnej zakładki !SEMTools, którą należy nałożyć na dodatkową kolumnę, która jest kompletną kopią tej, która jest oryginalna.

Dlatego zestaw kroków, które należy podjąć, jest w pełni zgodny z poprzednim paragrafem. Należy najpierw zaznaczyć oryginalny zakres, skopiować go, a następnie zaznaczyć pojawiającą się kolumnę i zastosować do niej makro zgodnie z kolejnością kroków podaną w tej animacji.

Załóżmy, że ze wszystkich danych musimy znaleźć tylko pewne liczby. Jak to zrobić? Najpierw pokażmy, jak to zrobić za pomocą !SEMTools. Korzystanie z narzędzia jest proste. Wystarczy wpisać w nawiasach wszystkie potrzebne cyfry, a następnie nacisnąć przycisk OK, aby potwierdzić. W ten sam sposób możesz znaleźć alfabet łaciński lub znaleźć wielkie litery w wierszu tekstu.

Możesz także użyć formuły, aby znaleźć wymagane liczby w zakresie komórek. Aby to zrobić, musisz użyć kombinacji funkcji SPRAWDZ и SZUKAJ. Za jego pomocą można wykryć nie tylko pojedyncze liczby, ale także całe ciągi liczbowe: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Czasami trzeba znaleźć liczby oddzielone spacjami. W tym przypadku nazywa się je słowami-liczbami. Aby je znaleźć należy również skorzystać z odpowiednich narzędzi !SEMTools. Ta animacja wyraźnie pokazuje, jakie czynności musisz wykonać, aby to zrobić.

Jak sprawdzić, czy komórka programu Excel zawiera litery łacińskie?

Bardzo często użytkownicy Excela mylą pojęcia „Znajdź” i „Wyodrębnij”, chociaż istnieje między nimi dość duża różnica. Pierwsze wyrażenie oznacza sprawdzenie, czy w ciągu tekstowym lub zakresie danych znajduje się określony znak. Z kolei pojęcie „Wyodrębnij” oznacza wyciągnięcie pożądanego znaku z tekstu i przekazanie go do innej funkcji lub zapisanie go do komórki.

Co należy zrobić, aby odkryć alfabet łaciński? Na przykład możesz użyć specjalnych czcionek, które pozwolą rozpoznać angielskie znaki naocznie. Na przykład dzięki temu czcionka Dubaj Średni, co sprawia, że ​​znaki angielskie są pogrubione.

Ale co zrobić, jeśli danych jest dużo? W tym przypadku określenie naocznie pożądanej sekwencji wartości w celu analizy danych nie wystarczy. W takim przypadku musisz poszukać sposobów na zautomatyzowanie tego procesu. Można to zrobić na kilka sposobów.

Korzystanie ze specjalnej funkcji

Główny problem wyszukiwania liter łacińskich polega na tym, że jest ich dwa i pół razy więcej niż cyfr. Dlatego musisz dać programowi pętlę składającą się z 26 iteracji, co może być dość stresujące. Ale jeśli użyjesz formuły tablicowej składającej się z powyższych funkcji SPRAWDZ и SZUKAJ, to ten pomysł nie wydaje się tak skomplikowany: =LICZBA(SZUKAJ({„a”:”b”:”c”:”d”:”e”:”f”:”g”:”h”:”i”:”j”:”k”: »l»:»m»:»n»:»o»:»p»:»q»:»r»:»s»:»t»:»u»:»v»:»w»:»x »:»y»:»z»};A1))>0. Ta formuła sprawdza się w większości sytuacji. Na przykład, jeśli nie ma możliwości zainstalowania odpowiednich makr, to byłoby to w stanie zrobić łatwiej i szybciej.

We wzorze opisanym powyżej A1 to komórka, w której przeprowadzana jest kontrola. W związku z tym musisz umieścić ten, który pasuje do Twojej sytuacji. Ta funkcja zwraca wartość logiczną w wyniku sprawdzenia. Jeśli zostanie znalezione dopasowanie, operator zwraca TRUEjeśli nie istnieją – KŁAMLIWY.

Funkcjonować SZUKAJ nie zezwala na wyszukiwanie znaków z rozróżnianiem wielkości liter. Aby to zrobić, musisz użyć operatora ZNALEŹĆ, który wykonuje te same operacje, ma te same argumenty, tylko rozróżniana jest wielkość liter. Innym sposobem jest uczynienie powyższej formuły formułą tablicową. W takim przypadku będzie to wyglądać tak:{=LICZBA(SZUKAJ(ZNAK(ŁAŃCUCH(65:90));A1))>0}.

Ponieważ jest to formuła tablicowa, należy ją podać bez nawiasów. W takim przypadku po wpisaniu należy nacisnąć kombinację klawiszy Ctrl + Shift + Enter (zamiast po prostu naciskać klawisz Enter, jak ma to miejsce w przypadku zwykłej funkcji), po czym same nawiasy klamrowe pojawią się.

Jeśli potrzebujesz znaleźć cyrylicę, kolejność działań jest podobna, tylko jako zakres wyszukiwania musisz ustawić całą sekwencję znaków cyrylicy. =LICZBA(SZUKAJ({„a”:”b”:”c”:”g”:”e”:”e”:”e”:”g”:”h”:”i”:”d”: ”k”:”l”:”m”:”n”:”o”:”p”:”r”:”s”:”t”:”y”:”f”:”x”:”c »:”h”:”w”:”u”:”b”:”s”:”b”:”e”:”yu”:”i”};A1))>0. Możesz również skorzystać z funkcji SYMBOL, aby to zrobić. {=LICZBA(SZUKAJ(ZNAK(ŁAŃCUCH(192:223));A1))>0}

Ta formuła musi być zapisana jako formuła tablicowa. Dlatego musisz nacisnąć kombinację klawiszy Ctrl + Shift + Enter zamiast po prostu naciskać klawisz Enter. Są jednak wyjątki, w których ta funkcja nie działa. Najpierw upewnij się, że domyślnym językiem dla programów innych niż Unicode jest . W takim przypadku nie powinno być problemów. Te formuły różnią się od siebie. Zamiast 33 liter ostatnia formuła używa tylko 32. Oznacza to, że nie uwzględnia litery ё jako cyrylicy.

W tym przypadku, podobnie jak w poprzednim, aby wyszukać żądane znaki z uwzględnieniem wielkości liter, należy użyć funkcji ZNALEŹĆ. Dlatego możesz wyszukiwać na przykład połowę alfabetu pisanego małymi literami i połowę pisanego wielkimi literami. Argumenty są takie same.

Jak znaleźć słowa w komórce zawierające cyrylicę i łacinę

Możemy logicznie stwierdzić, że aby wyszukać słowa zawierające zarówno cyrylicę, jak i łacinę, musimy użyć jako tego, czego szukamy, wszystkich znaków alfabetu angielskiego i angielskiego.

Jak znaleźć wielkie litery w komórce

Aby znaleźć wielkie litery, musisz użyć funkcji ZNALEŹĆ, a jako argumenty podaj wielkie litery cyrylicy (lub elementy alfabetu łacińskiego, jeśli chcesz je znaleźć) lub ich kody.

Szukając liter cyrylicy poprzez kody należy pamiętać, że najpierw należy ustawić tablicę ASCII na . Krótko mówiąc, mieć lokalizację.

Jeśli potrzebujesz znaleźć jakieś wielkie litery, niezależnie od alfabetu, w którym mają być wyszukiwane, musisz skorzystać z funkcji NIŻSZY и DOKŁADNY… Sekwencja działań jest następująca:

  1. Małe litery tworzymy w osobnej komórce.
  2. Porównujemy wyniki z oryginalnymi.
  3. Następnie używamy następującej formuły: =NIE(DOKŁADNIE(DOLNY(A1);A1))

Jeśli te komórki nie pasują, oznacza to, że niektóre znaki w oryginalnej komórce były pisane wielkimi literami.

Znajdowanie znaków w Excelu za pomocą wyrażeń regularnych

Do znajdowania znaków można również używać wyrażeń regularnych. Najlepszym sposobem na to jest narzędzie !SEMTools, ponieważ automatyzuje ono wiele procesów ich używania. Spektrum używania wyrażeń regularnych w Excelu jest dość szerokie. Skupimy się przede wszystkim na funkcjach SZUKAJ, ZAMIEŃ, WYCIĄG.

Dobrą wiadomością jest to, że te funkcje mogą być używane zarówno w Arkuszach Google, jak i Excelu przy tym ustawieniu.

Pierwsza regularna funkcja to DOPASOWANIE REGEKS, który może sprawdzić, czy ten wzorzec jest podobny do tego w innej komórce. Składnia: =REGEXMATCH(„tekst”;”wzorzec RegEx do wyszukania”). Ta funkcja zwraca jedną z dwóch wartości: prawda lub fałsz. Co dokładnie zależy od tego, czy mecz jest rzeczywiście obserwowany, czy nie. Druga funkcja to =REGEXEXTRACT(„tekst”;”wzorzec wyszukiwania RegEx”) Pozwala wyodrębnić żądane znaki z ciągu.

Jednak ta funkcja ma niewielkie różnice w stosunku do Arkuszy Google. Polega ona na tym, że te ostatnie, jeśli podany tekst nie zostanie znaleziony, zwracają błąd, podczas gdy ten dodatek pokazuje tylko pustą wartość.

I na koniec musisz użyć tej formuły, aby zastąpić tekst: =REGEXREPLACE(„tekst”;”wzorzec wyszukiwania RegEx”;”tekst zastępujący znalezione”).

Co zrobić ze znalezionymi symbolami

Dobry. Załóżmy, że znaleźliśmy symbole. Co dalej można z nimi zrobić? Istnieje kilka opcji postępowania. Możesz je na przykład usunąć. Na przykład, jeśli wśród wartości cyrylicy znaleźliśmy alfabet łaciński. Możesz także zastąpić go podobnym znakiem, tylko zapisanym cyrylicą (na przykład duże angielskie M do M) lub wyodrębnić ten znak do użycia w innej formule.

Usuwanie dodatkowych znaków w Excelu

Istnieje wiele sposobów usuwania niechcianych znaków w programie Excel. Jedną z opcji jest użycie funkcji Znajdź i zamień, w której możesz zastąpić znak, który chcesz usunąć, pustym ciągiem „”. Możesz użyć tych samych wyrażeń regularnych, które są używane do zastępowania znalezionego znaku.

Wyodrębnij określone znaki w Excelu

Możesz użyć do tego funkcji „Znajdź”, ale możesz również użyć odpowiedniego wyrażenia regularnego, gdzie pierwszym argumentem jest tekst do wyodrębnienia, a drugim komórka lub zakres do przeszukania.

Zmień symbole w Excelu

Procedura jest taka sama jak usuwanie, tylko żądany znak musi zostać zastąpiony innym znakiem (w tym niedrukowalnym), a nie pustym ciągiem w odpowiednim argumencie.

Dodaj komentarz