İçindekiler
MS Excel kullanırken çok yaygın bir sorun, metin hücrelerinden sayıların nasıl kaldırılacağıdır. Bazı nedenlerden dolayı, çeşitli sistemler kasıtlı olarak veya yanlışlıkla metin ve sayıları karıştırır. Bu makale, bazı uygun örnekler ve uygun resimlerle birlikte bazı hızlı yöntemlerle excel'deki bir hücreden sayıları kaldırmanız için size rehberlik edecektir.
Alıştırma Kitabını İndirin
Ücretsiz Excel şablonunu buradan indirebilir ve kendi başınıza pratik yapabilirsiniz.
Bir Hücreden Sayıları Kaldır.xlsmExcel'de Bir Hücreden Sayıları Kaldırmanın 7 Etkili Yolu
Önce veri setimizi tanıtalım. Ürün İsimleri ve onların Kimlikler Harflerin ve sayıların farklı anlamları vardır. Bazı nedenlerden dolayı, sayıları veri kümemden kaldırmak istiyoruz. Ürün Kimlikleri .
Aşağıdaki yöntemlerde detaylı açıklamalarla sayıların hücrelerden nasıl çıkarılacağını göreceğiz.
Yöntem 1: Excel'de Bir Hücreden Sayıları Kaldırmak için Joker Karakterlerle Bul & Değiştir'i Kullanın
Bu yöntemde, bu numaraları Bul & Değiştir komutu ile Wildcards .
Bu aşamada parantezle kapatılmış ve Ürün Adları sütununa yerleştirilmiş bazı kaba sayılarımız var. Bu sayıları kaldıracağız. O halde aşağıdaki adımları görelim.
Adımlar:
➤ Veri aralığını seçin B5:B11 .
➤ Basın Ctrl+H açmak için Bul & Değiştir Komuta.
➤ O zaman yazın (*) içinde Ne olduğunu bulun kutusunu seçin ve İle değiştirin kutu boş.
Bundan sonra ➤ tuşuna basın Tümünü Değiştirin .
Şimdi, ürün adlarının bulunduğu tüm numaraların gittiğini göreceksiniz.
Yöntem 2: Excel'de Bir Hücreden Sayıları Silmek için Bul ve Seç Aracını Uygulayın
Burada, Ürün Kimlikleri sütununda yalnızca sayılar içeren iki hücre olduğuna bakın. Kimlikler' kullanarak hücreler Bul & Seç Komuta.
Adım 1:
➤ Veri aralığını seçin C5:C11 .
➤ O zaman şu adrese gidin Ev sekmesi > ve Düzenleme Grup > Bul & Seç> Özel'e Git
Bir iletişim kutusu açılacaktır.
Adım 2:
➤ Sadece işaretle Sayılar bir şey yok. Sabitler seçenek.
➤ Basın TAMAM. .
Şimdi hücrelere bakın, sadece sayılar vurgulanmıştır.
Adım 3:
➤ Daha sonra, sadece Silme klavyenizdeki düğmesine basın.
İşte burada. Numaralar kaldırıldı.
Yöntem 3: Bir Hücreden Sayıları Kaldırmak için Excel Flash Dolgusunu Kullanın
Bu en kolay yöntemlerden biridir. Metin ve sayıların bir karışımı olan ürün kimliklerine bakın. Excel'i kullanarak hücrelerden sayıları kaldıracağız Flaş Dolgu .
Adım 1:
İlk olarak, ilk hücrenin sadece metnini (rakamları değil) bitişiğindeki yeni bir sütuna yazın.
➤ Ardından Girin Düğme.
Adım 2:
➤ Seçiniz Hücre D5 .
➤ Şimdi şuraya gidin Veri> Veri Araçları> Flash Dolgu .
Şimdi tüm sayıların kaldırıldığını göreceksiniz.
Yöntem 4: Excel'de Bir Hücreden Sayıları Kaldırmak için SUBSTITUTE İşlevi Ekleme
Bu yöntemde, görevi aşağıdakileri kullanarak yapacağız SUBSTITUTE işlevi . Bu YEDEK fonksiyonu mevcut bir metni bir dize içindeki yeni bir metinle değiştirir.
Şimdi aşağıdaki adımları teker teker takip edelim.
Adım 1:
Aşağıda verilen formülü ➤ cinsinden yazın Hücre D5 -
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")
➤ Ardından sadece Girin Düğme.
Adım 2:
➤ Şimdi çift tıklayın ve Doldurma Kolu simgesine dokunduğunuzda formül otomatik olarak kopyalanacaktır.
Şimdi sayıların hücrelerden kaldırıldığını göreceksiniz.
Benzer Okumalar:
- Excel'de Alt Toplamlar Nasıl Kaldırılır (2 Kolay Püf Noktası)
- Excel'de veri temizleme teknikleri: Hücrelerdeki metni değiştirme veya kaldırma
- Excel'de Formüller Nasıl Kaldırılır: 7 Kolay Yol
Yöntem 5: Excel'de Bir Hücreden Sayıları Silmek için METİNBİRLEŞTİR, ORTA, SATIR, UZUNLUK ve DOLAYLI İşlevlerini Birleştirin
Burada, şu öğeleri birleştireceğiz TEXTJOIN , MID , SIRA , LEN ve DOLAYLI bir hücreden sayıları kaldırmak için işlevler. TEXTJOIN işlevi, birden çok dizeden gelen metni birleştirmek için uygulanır. Orta işlevi, excel'in herhangi bir orta bölümünden dizeleri bulmak ve döndürmek için kullanılır. SIRA fonksiyonu referans için satır numarasını döndürür. LEN işlevi, excel'de bir dizenin/metnin uzunluğunu döndüren bir metin işlevidir. DOLAYLI işlevi bir aralığa başvuru döndürür.
Adım 1:
➤ Formülü şuraya yazın Hücre D5 -
=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5)),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5)),1),"")
➤ Şuna bas Girin Düğme.
Adım 2:
➤ Ardından Doldurma Kolu simgesini kullanarak formülü kopyalayın.
👇 Formül Dağılımı:
➥ ROW(INDIRECT("1:"&LEN(C5))
ROW ve INDIRECT fonksiyonlarından sonuç olarak dönen dizi listesini bulacaktır.
{1;2;3;4}
➥ MID(B3,ROW(INDIRECT("1:"&LEN(B3)),1)
MID fonksiyonu, start_num ve num_chars argümanlarına dayalı olarak alfanümerik dizeyi çıkarmak için uygulanır. num-chars argümanı için 1 koyacağız. Argümanları MID fonksiyonuna koyduktan sonra, aşağıdaki gibi bir dizi döndürecektir
{"B"; "H"; "2″; "3″}
➥ ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3)),1)+0)
0 eklendikten sonra, çıktı dizisi ISERR fonksiyonunun bir dizisini oluşturacaktır. DOĞRU ve YANLIŞ , DOĞRU sayısal olmayan karakterler için ve YANLIŞ Çıktı olarak dönecektir-
{TRUE;TRUE;FALSE;FALSE}
➥ IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3)),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3)),1),"")
Bu EĞER fonksiyonunun çıktısını kontrol edecektir. ISERR fonksiyonu. Eğer değeri DOĞRU bir alfanümerik dizenin tüm karakterlerinden oluşan bir dizi döndürecektir. Bu yüzden başka bir MID fonksiyonunun değeri ise EĞER fonksiyonu YANLIŞ boş dönecektir (""). Sonunda dizenin sadece sayısal olmayan karakterlerini içeren bir dizi elde edeceğiz. Yani-
{"B"; "H";"";""}
➥ TEXTJOIN("",TRUE,IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3)),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3)),1),"")
Bu TEXTJOIN fonksiyonu yukarıdaki dizinin tüm karakterlerini birleştirecek ve boş dizeden kaçınacaktır. Bu fonksiyon için sınırlayıcı boş dize olarak ayarlanmıştır ("") ve yok sayılan boş bağımsız değişkenin değeri girilir DOĞRU Bu bizim beklenen sonucumuzu verecektir-
{BH}
Yöntem 6: Excel'de Bir Hücreden Sayıları Silmek için METİNBİRLEŞTİR, EĞER, ISERR, SIRA, UZUNLUK ve ORTA İşlevlerini Birleştirme
Şimdi bu görevi yerine getirmek için başka bir fonksiyon setini birleştireceğiz. TEXTJOIN , EĞER , ISERR , SIRA , LEN , MID fonksiyonlar. EĞER işlevi, bir koşul doğruysa bir değer ve yanlışsa başka bir değer döndürmek için kullanılır. ISERR fonksiyon döner DOĞRU dışında herhangi bir hata değeri ise #N/A. Bu SIRA işlevi, bir dizide 1, 2, 3, 4 gibi sıralı sayıların bir listesini oluşturmanıza olanak tanır.
Adım 1:
İçinde Hücre D5 verilen formülü yaz-
=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), "")
➤ tuşuna basın. Girin düğmesine basarak sonucu alın.
Adım 2:
➤ O zaman sadece Otomatik Doldurma Formülü kopyalamak için seçenek.
👇 Formül Dağılımı:
➥ LEN(C5)
Bu LEN fonksiyonu aşağıdaki dizelerin uzunluğunu bulacaktır Hücre C5 olarak dönecek-
{4}
➥ SEQUENCE(LEN(C5))
O zaman SIRA fonksiyonu as- olarak dönen uzunluğa göre sıralı sayıyı verecektir.
{1;2;3;4}
➥ MID(C5, SEQUENCE(LEN(C5)), 1)
MID işlevi, önceki konum numaralarının değerini döndürür.
{"B"; "H"; "2″; "3″}
➥ ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1)
Şimdi ISERROR fonksiyonu bir hata bulursa DOĞRU gösterecektir, aksi takdirde YANLIŞ gösterecektir.
{TRUE;TRUE;FALSE;FALSE}
➥ IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), "")
O zaman EĞER işlev görür DOĞRU 'nin yardımıyla ilgili metin karakterini işlenen diziye ekler. MID fonksiyon. Ve görür YANLIŞ 'yi boş bir dizeyle değiştirir:
{"B"; "H";"";""}
➥ TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), "")
Nihai dizi, aşağıdaki diziye aktarılacaktır TEXTJOIN fonksiyonu, bu yüzden metin karakterlerini birleştirir ve sonucu-
{BH}
Yöntem 7: Excel'de Bir Hücreden Sayıları Kaldırmak için Kullanıcı Tanımlı İşlev Ekleme
Durum-1: Bir Hücreden Sayıları Kaldırma
Bu yöntemde, kullanıcı tanımlı bir fonksiyon oluşturacağız: " RemNumb " Excel kullanarak VBA Daha sonra excel'de bir hücreden sayıları kaldırmak için uygulayabiliriz. Aşağıdaki adımları izleyin.
Adım 1:
➤ Sağ tıklayın sayfa başlığında.
➤ Seçiniz Kodu Görüntüle bir şey yok. bağlam menüsü .
Kısa süre sonra, bir VBA penceresi görünecektir.
Adım 2:
Daha sonra aşağıda verilen kodları yazın:
Option Explicit Function RemNumb(Text As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "[0-9]" RemNumb = .Replace(Text, "") End With End Function
➤ Ardından tuşuna basın. Oynat simgesi kodları çalıştırmak için.
Artık fonksiyonumuz kullanıma hazır.
Adım 3:
İçinde Hücre D5 tip-
=RemNumb(C5)
➤ Şuna bas Girin düğmesine basarak sonucu alın.
Adım 4:
➤ Son olarak Doldurma Kolu simgesini kullanarak formülü kopyalayın.
Durum-2: Sayıları ve Metni Ayrı Sütunlara Bölme
Son yöntemimizde yine Excel'i kullanacağız VBA adlı yeni bir kullanıcı tanımlı işlev oluşturmak için SplitTextOrNumb " tuşuna basarak sayıları ve metni ayrı sütunlara ayırabilirsiniz.
Adım 1:
➤ Önceki yöntemde olduğu gibi VBA penceresini açın ve formülü yazın-
Option Explicit Function SplitTextOrNumb(str As String, is_remove_text As Boolean) As String With CreateObject("VBScript.RegExp") .Global = True If True = is_remove_text Then .Pattern = "[^0-9]" Else .Pattern = "[0-9]" End If SplitTextOrNumb = .Replace(str, "") End With End Function
➤ Sonra tıklayın Koşmak ve bir Makro açılacak.
Adım 2:
➤ Bir makro adı verin ve Koşmak Tekrar sekme.
Adım 3:
Şimdi işlevimiz uygulamaya hazır. Metin karakterlerini kaldırmak için şimdi formülü şuraya yazın Hücre D5 -
=SplitTextOrNumb(C5,1)
Sayısal karakterleri silmek için:
=SplitTextOrNumb(C5,0)
Adım 3:
➤ Son olarak, sadece Girin düğmesine basın ve Doldurma Kolu aracını kullanarak formülü kopyalayın.
Sonuç
Yukarıda açıklanan tüm yöntemlerin excel'deki bir hücreden sayıları kaldırmak için yeterince iyi olacağını umuyorum. Yorum bölümünde herhangi bir soru sormaktan çekinmeyin ve lütfen bana geri bildirimde bulunun.