Skip to main content

Excel'de metin dizisinden yalnızca sayıyı nasıl çıkarabilirsiniz?

Author: Sun Last Modified: 2025-06-10

Excel ile çalışırken, metin dizelerinden sayıları çıkarmak zorunda kalabileceğiniz durumlarla karşılaşabilirsiniz. Sayılar metnin başında, sonunda veya içinde gömülü olsalar bile, Excel bunu başarmak için çeşitli yöntemler sunar. Bu kılavuz, ondalık sayıları çıkarma, belirli konumlardaki sayıları çıkarma veya bir dizenin başından veya sonundan sayıları çıkarma dahil olmak üzere farklı senaryoları ele almak için çeşitli yöntemleri inceleyecektir.

Metin dizisinden herhangi bir konumdan sayıyı çıkarma

Metin dizisinden yalnızca ondalık sayıyı çıkarma

Metin dizisinin sonundan sayıyı çıkarma

Metin dizisinin başlangıcından sayıyı çıkarma


Metin dizisinden herhangi bir konumdan sayıyı çıkarma

Size bir metin dizisi içindeki herhangi bir konumdan sayıları çıkarmada yardımcı olmak için, birkaç pratik ve verimli yöntem tanıtılmaktadır.

♦ Metin dizisinden herhangi bir konumdan sayıyı formüllerle çıkarma

Aşağıdaki formüller, metin dizelerinden sayıları çıkarmak için size yardımcı olabilir, lütfen şu şekilde yapın:

Çıkarılan sayıyı çıkarmak istediğiniz boş bir hücre seçin, ardından aşağıdaki formüllerden herhangi birini yazın ve formülü diğer hücrelere sürükleyin. Ekran görüntüsüne bakın:

● Tüm Excel sürümleri:

=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),"")

● Excel 365 veya Excel 2021 ve sonraki sürümler:

=TEXTJOIN("", TRUE, IFERROR(MID(A2, SEQUENCE(LEN(A2)), 1) *1, ""))

apply formulas to extract number from text strings


♦ Metin dizisinden herhangi bir konumdan sayıyı formüllerle çıkarma

Kutools for Excel, herhangi bir formülü hatırlamadan metin dizelerinden sayıları çıkarmak için hızlı ve kullanıcı dostu bir yol sunar, size zaman kazandırır ve iş akışınızı kolaylaştırır. İşte nasıl yapılı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. Tıklayın Kutools > Metin > Metni Çıkart, ekran görüntüsüne bakın:
    Click Kutools > Text > Extract Text
  2. İçinde Metni Çıkart diyalog kutusunda, aşağıdaki işlemleri yapın:
    (1.) Sayıları çıkarmak istediğiniz veri listesini seçin;
    (2.) Seçin Sayıları Çıkart seçeneği;
    (3.) Kontrol edin Formül Olarak Ekle gerektiği gibi seçeneği;
    (4.) Son olarak, tıklayın Tamam düğmesi.
    specify the options in the dialog box
  3. Aşağıdaki açılır kutuda, çıkarılan sonucu çıkarmak için bir hücre seçin, ekran görüntüsüne bakın:
    select a cell to put the result
  4. Tıklayın Tamam, her hücreden tüm sayılar bir anda çıkarılır. Ekran görüntüsüne bakın:
    all numbers are extracted by kutools

♦ Metin dizisinden herhangi bir konumdan sayıyı VBA koduyla çıkarma

