Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Metin dizelerinden sayısal karakterleri çıkarın veya kaldırın

Author Xiaoyang Last modified

Eğer bir metin dizisi listesinden yalnızca tüm sayıları kaldırmak, ancak diğer sayısal olmayan karakterleri korumak istiyorsanız, size yardımcı olabilecek bazı Excel formülleri bulunmaktadır.

doc-remove-numbers-1


Excel'deki metin dizelerinden tüm sayıları çıkarın veya kaldırın

Alfasayısal dizelerden yalnızca sayıları kaldırmak için, TEXTJOIN, MID, ROW, IF, ISERR, LEN ve INDIRECT işlevlerini birleştiren karmaşık bir dizi formülü size yardımcı olabilir. Not: Bu formül yalnızca Excel 2019 ve Office 365'te iyi çalışır.) Genel sözdizimi şu şekildedir:

=TEXTJOIN("",TRUE,IF(ISERR(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)+0),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),""))
  • text: tüm sayıları kaldırmak istediğiniz metin dizesi veya hücre değeri.

1. Lütfen sonucu çıkarmak istediğiniz boş bir hücreye aşağıdaki formülü kopyalayın veya girin:

=TEXTJOIN("",TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),""))

2. Ardından, ilk sonucu almak için Ctrl + Shift + Enter tuşlarına aynı anda basın, ekran görüntüsüne bakın:

doc-remove-numbers-2

3. Ve sonra, formül hücresini seçin, dolgu tutamacını aşağıya doğru sürükleyin, kullanmak istediğiniz hücrelere kadar tüm sayılar metin dizelerinden çıkarılacaktır, ekran görüntüsüne bakın:

doc-remove-numbers-3


Formül açıklaması:

ROW(INDIRECT("1:"&LEN(A2))): INDIRECT fonksiyonunun içindeki ROW fonksiyonu A2 hücresinin uzunluğu kadar bir dizi listesi döndürür, bu kısım MID fonksiyonunda start_num olarak kabul edilir.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}

MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1): Bu MID fonksiyonu, A2 hücresinden bir karakter almak için metin çıkarmak üzere kullanılır ve şu şekilde bir dizi döndürür:
{ "5";"0";"0";" ";"K";"u";"t";"o";"o";"l";"s";" ";"f";"o";"r";" ";"E";"x";"c";"e";"l"}

MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0: Bu diziye 0 değeri eklemek, metni sayıya zorlamak için kullanılır, sayısal metin değeri sayıya dönüştürülür ve sayısal olmayan değerler şu şekilde #DEĞER hatası olarak gösterilir:
{"5";"0";"0";#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE! !;#VALUE! !;#VALUE!...}

IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),""): IF fonksiyonu, MID fonksiyonunun döndürdüğü dizideki hata değerlerini kontrol etmek için kullanılır. Eğer bir hata değeri ise, ikinci MID fonksiyonunu kullanarak sayısal olmayan karakter alınır, aksi takdirde boş dizeler şu şekilde gösterilir:
{ "";"";"";" ";"K";"u";"t";"o";"o";"l";"s";" ";"f";"o";"r";" ";"E";"x";"c";"e";"l"}

TEXTJOIN("",TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),"")): Son olarak, TEXTJOIN fonksiyonu tüm değerleri birleştirir ve boş dizeleri görmezden gelerek sonucu elde eder.


Notlar:

1. Sayısal karakterleri kaldırırken, belki de bazı fazladan boşluk karakterleri kalabilir, tüm fazladan boşlukları kaldırmak için formülü aşağıdaki gibi TRIM fonksiyonuna sarmanız gerekir:

=TRIM(TEXTJOIN("",TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),"")))

2. Excel'in önceki sürümlerinde metin dizelerinden sayıları kaldırmak için lütfen aşağıdaki formülü uygulayın:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")

doc-remove-numbers-4


İlgili kullanılan fonksiyonlar:

  • TEXTJOIN:
  • TEXTJOIN fonksiyonu, belirli bir sınırlayıcı ile bir satır, sütun veya hücre aralığındaki birden çok değeri birleştirir.
  • MID:
  • MID fonksiyonu, verilen bir metin dizisinden ortadan belirli bir sayıda karakter bulmak ve döndürmek için kullanılır.
  • ROW:
  • Excel ROW fonksiyonu, bir referansın satır numarasını döndürür.
  • INDIRECT:
  • Excel INDIRECT fonksiyonu, bir metin dizesini geçerli bir referansa dönüştürür.
  • LEN:
  • LEN fonksiyonu, bir metin dizesindeki karakter sayısını döndürür.
  • IF:
  • IF fonksiyonu, karşılaştırma sonucuna bağlı olarak basit bir mantıksal test gerçekleştirir ve sonuç TRUE ise bir değer, FALSE ise başka bir değer döndürür.
  • ISERR:
  • ISERR fonksiyonu, #N/A hatası dışında herhangi bir hata türü için TRUE döndürmek üzere kullanılır.

Daha fazla makale:


En İyi Ofis Verimlilik Araçları

Kutools for Excel - Kalabalıktan Farklılaşmanızı Sağlar

🤖 KUTOOLS AI Asistanı: Akıllı Yürütme, Kod Oluşturma, Özel Formüller Oluşturma, Veri Analizi ve Grafik Oluşturma, Kutools İşlevlerini Çağırma Üzerine Dayalı Veri Analizini Devrimleştirin…
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Belirle  |  Boş Satırları Sil  |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştir  |  Formül Kullanmadan Yuvarla ...
Süper VLookup: Çoklu Kriter  |  Çoklu Değer  |  Çoklu Sayfalar Üzerinden  |  Bulanık Eşleme...
Gelişmiş Açılır Liste: Kolay Açılır Liste  |  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 Aç/Kapa  Sütunları Karşılaştırarak Aynı ve Farklı Hücreleri Seç ...
Öne Çıkan Özellikler: Izgara Odaklama  |  Tasarım Görünümü  |  Gelişmiş Formül Çubuğu  |  Çalışma Kitabı ve Sayfa Yöneticisi | Otomatik Metin Kütüphanesi (Kaynak Kütüphanesi)  |  Tarih Seçici  |  Çalışma Sayfalarını Birleştir  |  Hücreleri Şifrele/Şifresini Çöz  |  Listeye Göre E-posta Gönder  |  Süper Filtre  |  Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi 15 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üştürme Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme ...)  |  7 Birleştirme ve Bölme Aracı (Gelişmiş Satırları Birleştir, Excel Hücrelerini Böl ...)  |  ... ve daha fazlası
Kutools'u İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40'tan fazla diğer dil desteğiyle tercih ettiğiniz dilde kullanın!

Kutools for Excel, İhtiyacınız Olan Her Şeyin Bir Tıklama Uzağında Olduğundan Emin Olmak İçin 300'den Fazla Özelliğe Sahiptir...


Office Tab - Microsoft Office'de (Excel Dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştirin

  • Onlarca açık belge arasında bir saniyede geçiş yapın!
  • Her gün yüzlerce fare tıklamasından sizi kurtarır, fare eline veda edin.
  • Birden fazla belgeyi görüntülediğinizde ve düzenlediğinizde üretkenliğinizi %50 artırır.
  • Chrome, Edge ve Firefox gibi Office'e (Excel dahil) Etkin Sekmeler Getirir.