Ana içeriğe atla

Excel'de alfasayısal olmayan karakterler nasıl kaldırılır?

Bir dizi veri olduğunu varsayarsak, JAMES0898 # 4% ^ {}, bir çalışma sayfasında alfanümerik olmayan karakterler içeren ve şimdi yalnızca alfanümerik olmayan karakterleri kaldırmak ve alfanümerik karakterleri korumak istiyorsunuz. Örneğin, JAMES0898 # 4% ^ {} > JAMES0898. Excel'deki bu alfasayısal olmayan karakterleri nasıl hızlı bir şekilde silersiniz?


Alfasayısal olmayan karakterleri VBA kodu ile kaldırın

Aşağıdaki kısa VBA kodu ile alfasayısal olmayan karakterleri de kaldırabilirsiniz. Bunu şu şekilde yapabilirsiniz:

1. Basın Ara Toplam + F11 tuşlarını birlikte açarak Uygulamalar için Microsoft Visual Basic pencere.

2. tık Ekle > modülve ardından Modüle VBA kodunun altına yapıştırın:

VBA: Alfasayısal olmayan tüm karakterleri kaldırın

Sub RemoveNotAlphasNotNum()
'Updateby2014128
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 "[a-z.]" Or xTemp Like "[A-Z.]" Or xTemp Like "[0-9.]" Then
            xStr = xTemp
        Else
            xStr = ""
        End If
        xOut = xOut & xStr
    Next i
    Rng.Value = xOut
Next
End Sub

3. Basın F5 anahtarı veya tıklayın koşmak kodu yürütmek için düğmesine basın.

4. Ardından, açılır iletişim kutusunda alfasayısal olmayan tüm karakterleri kaldırmak istediğiniz bir aralığı seçin ve OK düğmesine basın.

Artık tüm alfasayısal olmayan karakterler seçilen aralıktan silindi. Ekran görüntüsüne bakın:

Harika bir araçla tüm alfasayısal olmayan karakterleri kaldırmak için 2 tıklama

Genellikle imleci bir hücreye koyarız ve ardından alfasayısal olmayan karakterleri tek tek manuel olarak kaldırırız. VBA veya Kullanıcı Tanımlı İşlevlere aşina iseniz, onu kodlayabilir ve alfanümerik olmayan tüm karakterleri toplu olarak kaldırabilirsiniz. Ancak burada, sadece 2 tıklama ile her türlü karakteri kaldırabilen Kutools for Excel'in Karakterleri Kaldır özelliği olan harika bir araç önereceğim!


Kullanıcı Tanımlı İşlev ile alfasayısal olmayan karakterleri kaldırın

Excel'deki hücrelerden alfasayısal olmayan tüm karakterleri kaldırmak için özel bir işlev de tanımlayabilirsiniz.

1. Basın Ara Toplam + F11 tuşlarını birlikte açarak Uygulamalar için Microsoft Visual Basic pencere.

2. tıklayın Ekle > modülve ardından aşağıdaki kodu Modüle yapıştırın:

Kullanıcı Tanımlı İşlev: Alfasayısal olmayan tüm karakterleri kaldırın

Function DeleteNonAlphaNumeric(xStr As String) As String
Dim xStrR As String
Dim xCh As String

Dim xStrMode As String
Dim xInt As Integer
    xStrMode = "[A-Z.a-z 0-9]"
    xStrR = ""
    For xInt = 1 To Len(xStr)
        xCh = Mid(xStr, xInt, 1)
        If xCh Like xStrMode Then
            xStrR = xStrR & xCh
        End If
    Next
    DeleteNonAlphaNumeric = xStrR
End Function
    

3. Şimdi çalışma sayfasına geri dönün, boş bir hücre seçin ve formülü girin = DeleteNonAlphaNumeric (B3)ve sonra bu formülü diğer hücrelere uygulamak için Otomatik Doldurma tutamacını indirmeyi sürükleyin.


Kutools for Excel ile alfasayısal olmayan karakterleri kaldırın

Yukarıdaki iki yöntemle, kodları bilmeniz gerekir, ancak Excel'e yeni başlayanlar olarak çoğumuz kodu kullanamıyoruz, bu yüzden burada size bunu yapmanın kolay bir yolunu sunacağım.

Kutools for Excel- Excel için 300'den fazla kullanışlı araç içerir. 30 günlük tam özellikli ücretsiz deneme, kredi kartı gerekmez! Şimdi alın

Kutools for Excel'i kurduysanız, lütfen aşağıdaki adımları izleyin:

1. Alfasayısal olmayan karakterleri kaldırmanız gereken aralığı seçin ve Kutools > Metin > Karakterleri Kaldır.

2. Sonra bir Karakterleri Sil iletişim kutusu görünecektir, sadece işaretleyin Alfasayısal olmayan seçeneğini tıklayın ve Ok düğmesine basın.

Artık tüm alfasayısal olmayan karakterler metin dizelerinden silindi.


İlgili yazılar:

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştırın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...

Açıklama


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How do you remove the characters while keeping the space separator?
This comment was minimized by the moderator on the site
VBA method worked, but only works on the selected range. You cannot specify the output into a different range of cells than the input. So you must copy the source data into the target range, select the data, run the script and allow it to output to the default range. Also, the period (.) is not considered a special character, so if you want to remove those too, you'll need to search and replace.
This comment was minimized by the moderator on the site
Thanks for sharing, but still don't like the input-box method... :D
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations