Jak usunąć litery z komórek w programie Excel (10 metod)

  • Udostępnij To
Hugh West

W tym artykule dowiesz się, jak usuwanie liter z komórki w Excelu.

Pobierz Workbook

Darmowy ćwiczeniowy zeszyt Excela można pobrać stąd.

Remove Letters from Cell.xlsm

10 Metod na usunięcie liter z komórek w Excelu

W tej części omówione zostaną sposoby usuwanie liter z komórki w programie Excel przy użyciu Narzędzia poleceń w programie Excel, różne formuły, VBA itp.

1. usuń określone litery z komórki za pomocą funkcji Znajdź i zamień w Excelu

Na stronie Znajdź & Zamień polecenie jest najprostszą i najczęściej używaną funkcją do wykonywania większości zadań związanych z Excelem. Tutaj dowiemy się, jak usuwać znaki za pomocą Znajdź & Zamień funkcja w programie Excel.

Rozważmy następujący zbiór danych, z którego usuniemy wszystkie litery ( WWE ) z komórek w Kod kolumny pozostawiając tylko liczby.

Kroki, które należy wykonać, podajemy poniżej,

Kroki:

  • Wybierz zbiór danych.
  • Na mocy Strona główna zakładka, przejdź do Znajdź & Wybierz -> Zamień .

  • Z wyskakującego okienka Znajdź i zamień pole, w Znajdź to, co pole, napisać WWE.
  • Zostaw Zastąpić pole pusty .

  • Naciśnij Wymień wszystko .

To usunie wszystkie WWE z komórek w twoim zbiorze danych w Excelu i pozostawić ci tylko liczby.

Read More: Jak usunąć tekst z komórki programu Excel (9 prostych sposobów)

2. usuwanie określonych liter z komórki za pomocą funkcji SUBSTITUTE w Excelu

W przeciwieństwie do Znajdź & Zamień funkcja polecenia w Excelu, użycie formuły jest najbezpieczniejszym i najbardziej kontrolowanym sposobem na wyodrębnienie dowolnego rodzaju wyników w Excelu. aby uzyskać dane wyjściowe zbioru danych bez określonego znaku w Excelu, można zaimplementować funkcja SUBSTITUTE .

Ogólne SUBSTYTUT Formuła,

=SUBSTITUTE(cell, " old_text" , " new_text" )

Tutaj,

stary_tekst = tekst, który chcesz usunąć

nowy_tekst = tekst, który chcesz zastąpić

Poniżej znajduje się ten sam zbiór danych, którego użyliśmy w powyższym punkcie. I tym razem, zamiast używać funkcji Znajdź & Zamień aby usunąć litery, zastosujemy SUBSTYTUT funkcja, aby uzyskać pożądane wyjście.

Kroki:

  • W pustej komórce, w której chcesz, aby pojawił się Twój wynik, napisz następującą formułę,
=SUBSTITUTE(C5, "WWE",")

Tutaj,

C5 = komórka zawierająca wartość, aby usunąć litery

"WWE" = litery do usunięcia

"" = aby zastąpić "WWE" pustym ciągiem znaków

  • Naciśnij Wejdź na stronę .

Zastąpi on wszystkie WWE (lub inny wybrany tekst) z ciągiem null (lub ciągiem, którym go zastąpisz).

  • Przeciągnij wiersz w dół używając Uchwyt do napełniania aby zastosować formułę do pozostałych komórek.

Teraz znalazłeś wynik zbioru danych komórek bez żadnych liter.

Read More: Jak usunąć określony tekst z kolumny w programie Excel (8 sposobów)

3. wyodrębnienie liter z konkretnej instancji z komórki w Excelu

Do tej pory uczyliśmy się tylko, jak usunąć wszystkie litery z komórek. Ale co, jeśli chcesz usunąć litery tylko z określonej pozycji komórek.

Na przykład, zamiast usuwać wszystkie WWE z komórek, chcemy zachować tylko 1. W wraz z liczbami z każdej komórki.

Kroki:

  • Podobnie jak w powyższym rozdziale, gdzie zaimplementowaliśmy SUBSTYTUT funkcja usuwania WWE , tutaj po prostu określimy pewną pozycję, z której chcemy usunąć litery.

    Zatem powyższe SUBSTYTUT wzór,

=SUBSTITUTE(C5, "WWE",")

Staje się,

=SUBSTITUTE(C5, "MY","",1)

Tutaj, 1 czyli chcemy usunąć 1. W z komórek naszego zbioru danych (jeśli chcemy usunąć 2. literę z naszego zbioru danych to wystarczy napisać 2 zamiast 1, jeśli chcemy usunąć 3. literę z naszego zbioru danych to wystarczy napisać 3 zamiast 1 itd.)

  • Naciśnij Wejdź na stronę .

  • Ponownie, wystarczy przeciągnąć wiersz w dół używając Uchwyt do napełniania aby zastosować formułę do pozostałych komórek.

Teraz znalazłeś wynik dla zbioru komórek z 1. W wraz z numerami.

4. usuń kilka określonych liter z komórki za pomocą zagnieżdżonej funkcji SUBSTITUTE

Na stronie SUBSTYTUT Funkcja usuwa tylko litery dla dowolnej liczby instancji naraz. Tak więc, jeśli chcesz usunąć wiele liter naraz, musisz zaimplementować zagnieżdżone SUBSTYTUT funkcja.

Dowiedzmy się więc, jak zaimplementować zagnieżdżone SUBSTYTUT funkcja do usuwania wielu liter jednocześnie.

Kroki:

  • Aby utworzyć zagnieżdżony SUBSTYTUT musisz napisać funkcję SUBSTYTUT funkcja wewnątrz innego SUBSTYTUT funkcja i przekazać odpowiednie argumenty wewnątrz nawiasów.

    Aby zrozumieć więcej, sprawdź poniższe zdjęcie,

Gdzie,

Aby usunąć wiele W od Komórka C5 , najpierw piszemy wzór,

=SUBSTITUTE(C5, "W",")

a następnie, aby usunąć E (lub dowolną inną literę, której potrzebujesz), umieszczamy tę formułę wewnątrz innej SUBSTYTUT i przekazać argumenty ( old_text, new_text ) wewnątrz niej (w naszym przypadku było to. " E","" ).

Więc teraz formuła jest taka,

=SUBSTITUTE(SUBSTITUTE(C5, "W","), "E",")

  • Naciśnij Wejdź na stronę .

Zastąpi on wszystkie W oraz E (lub inny wybrany tekst) z ciągiem null (lub ciągiem, którym go zastąpisz).

  • Jeszcze raz przeciągnij wiersz w dół używając Uchwyt do napełniania aby zastosować formułę do pozostałych komórek.
  • Teraz znalazłeś wynik zbioru danych komórek bez żadnych liter.

    5. usuń pierwsze lub ostatnie litery z komórki za pomocą formuły w Excelu

    W tej części dowiesz się, jak usunąć pierwsze lub ostatnie litery z komórek za pomocą formuły w programie Excel.

    5.1 Usuwanie pierwszych liter z komórki za pomocą formuły w Excelu

    Kroki, aby usunąć pierwsze litery z komórek za pomocą formuły w programie Excel, są podane poniżej.

    Kroki:

    • Najpierw wybierz komórkę, w której chcesz, aby wynik został wyświetlony.
    • W komórce napisz następującą formułę,
    =RIGHT(C5, LEN(C5)-3)

    Tutaj,

    C5 = komórka, z której mają zostać usunięte litery

    • Naciśnij Wejdź na stronę .

    Spowoduje to usunięcie liter z początku komórki.

    • Przeciągnij wiersz w dół używając Uchwyt do napełniania aby zastosować formułę do pozostałych komórek.

    Spowoduje to usunięcie wszystkich liter od początku komórek.

    Podział formuły

    • LEN(C5) -> Funkcja LEN definiuje długość Komórka C5
      • Wyjście: 6
    • LEN(C5)-3 -> staje się
      • 6-3
      • Wyjście: 3
    • RIGHT(C5, LEN(C5)-3) -> staje się
      • PRAWDA (C5, 3)
      • Wyjście: 101
      • Wyjaśnienie: Usuń pierwsze 3 litery od Komórka C5

    5.2 Usuń ostatnie litery z komórki za pomocą formuły w Excelu

    Kroki do usunięcia ostatnich liter z komórek z formułą w Excelu są podane poniżej.

    Kroki:

    • Najpierw wybierz komórkę, w której chcesz, aby wynik został wyświetlony.
    • W komórce napisz następującą formułę,
    =LEFT(C5, LEN(C5)-2)

    Tutaj,

    C5 = komórka, z której mają zostać usunięte litery

    • Naciśnij Wejdź na stronę .

    Spowoduje to usunięcie liter z końca komórki.

    • Przeciągnij wiersz w dół używając Uchwyt do napełniania aby zastosować formułę do pozostałych komórek.

    Spowoduje to usunięcie wszystkich liter z końca komórek.

    Podział formuły

    • LEN(C5) -> Długość Komórka C5
      • Wyjście: 6
    • LEN(C5)-2 -> staje się
      • 6-2
      • Wyjście: 4
    • LEFT(C5, LEN(C5)-2) -> staje się
      • LEWO(C5, 2)
      • Wyjście: WWE1
      • Wyjaśnienie: Usuń ostatni 2 listy od Komórka C5

    Read More: Jak usunąć tekst po znaku w programie Excel (3 sposoby)

    6. wyeliminowanie pierwszej i ostatniej litery z komórki za pomocą formuły w Excelu

    W tej sekcji pokażemy, jak usunąć wszystkie litery istniejące w komórce.

    Kroki jak to zrobić są podane poniżej.

    Kroki:

    • Najpierw wybierz komórkę, w której chcesz, aby wynik został wyświetlony.
    • W komórce napisz następującą formułę,
    =MID(C5,3,LEN(C5)-4)

    Tutaj,

    C5 = komórka, z której mają zostać usunięte litery

    • Naciśnij Wejdź na stronę .

    Usunie on litery zarówno z początku, jak i z końca komórki.

    • Przeciągnij wiersz w dół używając Uchwyt do napełniania aby zastosować formułę do pozostałych komórek.

    Usunie wszystkie litery z początku i końca komórek.

    Podział formuły

    • LEN(C5) -> Długość Komórka C5
      • Wyjście: 6
    • LEN(C5)-4 -> staje się
      • 6-4
      • Wyjście: 2
    • MID(C5,3,LEN(C5)-4) -> staje się
      • MID(C5,3,2)
      • Wyjście: E1
      • Wyjaśnienie: Usuń ostatnie 2 litery od Komórka C5 zaczynając od pozycji 3 z funkcja MID .

    Read More: Jak usunąć tekst z komórki programu Excel (9 prostych sposobów)

    7. usuwanie liter z komórki za pomocą formuły tablicowej w Excelu

    Jeśli pracujesz z ogromną ilością danych to potrzebujesz mocniejszego sposobu na wyeliminowanie wszystkich listów.Wdrożenie Array formuła działania w dużej ilości danych jest szybsza i skuteczniejsza.

    Tutaj pokażemy ci Array formuła do usuwania liter z komórek w Excelu.

    Kroki:

    • Najpierw wybierz komórkę, w której chcesz, aby wynik został wyświetlony.
    • W komórce napisz następującą formułę,
    =SUM(MID(0&C5,LARGE(INDEX(ISNUMBER(--MID(C5,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10)

    Tutaj,

    C5 = komórka, z której mają zostać usunięte litery

    • Naciśnij Wejdź na stronę .

    Usunie on wszystkie litery z komórek w Excelu.

    • Przeciągnij wiersz w dół używając Uchwyt do napełniania aby zastosować formułę do pozostałych komórek.

    Spowoduje to usunięcie wszystkich liter ze zbioru danych komórek w programie Excel.

    Uwagi:

    • Ta formuła Array usunie wszystkie rodzaje znaków, w tym litery, znaki specjalne itp. z wyjątkiem znaków numerycznych. Na przykład, jeśli oryginalny ciąg jest abc*123-def, ta formuła usunie wszystkie litery i znaki specjalne z wyjątkiem liczb i zwróci 123.
    • Jeśli w oryginalnym łańcuchu nie ma znaku numerycznego, to formuła ta zwróci 0.

    Read More: Jak usunąć tekst z komórki Excela, ale zostawić liczby (8 sposobów)

    8. usuń pierwsze lub ostatnie litery z komórki za pomocą funkcji zdefiniowanej przez użytkownika (UDF) w VBA

    Wdrażanie Makro VBA jest najbardziej efektywną, najszybszą i najbezpieczniejszą metodą wykonywania dowolnych operacji w Excelu. W tym rozdziale dowiemy się, jak wykorzystać VBA aby usunąć litery z komórek o numerze funkcja zdefiniowana przez użytkownika(UDF) w Excelu.

    8.1 Usuwanie pierwszych liter z komórki za pomocą VBA w Excelu

    Kroki do usunięcia pierwszych liter z komórek z VBA UDF w Excelu są przedstawione poniżej.

    Kroki:

    • Naciśnij Alt + F11 na klawiaturze lub przejdź do zakładki Programista -> Visual Basic otworzyć Edytor Visual Basic .

    • W wyskakującym oknie kodu, na pasku menu, kliknij Insert -> Moduł .

    • Skopiuj poniższy kod i wklej go do okna kodu.
     Public Function DeleteFirstL(Irng As String, Icnt As Long) DeleteFirstL = Right(Irng, Len(Irng) - Icnt) End Function 

    Nie jest to Podprocedura dla VBA program do uruchomienia, to jest tworzenie Funkcja zdefiniowana przez użytkownika (UDF) . Więc, po napisaniu kodu, zamiast kliknąć przycisk Uruchom z paska menu, kliknij Zapisz .

    • Teraz wróć do interesującego Cię arkusza i napisz funkcję, którą właśnie stworzyłeś za pomocą VBA kod (Funkcja DeleteFirstL w pierwszej linii kodu) i wewnątrz nawiasów DeleteFirstL funkcja, przekazać numer referencyjny komórki z którego chcemy usunąć litery (w naszym przypadku przekazujemy Komórka B5 wewnątrz nawiasu) oraz ilość cyfr, które mają być usunięte (chcemy, aby pierwsze 3 litery zostały usunięte, więc umieszczamy 3 ).
    • Naciśnij Wejdź na stronę .

    Spowoduje to usunięcie liter z początku komórki.

    • Przeciągnij wiersz w dół używając Uchwyt do napełniania aby zastosować formułę do pozostałych komórek.

    Spowoduje to usunięcie 3 liter z początku komórek.

    8.2 Usuń ostatnią literę z komórki za pomocą VBA w Excelu

    Kroki do usunięcia ostatnich liter z komórek z VBA UDF w Excelu są przedstawione poniżej.

    Kroki:

    • W taki sam sposób jak poprzednio, otwórz Edytor Visual Basic od Deweloper zakładka i Wkładka a Moduł w oknie kodu.
    • W oknie kodu skopiuj poniższy kod i wklej go.
     Public Function DeleteLastL(Irng As String, Icnt As Long) DeleteLastL = Left(Irng, Len(Irng) - Icnt) End Function 

    • Zapisz kod i wróć do interesującego Cię arkusza i napisz utworzoną przed chwilą funkcję za pomocą VBA kod (Funkcja DeleteLastL w pierwszej linii kodu) i wewnątrz nawiasów DeleteLastL funkcja, przekazać numer referencyjny komórki z którego chcemy usunąć litery (w naszym przypadku przekazujemy Komórka B5 wewnątrz nawiasów) oraz ilość cyfr, z których ma być usunięta litera (chcemy, aby ostatnie 2 litery zostały usunięte, więc umieszczamy 2 ).
    • Naciśnij Wejdź na stronę .

    Spowoduje to usunięcie liter z końca komórki.

    • Przeciągnij wiersz w dół używając Uchwyt do napełniania aby zastosować formułę do pozostałych komórek.

    Spowoduje to usunięcie ostatnich 2 liter z końca komórek.

    8.3 Usuwanie wszystkich liter z komórki za pomocą VBA w Excelu

    Teraz dowiemy się, jak usunąć wszystkie litery z komórek z VBA UDF w Excelu.

    Kroki:

    • W taki sam sposób jak poprzednio, otwórz Edytor Visual Basic od Deweloper zakładka i Wkładka a Moduł w oknie kodu.
    • W oknie kodu skopiuj poniższy kod i wklej go.
     Function DeleteLetter(iTxt As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\" DeleteLetter = .Replace(iTxt, "") End With End Function 

    • Zapisz kod i wróć do interesującego Cię arkusza i napisz utworzoną przed chwilą funkcję za pomocą VBA kod (Funkcja DeleteLetter w pierwszej linii kodu) i wewnątrz nawiasów DeleteLetter funkcja, przekazać numer referencyjny komórki z którego chcemy usunąć litery (w naszym przypadku przekazujemy Komórka B5 wewnątrz nawiasów).
    • Naciśnij Wejdź na stronę .

    Spowoduje to usunięcie wszystkich liter z komórki.

    • Przeciągnij wiersz w dół używając Uchwyt do napełniania aby zastosować formułę do pozostałych komórek.

    Otrzymasz zbiór danych komórek pozbawionych wszystkich liter.

    Read More: Jak usunąć tekst przed spacją za pomocą formuły programu Excel (5 metod)

    9) Usuń litery z komórki za pomocą narzędzia Tekst na kolumnę w programie Excel

    Excel posiada wbudowane narzędzie poleceń o nazwie Tekst w kolumnach Możemy wykorzystać to narzędzie do usuwania liter z komórek w Excelu.

    Kroki jak to zrobić są podane poniżej.

    Kroki:

    • Wybierz komórki z którego chcesz usunąć litery.
    • Przejdź do zakładki Dane -> Tekst do kolumn

    • W wyskakującym oknie wybierz Stała szerokość jako typ danych.
    • Kliknij Następny .

    • Następny w Podgląd danych , przeciągnij linię pionową aż dojdziesz do wszystkich liter, które chcesz usunąć (chcemy usunąć WWE więc przeciągnęliśmy linię obejmującą wszystkie WWE wartości danych).
    • Kliknij Następny .

    • Wybierz Format danych kolumny w zależności od potrzeb.
    • Kliknij Wykończenie .

    Otrzymasz wszystkie dane oprócz liter w innej kolumnie.

    W ten sposób możesz wyodrębnić litery, które chcesz usunąć z komórek.

    10. usuwanie liter z komórek za pomocą Flash Fill w Excelu

    Litery można również usuwać z komórek za pomocą funkcji Excela Wypełnienie błyskowe funkcja. co Wypełnienie błyskowe robi to tak, że najpierw wyszukuje dowolny wzór podany przez użytkownika, a następnie według tego wzoru wypełnia pozostałe komórki.

    Kroki do usuwania liter z komórek przy użyciu Wypełnienie błyskowe Poniżej opisujemy je na przykładzie, abyś lepiej zrozumiał.

    Kroki:

    • Spójrz na poniższy obrazek, gdzie chcemy usunąć wszystkie WWE od Kod WWE101 Więc w komórce obok napisaliśmy tylko 101 aby zapoznać Excela z wzorcem, który chcemy.
    • Następnie wybierając pozostałe komórki, klikamy Data -> Flash Fill .

    Wypełni ona wszystkie pozostałe komórki tym samym wzorem, który podaliśmy, pomijając WWE i zostawiając cię tylko z liczbami.

    Można również nacisnąć skrót klawiaturowy Ctrl + E aktywować Wypełnienie błyskowe .

    Read More: Jak usunąć określony tekst z komórki w Excelu (Najprostsze 11 sposobów)

    Wniosek

    Ten artykuł pokazał, jak usuwanie liter z komórki w Excelu na 10 różnych sposobów. Mam nadzieję, że ten artykuł okazał się dla Ciebie bardzo korzystny. Zapraszam do zadawania pytań, jeśli masz jakieś pytania dotyczące tematu.

    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ł.