Usuń lub usuń znaki nienumeryczne 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.
- Usuń lub usuń wszystkie znaki nieliczbowe z ciągów tekstowych za pomocą formuł
- Usuń lub usuń wszystkie znaki nienumeryczne z ciągów tekstowych za pomocą łatwej funkcji
Usuń lub usuń wszystkie znaki nieliczbowe z ciągów tekstowych za pomocą formuł
W Excel 2019 i Office 365 nowa funkcja TEXTJOIN łącząca się z funkcjami IFERROR, MID, ROW i INDIRECT może pomóc w wyodrębnieniu tylko liczb z ciągu tekstowego, składnia ogólna to:
- text: ciąg tekstowy lub wartość komórki, z której chcesz usunąć wszystkie znaki nieliczbowe.
1. Skopiuj lub wprowadź poniższą formułę do pustej komórki, w której chcesz wyświetlić wynik:
2. A następnie naciśnij Ctrl + Shift + Enter klucze razem, aby uzyskać pierwszy wynik, patrz zrzut ekranu:
3. Następnie wybierz komórkę formuły, a następnie przeciągnij uchwyt wypełniania w dół do komórek, do których chcesz zastosować tę formułę, wyodrębniono tylko liczby, a wszystkie inne znaki nieliczbowe zostały usunięte, zobacz zrzut ekranu:
Wyjaśnienie wzoru:
WIERSZ (POŚR. („1: 100”): Liczba 1: 100 we wzorze POŚREDNI oznacza, że funkcja MID oblicza 100 znaków ciągu tekstowego. Ta tablica będzie zawierała 100 liczb, takich jak: {1; 2; 3; 4; 5; 6; 7; 8 .... 98; 99; 100}.
Uwagi: Jeśli twój ciąg tekstowy jest znacznie dłuższy, możesz zmienić liczbę 100 na większą według potrzeb.
ŚREDNI (A2, WIERSZ (POŚR. ("1: 100")), 1: Ta funkcja MID służy do wyodrębniania tekstu w komórce A2, aby uzyskać jeden znak, i będzie to tablica taka:
{"5", "0", "0", "", "K", "u", "t"; "o"; "o"; "l"; "s"; ""; "f" ; "o"; "r"; ""; "E"; "x"; "c"; "e"; "l"; ""; ""; ""; ""; ""; "". ..}
MID(A2,ROW(INDIRECT("1:100")),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ŚĆ!...}
IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0: Ta funkcja JEŻELI BŁĄD służy do zastępowania wszystkich wartości błędów pustym ciągiem znaków, takim jak ten:
{"5"; "0", "0", ""; ""; ""; ""; ""; ""; ""; ""; …}
TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,"")): W końcu ta funkcja TEXTJION połączy wszystkie niepuste wartości w tablicy, która została zwrócona przez funkcję IFFERROR i zwróci wynik.
Uwagi:
1. Przy powyższym wzorze liczby zostaną zwrócone w formacie tekstowym, jeśli potrzebujesz prawdziwej wartości liczbowej, zastosuj tę formułę, pamiętaj, aby nacisnąć Ctrl + Shift + Enter klucze razem, aby uzyskać prawidłowy wynik.
2. We wczesnych wersjach programu Excel ta formuła nie będzie działać, w tym przypadku może pomóc następująca formuła, skopiuj lub wprowadź tę formułę do pustej komórki:
Usuń lub usuń wszystkie znaki nienumeryczne z ciągów tekstowych za pomocą łatwej funkcji
Być może jest zbyt długo, aby zapamiętać powyższe formuły, tutaj wprowadzę Kutools for Excel dla ciebie, z jego Usuń znaki funkcja, możesz usunąć numeryczne, alfabetyczne, niedrukowalne lub alfanumeryczne znaki z ciągów tekstowych za pomocą kilku kliknięć. Kliknij, aby pobrać Kutools for Excel na bezpłatny okres próbny!
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.
- IFERROR:
- Funkcja JEŻELI BŁĄD służy do zwracania niestandardowego wyniku, gdy formuła oceni błąd, i zwraca normalny wynik, gdy nie wystąpił błąd.
Więcej artykułów:
- Usuń niechciane znaki z komórki w programie Excel
- Możesz użyć funkcji SUBSTITUTE, aby usunąć niechciane znaki z określonej komórki w programie Excel.
- Usuń podziały wierszy z komórek w programie Excel
- Ten samouczek zawiera trzy formuły ułatwiające usuwanie podziałów wierszy (występujących po naciśnięciu klawiszy Alt + Enter w komórce) z określonych komórek w programie Excel.
- Usuń tekst na podstawie zmiennej pozycji w programie Excel
- W tym samouczku wyjaśniono, jak usunąć tekst lub znaki z komórki, gdy znajduje się ona w zmiennej pozycji.
- 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ę.
Najlepsze narzędzia biurowe
Kutools for Excel Pomaga wyróżnić się z tłumu
Kutools for Excel Oferuje ponad 300 funkcji, Pewność, że to, czego potrzebujesz, jest w zasięgu jednego kliknięcia...

Office Tab - Włącz czytanie i edytowanie w kartach w pakiecie 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 karty do pakietu Office (w tym programu Excel), podobnie jak przeglądarki Chrome, Edge i Firefox.




