KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Metin dizelerinden sayısal karakterleri çıkarma veya kaldırma

YazarXiaoyang Değiştirme Tarihi

Excel'de, metin dizeleri listesinden yalnızca sayıları kaldırmak ancak diğer sayısal olmayan karakterleri korumak istiyorsanız size yardımcı olabilecek bazı formüller bulunmaktadır.

doc-remove-numbers-1


Excel'de metin dizelerinden tüm sayıları çıkarma veya kaldırma

Alfanümerik dizelerden yalnızca sayıları kaldırmak için, TEXTJOIN, MID, SATIR (ROW), EĞER (IF), HATAVAR (ISERR), UZUNLUK (LEN) ve DOLAYLI (INDIRECT) işlevlerini birleştiren karmaşık bir dizi formülü kullanılabilir.Not: Bu formül yalnızca Excel 2019 ve Office 365 sürümlerinde iyi çalışır.) Genel sözdizimi şöyledir:

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

1. Lütfen aşağıdaki formülü kopyalayın veya sonucu almak için boş bir hücreye 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. Ardından formül hücresini seçin ve sonucu almak istediğiniz hücrelere kadar doldurma tutamacını aşağı sürükleyin; metin dizelerinden tüm sayılar çıkarılmış olacak. Ekran görüntüsüne bakın:

doc-remove-numbers-3


Formülün açıklaması:

ROW(INDIRECT("1:"&LEN(A2))): SATIR (ROW) işlevi içindeki DOLAYLI (INDIRECT) işlevi, A2 hücresinin uzunluğuna eşit bir dizi listesi oluşturur (aşağıdaki gibi) ve bu dizi, MID işlevinde başlangıç_numarası (start_num) olarak kullanılır.
{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 işlevi, A2 hücresinden Metni Çıkart tek bir karakter almak için kullanılır ve aşağıdaki gibi 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 eklemek, metni zorla sayıya dönüştürür; böylece sayısal metin değerleri sayıya çevrilirken, sayısal olmayan değerler aşağıdaki gibi #DEĞER! hata değeri olarak görünür:
{"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),""): EĞER (IF) işlevi, MID işlevi tarafından döndürülen dizide hata olup olmadığını kontrol eder. Eğer bir hata varsa, sayısal olmayan karakter ikinci MID işleviyle alınır; aksi takdirde aşağıdaki gibi boş dizeler görüntülenir:
{ "";"";"";" ";"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 işlevi tüm değerleri birleştirir ve boş dizeleri yok sayarak nihai sonucu verir.


Notlar:

1. Sayısal karakterleri kaldırırken fazladan boşluklar kalabilir; bu nedenle tüm gereksiz boşlukları temizlemek için formülü aşağıdaki gibi KIRP (TRIM) işlevi içine almalısınız:

=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 eski sürümlerinde metin dizelerinden sayıları kaldırmak için aşağıdaki formülü kullanı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


Kullanılan ilgili işlevler:

  • TEXTJOIN:
  • TEXTJOIN işlevi, bir satır, sütun veya hücre aralığındaki birden fazla değeri belirlediğiniz bir sınırlayıcı ile akıllıca birleştirir.
  • MID:
  • MID işlevi, belirtilen metin dizesinin ortasından istenen sayıda karakteri almak ve döndürmek için kullanılır.
  • ROW:
  • Excel SATIR işlevi, bir başvurunun satır numarasını döndürür.
  • INDIRECT:
  • Excel’de DOLAYLI (INDIRECT) işlevi, bir metin dizesini geçerli bir hücre başvurusuna dönüştürür.
  • LEN:
  • UZUNLUK (LEN) işlevi, bir metin dizesindeki karakter sayısını verir.
  • IF:
  • EĞER (IF) işlevi, karşılaştırma sonucuna göre basit bir mantıksal test yapar; sonuç DOĞRU ise bir değer, YANLIŞ ise başka bir değer verir.
  • ISERR:
  • HATAVAR (ISERR) işlevi, #YOK (#N/A) hatası dışındaki tüm hata türlerinde DOĞRU değerini döndürmek için kullanılır.

Daha fazla makale:


En İyi Office Verimlilik Araçları

Kutools for Excel - Kalabalıktan sıyrılmanıza yardımcı olur

🤖KUTOOLS AI Yardımcısı: Şuna göre Veri Analizi'i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağrısı Yap…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle  |  Boş Satırları Sil  |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri  |  Formül kullanmadan yuvarlama…
Süper VLookup:Birden Fazla Kriter  |  Birden Fazla Değer  |  Çoklu Sayfalar Arasında  |  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ç/Kapat  |Sütunları Karşılaştırarak Aynı/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|Kaynaklar(Otomatik Metin)|  Tarih Seçici  |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz  |  Listeye Göre E-posta Gönder  |  Süper Filtre  |  Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
15 Araç Setlerinin En İyileri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil…)|  50+GrafikTürleri(Gantt Grafiği…)|  40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla…)|  19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle…)|  12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü…)|  7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Excel Hücrelerini Böl…)|… ve daha fazlası
Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ diğer dilleri destekler!

Kutools for Excel 300’den fazla özelliğe sahiptir,İhtiyacınız olan şeyin her zaman bir tıklama uzaklığında olmasını sağlar…


Office Tab - Microsoft Office’te (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştirir

  • Onlarca açık belge arasında geçiş yapmak için sadece bir saniye!
  • Her gün sizin için yüzlerce fare tıklamasını ortadan kaldırır; fareye elveda deyin.
  • Birden fazla belgeyi görüntüleyip düzenlerken verimliliğinizi %50 artırır.
  • Chrome, Edge ve Firefox gibi tarayıcılarda olduğu gibi, Office’e (Excel dahil) verimli sekmeler getirir.