Skip to main content

Excel'de karışık alfasayısal metin dizelerinden sayıları nasıl çıkarabilirsiniz?

Author: Siluvia Last Modified: 2025-06-10

Bu öğretici, Excel'deki karışık alfasayısal metin dizisinden sayıları çıkarmaya yardımcı olmak için üç yöntem sunar.

extract numbers from text strings

Formülle karışık alfasayısal metin dizelerinden sayıları çıkarma
Harika bir araçla karışık alfasayısal metin dizelerinden sayıları kolayca çıkarma

VBA koduyla karışık alfasayısal metin dizelerinden sayıları çıkarma


Formülle karışık alfasayısal metin dizelerinden sayıları çıkarma

Metin dizesindeki herhangi bir yerden sayıları çıkarmak için aşağıdaki formülü uygulayabilirsiniz.

1. Çıkarılan sayıları çıktılamak için boş bir hücre seçin, aşağıdaki formülü içine girin ve Enter tuşuna basın. Ardından formülü diğer hücrelere uygulamak için Otomatik Doldurma Tutamağını aşağı doğru sürükleyin.

=IF(SUM(LEN(A2)-LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2,ROW(INDIRECT("$1:$"&LEN(A2))),1))* ROW(INDIRECT("$1:$"&LEN(A2))),0), ROW(INDIRECT("$1:$"&LEN(A2))))+1,1) * 10^ROW(INDIRECT("$1:$"&LEN(A2)))/10),"")

Extract numbers from text strings with formula

Not: Formülde, A1, sayıları çıkarmak istediğiniz metin dizesini içeren hücredir. Lütfen ihtiyaçlarınıza göre değiştirin.

Yukarıdaki ekran görüntüsünde gösterildiği gibi belirtilen hücrelerdeki metin dizesinin herhangi bir yerinden sayılar çıkarılır.


Kutools for Excel ile karışık alfasayısal metin dizelerinden sayıları kolayca çıkarma

Bu bölüm, Kutools for Excel'in Metin Çıkartma yardımcı programını önermektedir. Bu yardımcı program sayesinde bir metin dizesinden sayı çıkarmak kolaylaşır.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

1. Kutools > Metin > Metin Çıkartma özelliğini etkinleştirmek için tıklayın.

2. Metin Çıkartma iletişim kutusunda lütfen aşağıdaki ayarları yapın.

2.1) Konuma Göre Çıkart sekmesine tıklayın (Bu sekme varsayılan olarak etkindir);
2.2) İçinde Aralık bölümünde, hücrelerden metin çıkaracağınız aralığı seçmek için select button düğmesine tıklayın;
2.3) Seçenekler bölümünde: Sayıları Çıkart seçeneğini seçin;
2.4) Tamam'a tıklayın.

specify the options in the dialog box

Not: İletişim kutusunun sol alt köşesindeki Formül Olarak Ekle kutusunu işaretlemek, sonucu sonuç hücrelerine formül olarak ekler. Başvurulan hücrenin değeri değiştiğinde sonuç otomatik olarak güncellenir.

3. Metin Çıkartma iletişim kutusunda, çıkarılan metni çıktılamak için boş bir hücre seçin ve ardından Tamam'a tıklayın.

select a blank cell to output the result

Bir metin dizesindeki herhangi bir konumdan sayılar çıkarıldı. Ekran görüntüsüne bakın:

numbers from any position in a text string are extracted

  Bu yardımcı programın ücretsiz deneme sürümünü (30-gün) kullanmak istiyorsanız, lütfen indirmek için tıklayın ve ardından yukarıdaki adımlara göre işlemi uygulamak için gidin.


VBA koduyla karışık alfasayısal metin dizelerinde yalnızca sayıları tutma

Aşağıdaki VBA kodu, belirli bir aralıktaki tüm sayısal olmayan karakterleri kaldırmaya ve hücrelerde yalnızca sayıları tutmaya yardımcı olabilir. Lütfen şu adımları izleyin.

Not: Kod orijinal aralığı doğrudan yürütür, bu nedenle veri kaybı durumuna karşı orijinal aralığın bir kopyasını saklayın.

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

2. Microsoft Visual Basic for Applications penceresinde Ekle > Modül'e tıklayın. Ardından aşağıdaki VBA kodunu Modül penceresine kopyalayıp yapıştırın.

VBA kodu: hücrelerden tüm sayısal olmayan karakterleri kaldırma

Sub GetNumbers()
'Updated by Extendoffice 20210125
    Dim xRegEx As Object
    Dim xRg As Range
    Dim xCell As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Pease select range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xRegEx = CreateObject("VBScript.RegExp")
    With xRegEx
        .Pattern = "\D+"
        .IgnoreCase = True
        .Global = True
    End With
    xRg.NumberFormat = "@"
    For Each xCell In xRg
        xCell.Value = xRegEx.Replace(xCell.Value, "")
    Next
    Set xRegEx = Nothing
End Sub

3. Kodu çalıştırmak için F5 tuşuna basın. Ardından bir Kutools for Excel iletişim kutusu açılır, sadece sayıları tutacağınız karışık alfasayısal metin dizelerini içeren aralığı seçin ve Tamam düğmesine tıklayın.

vba code to select the data list

Şimdi seçilen aralıktaki tüm sayısal olmayan karakterler hemen kaldırıldı ve yalnızca sayılar kaldı. Ekran görüntüsüne bakın:

all nonnumeric characters are removed

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!