Metin dizelerinden sayısal karakterleri çıkarın veya kaldırın
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.
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:
- 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:
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:
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:
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:
2. Excel'in önceki sürümlerinde metin dizelerinden sayıları kaldırmak için lütfen aşağıdaki formülü uygulayın:
İ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:
- Excel'deki Hücreden İstenmeyen Karakterleri Kaldırma
- Excel'de belirli bir hücreden istenmeyen karakterleri kaldırmak için SUBSTITUTE fonksiyonunu kullanabilirsiniz.
- Excel'deki Hücrelerden Satır Sonlarını Kaldırma
- Bu öğretici, bir hücrede Alt + Enter tuşlarına basılarak oluşan satır sonlarını (satır başı) belirli hücrelerden kaldırmaya yardımcı olacak üç formül sunar.
- Excel'de Değişken Pozisyona Göre Metin Kaldırma
- Bu öğretici, değişken pozisyonda yer aldığında bir hücreden metin veya karakterleri nasıl kaldıracağınızı açıklar.
- Metin Dizelerinden Sayısal Olmayan Karakterleri Çıkarma veya Kaldırma
- Bazen metin dizelerinden tüm sayısal olmayan karakterleri kaldırmak ve yalnızca aşağıdaki ekran görüntüsünde gösterildiği gibi sayıları korumak isteyebilirsiniz. Bu makale, Excel'de bu görevi çözmek için bazı formüller tanıtılmaktadır.
En İyi Ofis Üretkenlik Araçları
Kutools for Excel - Kalabalıktan Farklılaşmanızı Sağlar
Kutools for Excel, 300'den Fazla Özelliğe Sahiptir, İhtiyacınız Olan Her Şeyin Sadece Bir Tıklama Uzağında Olduğundan Emin Olur...
Office Tab - Microsoft Office'de (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştir
- 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 çok belgeyi görüntüleme ve düzenleme esnasında üretkenliğinizi %50 artırır.
- Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.