İşte size yardımcı olabilecek bir VBA kodu, lütfen şu adımları izleyin:

  1. Microsoft Visual Basic for Applications penceresini açmak için Alt + F11 tuşlarına basın.
  2. Tıklayın Ekle > Modül, ve aşağıdaki kodu Modül Penceresine yapıştırın.
    VBA kodu: Metin dizisinden yalnızca sayıyı çıkarma:
    Sub ExtrNumbersFromRange()
        Dim xRg As Range
        Dim xDRg As Range
        Dim xRRg As Range
        Dim nCellLength As Integer
        Dim xNumber As Integer
        Dim strNumber As String
        Dim xTitleId As String
        Dim xI As Integer
        xTitleId = "KutoolsforExcel"
        Set xDRg = Application.InputBox("Please select text strings:", xTitleId, "", Type:=8)
        If TypeName(xDRg) = "Nothing" Then Exit Sub
        Set xRRg = Application.InputBox("Please select output cell:", xTitleId, "", Type:=8)
        If TypeName(xRRg) = "Nothing" Then Exit Sub
        xI = 0
        strNumber = ""
      For Each xRg In xDRg
        xI = xI + 1
        nCellLength = Len(xRg)
        For xNumber = 1 To nCellLength
          If IsNumeric(Mid(xRg, xNumber, 1)) Then
            strNumber = strNumber & Mid(xRg, xNumber, 1)
          End If
        Next xNumber
        xRRg.Item(xI) = strNumber
        strNumber = ""
      Next xRg
    End Sub
    
  3. Ve sonra, bu kodu çalıştırmak için F5 tuşuna basın ve kullanmak istediğiniz metin aralığını seçmenizi hatırlatmak için bir açılır kutu ortaya çıkar, ekran görüntüsüne bakın:
    vba code to select the text strings
  4. Sonra, tıklayın Tamam, başka bir açılır kutu takip eder, lütfen sonucu çıkarmak için bir hücre seçin, ekran görüntüsüne bakın:
    vba code to select a cell to put the result
  5. En sonunda Tamam düğmesine tıklayın ve seçilen hücrelerdeki tüm sayılar bir anda çıkarılır.

Metin dizisinden yalnızca ondalık sayıyı çıkarma

Çalışma sayfanızda bazı ondalık sayılar içeren metin dizeleri varsa, metin dizelerinden yalnızca ondalık sayıları nasıl çıkarabilirsiniz?

Aşağıdaki formül, metin dizelerinden ondalık sayıları hızlı ve kolay bir şekilde çıkmanıza yardımcı olabilir.

Aşağıdaki formüllerden herhangi birini boş bir hücreye kopyalayıp yapıştırın ve ardından bu formülü içermek istediğiniz hücrelere dolgu tutamağını aşağı çekin, tüm ondalık sayılar metin dizelerinden çıkarılır.

● Tüm Excel sürümleri:

=LOOKUP(9.9E+307,--LEFT(MID(A2,MIN(FIND({1,2,3,4,5,6,7,8,9,0}, $A2&"1023456789")),999),ROW(INDIRECT("1:999"))))

● Excel 365:

=REGEXEXTRACT(A2,"[\d.]+")

apply formulas to extract decimal number from text strings


Metin dizisinin sonundan sayıyı çıkarma

Excel'de metin dizeleriyle çalışırken, bir dizenin sonunda bulunan sayıları çıkarmak zorunda kalabilirsiniz. Bir dizenin sonundaki sayıları izole etmek için aşağıdaki formül size yardımcı olabilir.

Aşağıdaki formülü boş bir hücreye kopyalayıp yapıştırın, ilk sonucu almak için Ctrl + Shift + Enter tuşlarına basın:

=RIGHT(A2, LEN(A2) - MAX(IF(ISNUMBER(MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1) *1)=FALSE, ROW(INDIRECT("1:"&LEN(A2))), 0)))

Ardından, bu formülü diğer hücrelere doldurmak için dolgu tutamağını aşağı çekin. Bu formül, metin dizisinin yalnızca sonundan sayıları çıkarır, başlangıçta veya ortada görünen sayıları görmezden gelir. Ekran görüntüsüne bakın:

apply formula to extract number from the end of text strings


Metin dizisinin başlangıcından sayıyı çıkarma

Bir metin dizisinin başlangıcından sayıları çıkarmak için lütfen aşağıdaki formülü kullanın.

Aşağıdaki formülü boş bir hücreye kopyalayıp yapıştırın, ilk sonucu almak için Ctrl + Shift + Enter tuşlarına basın:

=LEFT(A2, MATCH(FALSE, ISNUMBER(MID(A2, ROW(INDIRECT("1:"&LEN(A2)+1)), 1) *1), 0) -1)

Ardından, yalnızca başlangıç sayısı çıkarılır, bu formülü diğer hücrelere doldurmak için dolgu tutamağını aşağı çekin. Ekran görüntüsüne bakın:

apply formula to extract number from the beginning of text strings

Metin dizelerinden sayı çıkarma, Excel'de yaygın bir görevdir ve bunu gerçekleştirmek için verilerinizin karmaşıklığına ve ihtiyaçlarınıza bağlı olarak birkaç etkili yöntem bulunmaktadır. Daha fazla Excel ipucu ve hilesini keşfetmeye ilgi duyuyorsanız, web sitemiz binlerce öğretici sunmaktadır.


İ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!