Przejdź do głównej zawartości

Jak usunąć znaki inne niż angielskie w kolumnie Excel?

Autor: Sun Ostatnia modyfikacja: 2020-08-21

Na przykład , tutaj jest lista nazw, które zawierają pewne znaki inne niż angielskie. Jak szybko usunąć komórki zawierające znaki inne niż angielskie w programie Excel?

Usuń wiersze zawierające znaki inne niż angielskie przez VBA

Usuń znaki inne niż angielskie z ciągu za pomocą funkcji Usuń znakidobry pomysł 3


Usuń wiersze zawierające znaki inne niż angielskie przez VBA

Oto VBA, który może usunąć wiersze zawierające znaki inne niż angielskie w programie Excel.

1. Uaktywnij arkusz zawierający znaki, które chcesz usunąć i naciśnij Alt + F11 klawisze, aby włączyć Microsoft Visual Basic for Applications okno.

2. kliknij wstawka > Modułi wklej poniższy kod do pliku Moduł.

VBA: Usuń znaki inne niż angielskie

Sub RemoveNonEnglish()
'UpdatebyExtendoffice20171204
    Dim xRg As Range
    Dim xCell As Range
    Dim I As Long
    Dim J As Long
    Dim xRows As Long
    Dim xAsc As Long
    On Error Resume Next
    Set xRg = Application.InputBox("Select single column:", "KuTools For Excel", Selection.Address, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    xRows = xRg.Rows.Count
    Set xRg = xRg(1)
    For I = 1 To xRows
        Set xCell = xRg.Offset(I - 1)
        If xCell.Value <> "" Then
            For J = 1 To Len(xCell.Value)
                xAsc = Asc(UCase(Mid(xCell.Value, J, 1)))
                If xAsc < 65 Or xAsc > 90 Then
                    xCell.EntireRow.Delete
                    I = I - 1
                    Exit For
                End If
            Next
        End If
    Next
    Application.ScreenUpdating = True
    MsgBox "Completed...", vbInformation
End Sub

doc usuń inny znak niż angielski 1

3. naciśnij F5 , aby wybrać listę kolumn, której chcesz użyć w wyświetlanym oknie dialogowym.
doc usuń inny znak niż angielski 2

4. kliknij OK > OK, a następnie wiersze zawierające znaki inne niż angielskie zostały usunięte.
doc usuń inny znak niż angielski 3

doc usuń inny znak niż angielski 4 strzałka doc w prawo doc usuń inny znak niż angielski 5

Note: ten VBA działa tylko dla jednej kolumny.


Usuń znaki inne niż angielskie z ciągu za pomocą funkcji Usuń znaki

Jeśli chcesz usunąć znaki inne niż angielskie z ciągu, jak pokazano na zrzucie ekranu, możesz zastosować Kutools dla programu Excel'S Usuń znaki funkcja, aby szybko to zakończyć.

doc usuń inny znak niż angielski 6 strzałka doc w prawo doc usuń inny znak niż angielski 7

Po zainstalowaniu Kutools dla programu Excel, wykonaj poniższe czynności:(Bezpłatne pobieranie Kutools dla programu Excel teraz!)

1. Wybierz potrzebny zakres i kliknij Kutools > Tekst > Usuń znaki. Zobacz zrzut ekranu:
doc usuń inny znak niż angielski 8

2. Czek Nie-alfa tylko w Usuń znaki możesz zobaczyć wynik w Podgląd pierwszy.
doc usuń inny znak niż angielski 9

3. kliknij Ok, znaki inne niż angielskie zostały usunięte z ciągów.
doc usuń inny znak niż angielski 7

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

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

Opis


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!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How do i get rid of non-english characters in an essy even if i deleted comas, fullstops, apostrophes etc.....but keeps on popping?
This comment was minimized by the moderator on the site
Hi, Husama Abass, please give me more description about your question, I do not get it clearly.
This comment was minimized by the moderator on the site
Hi. I used this just now to remove Chinese characters from may crew list but it also removed the spaces in between the alpha names. Hoping that there is an option to remove non-alpha characters but leave out spaces in the process.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations