Jak usunąć znaki inne niż numeryczne z komórek w programie Excel?
Użytkownicy programu Excel często napotykają dane zawierające kombinację cyfr i znaków nienumerycznych, takich jak litery lub symbole. Oczyszczenie tych danych może być niezbędne do dalszej analizy lub raportowania. W tym przewodniku omówimy cztery metody usuwania znaków innych niż numeryczne z komórek w programie Excel, dzięki czemu dane będą czyste i użyteczne.
- Za pomocą formuły (Excel 2021 i nowsze)
- Korzystając z Kutools AI Aide (Inteligentny i wydajny)
- Używając niesamowitego narzędzia (Jedno kliknięcie)
- Za pomocą kodu VBA
Usuń znaki inne niż numeryczne z komórek w programie Excel
W tej sekcji przedstawimy cztery skuteczne metody usuwania znaków nienumerycznych z komórek Excela, dostosowane do różnych wersji Excela i poziomu wiedzy użytkowników.
Usuń znaki inne niż numeryczne z komórek w programie Excel za pomocą formuły
Aby usunąć znaki inne niż numeryczne z komórek w programie Excel, możesz użyć formuły opartej na TEKSTJOIN funkcja.
Krok 1: Wybierz komórkę i zastosuj formułę
W komórce C2, zastosuj poniższą formułę i naciśnij klawisz Wchodzę aby uzyskać wynik.
=TEXTJOIN("",TRUE,IFERROR(MID(A2,SEQUENCE(LEN(A2)),1)+0,""))+0
Krok 2: Zastosuj formułę do innych komórek i uzyskaj wszystkie wyniki
Po obliczeniu początkowego wyniku przeciągnij uchwyt wypełniania z komórki formuły (C2 w tym przykładzie) w dół, aby zastosować formułę do innych komórek, rozszerzając ją na komórkę C8.
- DŁ (A2): Znajduje długość ciągu w komórce A2.
- KOLEJNOŚĆ(DŁ(A2)): Tworzy listę liczb od 1 do długości ciągu. Każda liczba odpowiada pozycji znaku w ciągu.
- ŚREDNIA(A2; SEKWENCJA(DŁ(A2)), 1): Wyodrębnia każdy znak z A2 pojedynczo.
- +0: Próbuje przekonwertować każdy znak na liczbę. Jeśli znak nie jest liczbą, powoduje to błąd.
- JEŻELI(..., ""): Jeśli konwersja znaku powoduje błąd (co oznacza, że nie jest to liczba), jest on zastępowany pustym ciągiem znaków.
- TEXTJOIN("", PRAWDA, ...): Łączy wszystkie znaki z powrotem w jeden ciąg, pomijając wszelkie puste ciągi (usunięte cyfry nienumeryczne).
- +0 na koniec: Konwertuje ostatni ciąg liczb z powrotem na wartość liczbową.
Usuń znaki nienumeryczne z komórek w programie Excel za pomocą Kutools AI Aide
Kutools dla programu Excel's Doradca AI funkcja zapewnia niezrównaną wygodę czyszczenia arkuszy Excel poprzez łatwe usuwanie znaków nienumerycznych. Dzięki prostemu wprowadzeniu danych przez Ciebie to potężne narzędzie przejmuje kontrolę, automatycznie analizując i wykonując wymagane zadania bez potrzeby stosowania skomplikowanych formuł. To nie tylko przyspiesza proces, ale także eliminuje ryzyko błędów, znacznie zwiększając produktywność i dokładność. The Doradca AI zamienia to, co mogłoby być żmudnym, ręcznym zadaniem, w płynną i wydajną operację, co czyni go niezbędnym atutem dla każdego użytkownika Excela, który chce zoptymalizować swój przepływ pracy.
Po pobieranie i instalowanie Kutools dla Excelakliknij Kutools AI > Doradca AI otworzyć Pomocnik AI Kutools szkło.
1. w Pomoc AI Kutools wpisz swoją prośbę, tak jak poniższy tekst, w polu czatu i kliknij Wyślij lub naciśnij Wchodzę klucz, aby przesłać zapytanie.
"Proszę usunąć dla mnie znaki inne niż numeryczne z zakresu A2:A8 w programie Excel."
2. Gdy narzędzie przeanalizuje wprowadzone dane, kliknij Wykonać przycisk. Kutools AI Aide wykorzysta technologię AI do przetworzenia Twojego żądania i zastosowania wyników bezpośrednio w Excelu.
Wskazówka: Aby korzystać z tej funkcji, należy ją zainstalować Kutools dla programu Excel najpierw proszę kliknij, aby pobrać i mieć 30-dniowy bezpłatny okres próbny teraz.
Usuń znaki nienumeryczne z komórek w programie Excel za pomocą niesamowitego narzędzia
Aby skutecznie czyścić dane poprzez usuwanie znaków nienumerycznych z określonego zakresu, Kutools dla programu Excel'S Usuń znaki narzędzie zapewnia jedno kliknięcie rozwiązanie. To potężne narzędzie upraszcza często uciążliwy proces, umożliwiając szybkie wyeliminowanie niepożądanych znaków z danych, zapewniając natychmiastowe czystsze i bardziej użyteczne wyniki.
1. Po wybraniu zakresu, z którego chcesz usunąć znaki nienumeryczne, kliknij Kutools > Tekst > Usuń znaki.
2. w Usuń znaki w oknie dialogowym, sprawdź Nieliczbowe opcję i kliknij OK. Następnie znaki inne niż numeryczne są natychmiast usuwane z zaznaczenia.
Wskazówka: Aby korzystać z tej funkcji, należy ją zainstalować Kutools dla programu Excel najpierw proszę kliknij, aby pobrać i mieć 30-dniowy bezpłatny okres próbny teraz.
Usuń znaki inne niż numeryczne z komórek w programie Excel za pomocą kodu VBA
Aby usunąć znaki nienumeryczne z zakresu z kodem VBA, wykonaj następujące czynności:
Krok 1: Otwórz edytor modułów VBA i skopiuj kod
- Przytrzymaj przycisk ALT + F11 klucze w programie Excel i otwiera plik Microsoft Visual Basic for Applications okno.
- Kliknij wstawka > Moduł, a następnie skopiuj i wklej następujący kod w pliku Moduł Okno.
- Kod VBA: Usuń wszystkie znaki nienumeryczne
Sub RemoveNotNum() 'Updateby Extendoffice Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng xOut = "" For i = 1 To Len(Rng.Value) xTemp = Mid(Rng.Value, i, 1) If xTemp Like "[0-9]" Then xStr = xTemp Else xStr = "" End If xOut = xOut & xStr Next i Rng.Value = xOut Next End Sub
Krok 2: Wykonaj kod
- Po wklejeniu tego kodu naciśnij F5 klucz do uruchomienia tego kodu.
- W wyskakującym okienku Kutools dla programu Excel w oknie dialogowym wybierz zakres, z którego chcesz usunąć znaki nienumeryczne, a następnie kliknij OK.
Wynik
Następnie wszystkie znaki nienumeryczne w wybranym zakresie zostaną usunięte.
Sub RemoveNotNum() 'Updateby Extendoffice Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng xOut = "" For i = 1 To Len(Rng.Value) xTemp = Mid(Rng.Value, i, 1) If xTemp Like "[0-9.]" Then xStr = xTemp Else xStr = "" End If xOut = xOut & xStr Next i Rng.Value = xOut Next End Sub
- Wynik
Powiązane artykuły
Jak usunąć wiodące i końcowe spacje w programie Excel?
W tym artykule omówimy dwie skuteczne metody usuwania spacji początkowych i końcowych w programie Excel.
Jak usunąć pierwsze, ostatnie X znaków lub określone znaki pozycji z tekstu w programie Excel?
W przypadku większości użytkowników programu Excel czasami trzeba usunąć pierwsze n znaków z początku ciągów tekstowych lub usunąć ostatnie x znaków z końca ciągów tekstowych, jak pokazano na zrzucie ekranu. W tym artykule przedstawię kilka przydatnych sztuczek umożliwiających szybkie i łatwe rozwiązanie tego zadania w programie Excel.
Znajdź n-te wystąpienie znaku w Excelu – 3 szybkie sposoby
Na przykład znajdźmy drugie lub trzecie wystąpienie znaku „-” w ciągu tekstowym. Pokażę proste techniki skutecznego wykonania tego zadania.
Liczenie znaków w programie Excel: komórka i zakres (prosty przewodnik)
W rozległym świecie programu Excel zrozumienie zawiłości manipulacji danymi jest niezbędne. Jednym z takich aspektów jest liczenie znaków, określonych znaków lub określonego tekstu w komórkach lub zakresie komórek. W tym przewodniku krok po kroku dowiesz się, jak to osiągnąć. Niezależnie od tego, czy jesteś początkującym, czy kreatorem Excela, zawsze możesz się czegoś nowego nauczyć!
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!