Skip to main content

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

Author: Xiaoyang Last Modified: 2025-06-10

Diyelim ki bir çalışma sayfasında JAMES0898#4%^{} gibi alfasayısal olmayan karakterler içeren bir veri aralığı var ve şimdi sadece alfasayısal olmayan karakterleri kaldırmak ve alfasayısal karakterleri korumak istiyorsunuz. Örneğin, JAMES0898#4%^{} > JAMES0898. Excel'deki bu alfasayısal olmayan karakterleri hızlıca nasıl silersiniz?


VBA kodu ile alfasayısal olmayan karakterleri kaldırma

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

1. Microsoft Visual Basic for Applications penceresini açmak için Alt + F11 tuşlarına birlikte basın.

2. Ekle > Modül'e tıklayın ve ardından aşağıdaki VBA kodunu Modüle yapıştırın:

VBA:Tüm alfasayısal olmayan karakterleri kaldır

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. Kodu çalıştırmak için F5 tuşuna basın veya Çalıştır düğmesine tıklayın.

4. Ardından, tüm alfasayısal olmayan karakterleri kaldırmak istediğiniz bir aralığı açılır iletişim kutusunda seçin ve Tamam düğmesine tıklayın.
a screenshot of selecting the original data from which you want to remove non-alphanumeric characters

Şimdi, seçilen aralıktaki tüm alfasayısal olmayan karakterler silindi. Ekran görüntüsüne bakın:
a screenshot showing the original data and the data after removing non-alphanumeric characters

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

Genellikle bir hücreye imleci yerleştirir ve alfasayısal olmayan karakterleri tek tek manuel olarak kaldırırız. VBA veya Kullanıcı Tanımlı Fonksiyonlar konusunda uzman iseniz, bunu kodlayabilir ve tüm alfasayısal olmayan karakterleri toplu olarak kaldırabilirsiniz. Ancak burada size, yalnızca 2 tıklamayla her türlü karakteri kaldırabilen Kutools for Excel'in Belirli Karakterleri Sil özelliğini öneririm!

Kullanıcı Tanımlı Fonksiyon ile alfasayısal olmayan karakterleri kaldırma

Ayrıca, Excel'deki hücrelerden tüm alfasayısal olmayan karakterleri kaldırmak için özel bir fonksiyon tanımlayabilirsiniz.

1. Microsoft Visual Basic for Applications penceresini açmak için Alt + F11 tuşlarına birlikte basın.

2. Ekle > Modül'e tıklayın ve ardından aşağıdaki kodu Modüle yapıştırın:

Kullanıcı Tanımlı Fonksiyon: Tüm alfasayısal olmayan karakterleri kaldır

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ücreyi seçin ve formülü girin =DeleteNonAlphaNumeric(B3)ve ardından bu formülü diğer hücrelere uygulamak için Otomatik Doldurma tutamacını sürükleyin.
a screenshot of applying the User-defined function to remove all non-alphanumeric characters from specified cells


Kutools for Excel ile alfasayısal olmayan karakterleri kaldırma

Yukarıdaki iki yöntemle, kodları bilmek zorundasınız, ancak Excel başlangıç seviyesinde olanların çoğu kodu kullanamaz, bu yüzden size kolay bir yol göstereceğim.

Kutools for Excel- Excel için 300 den fazla pratik araç içerir. Tam özellikli ücretsiz deneme 30-gün, kredi kartı gerekmez! Hemen Edinin

Eğer Kutools for Excel'i yüklediyseniz, lütfen aşağıdaki adımları izleyin:

1. Alfasayısal olmayan karakterleri kaldırmak istediğiniz aralığı seçin ve Kutools > Metin > Belirli Karakterleri Sil.
a screenshot of enabling the Remove Characters feature

2. Ardından bir Karakterleri Sil iletişim kutusu açılacak, sadece Alfasayısal Olmayan seçeneğini işaretleyin ve Tamam düğmesine tıklayın.
a screenshot of checking the Non-alphanumeric option in the dialog box

Şimdi, tüm alfasayısal olmayan karakterler metin dizelerinden silindi.


İlgili makaleler:


En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle  |  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 ...
Öne Çıkan Özellikler: Izgara Odaklama   |  Tasarım Görünümü   |   Gelişmiş formül çubuğu    Çalışma Kitabı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!