Note: The other languages of the website are Google-translated. Back to English

Usuń lub usuń znaki numeryczne z ciągów tekstowych

Jeśli chcesz usunąć wszystkie liczby tylko z listy ciągów tekstowych, ale zachować inne znaki nieliczbowe, być może w programie Excel są jakieś formuły, które mogą ci wyświadczyć przysługę.


Usuń lub usuń wszystkie liczby z ciągów tekstowych w programie Excel

Aby usunąć tylko liczby z ciągów alfanumerycznych, może pomóc złożona formuła tablicowa, która łączy funkcje TEXTJOIN, MID, ROW, IF, ISERR, LEN i INDIRECT. (Uwagi: Ta formuła działa dobrze tylko w programie Excel 2019 i Office 365). Ogólna składnia to:

=TEXTJOIN("",TRUE,IF(ISERR(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)+0),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),""))
  • text: ciąg tekstowy lub wartość komórki, z której chcesz usunąć wszystkie liczby.

1. Skopiuj lub wprowadź poniższą formułę do pustej komórki, w której chcesz wyświetlić wynik:

=TEXTJOIN("",TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),""))

2. Następnie naciśnij Ctrl + Shift + Enter klawisze jednocześnie, aby uzyskać pierwszy wynik, patrz zrzut ekranu:

3. A następnie wybierz komórkę formuły, przeciągnij uchwyt wypełniania w dół do komórek, których chcesz użyć, wszystkie liczby zostały usunięte z ciągów tekstowych, patrz zrzut ekranu:


Wyjaśnienie wzoru:

WIERSZ (POŚR. ("1:" & DŁ (A2))): Funkcja INDIRECT w funkcji ROW zwróci listę tablic, której długość jest długością komórki A2, jak poniżej, a ta część jest rozpoznawana jako numer_początkowy w funkcji MID.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}

ŚRÓD (A2, WIERSZ (POŚR. ("1:" & DŁ (A2))), 1): Ta funkcja MID służy do wyodrębniania tekstu z komórki A2 w celu uzyskania jednego znaku i zwróci tablicę w następujący sposób:
{"5"; "0"; "0"; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f" ; „o”; „r”; „”; „E”; „x”; „c”; „e”; „l”}

MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0: Dodanie wartości 0 po zastosowaniu tej tablicy do wymuszenia na tekście liczby, numeryczna wartość tekstowa zostanie przekonwertowana na liczbę, a wartości nieliczbowe zostaną wyświetlone jako wartość błędu #ARG:
{"5"; "0"; "0"; # WARTOŚĆ!; # WARTOŚĆ!; # WARTOŚĆ!; # WARTOŚĆ!; # WARTOŚĆ!; # WARTOŚĆ! !;#WARTOŚĆ! !;#WARTOŚĆ!...}

IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),""): Funkcja JEŻELI służy do sprawdzania, czy tablica zwracana przez funkcję MID zawiera wartości błędów, czy nie. Jeśli jest to wartość błędu, uzyskaj znak nienumeryczny za pomocą drugiej funkcji MID, w przeciwnym razie puste ciągi są wyświetlane w następujący sposób:
{""; ""; ""; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f"; "o ";" r ";" ";" E ";" x ";" c ";" e ";" l "}

TEXTJOIN("",TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),"")): Na koniec funkcja TEXTJOIN połączy wszystkie wartości i zignoruje pusty ciąg, aby uzyskać wynik.


Uwagi:

1. Podczas usuwania znaków numerycznych, być może zostały jeszcze jakieś dodatkowe znaki spacji, aby usunąć wszystkie dodatkowe spacje, należy zawinąć formułę w funkcję TRIM, jak poniżej:

=TRIM(TEXTJOIN("",TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),"")))

2. Aby usunąć liczby z ciągów tekstowych we wczesnych wersjach programu Excel, zastosuj następującą formułę:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")


Używane funkcje względne:

  • TEXTJOIN:
  • Funkcja TEXTJOIN łączy wiele wartości z wiersza, kolumny lub zakresu komórek za pomocą określonego separatora.
  • MID:
  • Funkcja MID służy do wyszukiwania i zwracania określonej liczby znaków ze środka danego ciągu tekstowego.
  • ROW:
  • Funkcja Excel WIERSZ zwraca numer wiersza odwołania.
  • INDIRECT:
  • Funkcja Excel POŚREDNI konwertuje ciąg tekstowy na prawidłowe odwołanie.
  • LEN:
  • Funkcja DŁ zwraca liczbę znaków w ciągu tekstowym.
  • IF:
  • Funkcja JEŻELI wykonuje prosty test logiczny, który w zależności od wyniku porównania i zwraca jedną wartość, jeśli wynik jest PRAWDA, lub inną wartość, jeśli wynik jest FAŁSZ.
  • ISERR:
  • Funkcja ISERR służy do zwracania wartości TRUE dla dowolnego typu błędu z wyjątkiem błędu # N / A.

Więcej artykułów:

  • Usuń lub usuń znaki nieliczbowe z ciągów tekstowych
  • Czasami może być konieczne usunięcie wszystkich znaków nienumerycznych z ciągów tekstowych i zachowanie tylko liczb, jak pokazano na zrzucie ekranu. W tym artykule przedstawimy kilka formuł do rozwiązania tego zadania w programie Excel.

Najlepsze narzędzia biurowe

Kutools dla programu Excel - pomaga wyróżnić się z tłumu

Chcesz szybko i perfekcyjnie zakończyć swoją codzienną pracę? Kutools dla programu Excel oferuje 300 zaawansowanych zaawansowanych funkcji (Łącz skoroszyty, sumuj według koloru, dziel zawartość komórek, konwertuj daty itd.) i oszczędzaj 80% czasu.

  • Zaprojektowany dla 1500 scenariuszy pracy, pomaga rozwiązać 80% problemów z Excelem.
  • Zmniejsz tysiące kliknięć klawiatury i myszy każdego dnia, odciąż zmęczone oczy i dłonie.
  • Zostań ekspertem Excela w 3 minuty. Nie musisz już pamiętać żadnych bolesnych formuł i kodów VBA.
  • 30-dniowy nieograniczony bezpłatny okres próbny. 60-dniowa gwarancja zwrotu pieniędzy. Bezpłatna aktualizacja i wsparcie przez 2 lata.
Wstążka programu Excel (z zainstalowanym Kutools dla programu Excel)

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 zakładki do pakietu Office (w tym Excel), podobnie jak Chrome, Firefox i nowy Internet Explorer.
Zrzut ekranu programu Excel (z zainstalowaną kartą Office)
Sortuj komentarze według
Komentarze (0)
Brak ocen. Oceń jako pierwszy!
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL