Jak znaleźć znak w String Excel (8 prostych sposobów)

  • Udostępnij To
Hugh West

Dla komputerów i urządzeń elektronicznych znaki są reprezentowane przez standardowy system numeracji. ASCII jest jednym z powszechnie stosowanych systemów numeracji. Każdy znak jest reprezentowany przez liczbę. W tym artykule znajdziemy znak w ciągu przy użyciu funkcji Excela Znajdź funkcję , wiele funkcji takich jak np. ZNAJDŹ , SZUKAJ , ISNUMBER oraz JEŚLI jak również Kod makra VBA .

Przypuśćmy, że chcemy znaleźć określone znaki z pliku Employee's Nazwa oraz ID . Musimy znaleźć postacie pojawiające się w Znak graficzny Dla lepszego zrozumienia, pokazujemy standardową kolumnę Numery znaków w innej kolumnie dla postaci, które zaraz znajdziemy.

Zbiór danych do pobrania

Znajdź znak w ciągu Excel.xlsm

8 prostych sposobów, aby znaleźć znak w String Excel

Metoda 1: Użycie funkcji ZNAJDŹ

Możemy użyć ZNAJDŹ aby znaleźć konkretny znak, który chcemy. Składnia funkcji ZNAJDŹ funkcja to

=FIND (find_text, within_text, [start_num])

Wewnątrz formuły,

find_text; deklaruje, że tekst został znaleziony.

within_text; deklaruje tekst, w którym znajdź_tekst do znalezienia.

[start_num]; pozycja początkowa w wewnątrz_tekstu (opcjonalnie), domyślna pozycja to 1 .

Krok 1: Wstaw w dowolnej komórce następującą formułę (tj, E4 ).

=FIND(C4,B4)

W formule,

C4; to find_text.

B4: to within_text.

Używamy start_num stanowisko jako Domyślnie.

Krok 2: Hit ENTER i przeciągnij Uchwyt do napełniania W komórkach pojawią się pozycje żądanych znaków.

Można znaleźć dowolną postać, którą chcemy.

Czytaj więcej: Jak znaleźć znak w ciągu w programie Excel

Na stronie SZUKAJ Funkcja działa również jako ZNAJDŹ Składnia funkcji SZUKAJ funkcja to

=SEARCH (find_text, within_text, [start_num])

W formule,

find_text; deklaruje, że tekst został znaleziony.

within_text; deklaruje tekst, w którym znajdź_tekst do znalezienia.

[start_num]; pozycja początkowa w wewnątrz_tekstu (opcjonalnie), domyślna pozycja to 1.

Krok 1: W dowolnej komórce wpisz następującą formułę (tj, E4 ).

=SEARCH(C4,B4)

W formule,

C4; to znajdź_tekst .

B4: to within_text.

Używamy start_num stanowisko jako Domyślnie.

Krok 2: Naciśnij ENTER i przeciągnij Uchwyt do napełniania aby przywołać pozycję postaci wszystkich ciągów.

Możesz znaleźć dowolny z tych znaków używając SZUKAJ funkcja.

Czytaj więcej: Wyszukiwanie tekstu w Excelu w zakresie (11 szybkich metod)

Metoda 3: Użycie funkcji ISNUMBER i FIND

Możemy przetestować dowolny ciąg znaków pod kątem obecności w nim dowolnych znaków szukania. W tym przypadku możemy użyć kombinacji ISNUMBER oraz ZNAJDŹ funkcje do wyszukiwania dowolnego konkretnego znaku, niezależnie od tego, czy znajduje się on w łańcuchu, czy nie. ISNUMBER funkcja zwraca TRUE lub FALSE tekst w zależności od wartości komórek numerycznych lub nie numerycznych. Składnia polecenia ISNUMBER funkcja to

=ISNUMBER(wartość)

Tutaj, w formule,

wartość; musi być wartością liczbową w przeciwnym razie ISNUMBER wyniki formuły " FALSE" w tekście.

Krok 1: Napisz następującą formułę w dowolnej pustej komórce (tj, E4 ).

=ISNUMBER(FIND(C4,B4))

Tutaj,

FIND(C4,B4); jest określany jako wartość .

Krok 2: Naciśnij ENTER i przeciągnij Uchwyt do napełniania aby wywołać status znaku, który deklaruje, że dany znak jest obecny w określonych komórkach lub nie.

W statusie postaci "TRUE" oznacza, że żądany znak (w kolumnie C ) występuje w określonym ciągu tekstowym.

Podobnie jak w przypadku metody 3, połączenie ISNUMBER oraz SZUKAJ Funkcja może wywołać status znaku jako TRUE lub FALSE .

Krok 1: Wklejamy poniższą formułę do dowolnej pustej komórki (czyli, E4 ).

=ISNUMBER(SEARCH(C4,B4))

Formuła deklaruje ten sam argument, co w poprzedniej metodzie (czyli, Metoda 3 ).

Krok 2: Hit ENTER i przeciągnij Uchwyt do napełniania Pokazuje on żądane znaki (pojawiające się w kolumnie C ) są obecne lub nie w komórkach przez TRUE lub FALSE odpowiednio tekst.

Podobne Lektury:

  • Znajdź czy komórka zawiera określony tekst w Excelu
  • Jak znaleźć, czy zakres komórek zawiera określony tekst w programie Excel (4 metody)
  • Znajdź wartość w zakresie w Excelu (3 metody)
  • Jak znaleźć tekst w komórce w programie Excel

Metoda 5: Użycie funkcji Znajdź

Excel oferuje takie funkcje jak. Znajdź aby znaleźć określone znaki w arkuszach i skoroszytach.

Krok 1: Idź do Strona główna Tab> Wybierz Znajdź & Wybierz (w Edycja section)> Wybierz Znajdź (z opcji).

Krok 2: A Znajdź i zamień W sekcji Find tego okna wpisz dowolny znak, który chcesz znaleźć (np, a ).

Inne ustawienia w sekcji Find to. Domyślnie. Możesz je zmienić w odniesieniu do wyszukiwania lub typów danych.

Kliknij na Znajdź następny .

Krok 3: "a" istniejące w komórkach zaczynają być oznaczane Zielony prostokątny za każdym razem, gdy klikniemy na Znajdź następny Możesz zastąpić znak "a" z dowolnymi innymi postaciami, które chcemy.

Możesz użyć CTRL+H aby przywołać Znajdź i zamień okno.

Możesz kliknąć na Znajdź wszystkie aby wyświetlić wszystkie komórki zawierające żądany znak. Jednak dość trudno jest znaleźć konkretne komórki zawierające konkretne znaki, używając Znajdź wszystkie jak wychodzi z listą poniżej Znajdź i zamień okno.

Metoda 6: Użycie funkcji JEŻELI ISNUMBER i FIND

Składnia JEŚLI funkcja to

=IF (logical_test, [wartość_if_true], [wartość_if_false])

Na stronie JEŚLI funkcja potrzebuje logiczny_tekst aby przetestować odwołanie do komórki, a następnie wyniki w określonych przez nas tekstach. Możemy użyć kombinacji ISNUMBER oraz ZNAJDŹ funkcjonować jako logiczny_tekst .

Krok 1: W dowolnej komórce wpisz następującą formułę (tj, E4 ).

=IF(ISNUMBER(FIND(C4,B4)), "Znaleziono", "Nie znaleziono")

Wewnątrz formuły,

ISNUMBER(FIND(C4,B4); to logiczny_test .

"Znaleziono"; to wartość, która pojawi się, jeśli logiczny_tekst jest TRUE .

"Not Found"; to wartość, która pojawi się, jeśli logiczny_tekst jest FALSE .

Krok 2: Naciśnij ENTER i przeciągnij Uchwyt do napełniania Jeśli w danej komórce znajduje się żądany znak, to formuła daje wynik "Znaleziono" inaczej "Not Found" .

Aby zachować prostotę, demonstrujemy znaki, które istnieją w komórkach. Możesz użyć różnych znaków, które już istnieją w komórkach lub nie.

Metoda 7: Użycie funkcji JEŻELI ISNUMBER i SZUKAJ

Możemy użyć SZUKAJ w miejsce funkcji ZNAJDŹ Ponieważ obie funkcje SZUKAJ oraz ZNAJDŹ są dość podobne w swoich wynikach. W tym przypadku kombinacja JEŚLI , ISNUMBER oraz SZUKAJ Funkcja definiuje te same argumenty, co w metodzie 6.

Krok 1: Wklejamy poniższą formułę do dowolnej pustej komórki (czyli, E4 ).

=IF(ISNUMBER(SEARCH(C4,B4)), "Znaleziono", "Nie znaleziono")

Wzór zawiera wszystkie argumenty podobne do metody 6.

Krok 2: Hit ENTER następnie przeciągnij Uchwyt do napełniania . skutkuje to tekstami wynikowymi "Znaleziono" lub "Not Found" zależnie od ich logiczny_test .

Metoda 8: Użycie kodu makra VBA

Możemy wygenerować własną funkcję używając Kod makra VBA W tym przypadku generujemy funkcję o nazwie ZnajdźM aby znaleźć n-te wystąpienie dowolnego znaku w łańcuchu.

Krok 1: Naciśnij ALT+F11 W sumie otwiera się okno Microsoft Visual Basic. W oknie, z paska narzędzi, wybierz Wkładka > Wybierz Moduł .

Krok 2: W module wklej następujący kod makra.

 Function FindM(mFindWhat As String, _ mInputString As String, N As Integer) As Integer Dim J As Integer Application.Volatile FindM = 0 For J = 1 To N FindM = InStr(FindM + 1, mInputString, mFindWhat) If FindM = 0 Then Exit For Next End Function 

Kod stanowi funkcję własną ZnajdźM które tworzymy za pomocą składni

=FindM(find_text,within_text,occurence_num)

Tutaj,

Occurenece_num; to częstotliwość występowania dowolnego znaku w wewnątrz_tekstu .

Krok 3: Wróć do arkusza. W dowolnej pustej komórce wpisz następującą formułę (czyli, E4 ).

=FindM(C4,B4,1)

wewnątrz formuły,

C4; to znajdź_tekst .

B4; to wewnątrz_tekstu .

1; to zdarzenie_numer .

Krok 4: Hit ENTER następnie Przeciągnąć Uchwyt do napełniania Wszystkie pozycje znaków pojawiają się w komórkach jak na obrazku poniżej.

Wniosek

W tym artykule znajdziemy losowe znaki z ciągów znaków przy użyciu wielu funkcji i właściwości Excela. Wygenerujemy również niestandardową funkcję do wyszukiwania znaków z ciągów znaków przy użyciu Kod makra VBA . Funkcji jak ZNAJDŹ oraz SZUKAJ Funkcje łączone pokazują również status w TRUE lub FALSE Mam nadzieję, że te metody okażą się przydatne. Skomentuj, jeśli masz dalsze pytania lub masz coś do dodania.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.