İçindekiler
Makale, formülleri ve dahili özellikleri kullanarak Excel hücrelerinden metnin bir kısmının nasıl hızlı bir şekilde kaldırılacağını incelemektedir.
Bu eğitimde, Excel'de karakter kaldırmanın en yaygın durumlarına bakacağız. Birden fazla hücreden belirli bir metni silmek mi istiyorsunuz? Ya da belki bir dizedeki ilk veya son karakteri mi silmek istiyorsunuz? Ya da belki belirli bir karakterin yalnızca belirli bir oluşumunu mu kaldırmak istiyorsunuz? Göreviniz ne olursa olsun, bunun için birden fazla çözüm bulacaksınız!
Excel'de belirli karakter nasıl kaldırılır
Amacınız Excel hücrelerinden belirli bir karakteri silmekse, bunu yapmanın iki kolay yolu vardır - Bul & Değiştir aracı ve bir formül.
Bul ve Değiştir'i kullanarak birden çok hücreden karakter kaldırma
Bir karakteri kaldırmanın onu hiçbir şeyle değiştirmekten başka bir şey olmadığını akılda tutarak, görevi gerçekleştirmek için Excel'in Bul ve Değiştir özelliğinden yararlanabilirsiniz.
- Belirli bir karakteri kaldırmak istediğiniz bir hücre aralığı seçin.
- Açmak için Ctrl + H tuşlarına basın Bul ve Değiştir Diyalog.
- İçinde Ne olduğunu bulun kutusuna karakteri yazın.
- Bırakın Değiştirin ile kutu boş.
- Tıklayın Tümünü değiştirin .
Örnek olarak, A2 ile A6 arasındaki hücrelerden # sembolünü nasıl silebileceğinizi aşağıda bulabilirsiniz.
Sonuç olarak, karma sembolü seçilen tüm hücrelerden bir kerede kaldırılır ve bir açılır iletişim kutusu size kaç tane değiştirme yapıldığını bildirir:
İpuçları ve notlar:
- Bu yöntem, karakterleri doğrudan kaynak verilerinizden siler. Sonuç beklediğinizden farklıysa, Ctrl + Z tuşlarına basarak değişikliği geri al ve orijinal verilerinizi geri alın.
- Harf durumunun önemli olduğu alfabetik karakterlerle uğraşıyorsanız Seçenekler genişletmek için Bul ve Değiştir iletişim kutusunu açın ve ardından Kibrit kutusu gerçekleştirmek için kutu büyük/küçük harfe duyarlı Ara.
Formül kullanarak dizeden belirli bir karakteri kaldırma
Bir dizedeki herhangi bir konumdan belirli bir karakteri kaldırmak için bu genel SUBSTITUTE formülünü kullanın:
SUBSTITUTE( Dize , char , "")Bizim durumumuzda formül şu şekildedir:
=SUBSTITUTE(A2, "#", "")
Temel olarak, formülün yaptığı şey A2'deki dizeyi işlemek ve her karma sembolü (#) boş bir dizeyle ("") değiştirmektir.
Yukarıdaki formülü B2'ye girin, B6'ya kopyalayın ve bu sonucu elde edin:
Lütfen SUBSTITUTE'ın her zaman bir metin dizesi Sonuç, B2 ve B3 hücrelerinde olduğu gibi yalnızca sayılar içerse bile (metin değerleri için tipik olan varsayılan sol hizalamaya dikkat edin).
Eğer sonucun bir sayı ardından yukarıdaki formülü VALUE işlevine şu şekilde sarın:
=VALUE(SUBSTITUTE(A2, "#", ""))
Ya da orijinal değeri değiştirmeyen bir matematik işlemi gerçekleştirebilirsiniz, örneğin 0 ekleyebilir veya 1 ile çarpabilirsiniz:
=SUBSTITUTE(A2, "#", "")*1
Birden fazla karakteri aynı anda silme
Tek bir formülle birden fazla karakteri kaldırmak için SUBSTITUTE işlevlerini birbiri içine yerleştirmeniz yeterlidir.
Örneğin, bir hash sembolünden (#), ileri eğik çizgiden (/) ve ters eğik çizgiden (\) kurtulmak için kullanılacak formül aşağıda verilmiştir:
=SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "")
İpuçları ve notlar:
- SUBSTITUTE işlevi şöyledir büyük/küçük harfe duyarlı harflerle çalışırken lütfen bunu aklınızda bulundurun.
- Sonuçları aşağıdaki gibi almak isterseniz değerler orijinal dizelerden bağımsız olarak Özel yapıştır - Değerler formülleri değerleriyle değiştirmek için seçenek.
- Aşağıdaki durumlarda birçok farklı karakter kaldırmak için, özel bir LAMBDA tanımlı RemoveChars işlevini kullanmak çok daha uygundur.
Excel hücresinden belirli bir metin nasıl kaldırılır
Tek bir karakteri kaldırmak için kullandığımız iki yöntem, bir dizi karakteri de eşit derecede iyi işleyebilir.
Birden fazla hücreden metin silme
Seçili aralıktaki her hücreden belirli bir metni kaldırmak için Ctrl + H tuşlarına basarak Bul ve Değiştir iletişim kutusu ve sonra:
- İstenmeyen metni Ne olduğunu bulun Kutu.
- Bırakın Değiştirin ile kutu boş.
Tıklayarak Tümünü Değiştirin düğmesi tüm değişimleri tek seferde yapacaktır:
Formül kullanarak hücreden belirli bir metni kaldırma
Bir metin dizesinin bir kısmını kaldırmak için yine SUBSTITUTE işlevini temel haliyle kullanırsınız:
SUBSTITUTE( hücre , Metin , "")Örneğin, A2 hücresinden "mailto:" alt dizesini silmek için formül şöyledir:
=SUBSTITUTE(A2, "mailto:", "")
Bu formül B2'ye gider ve ardından gerektiği kadar satır boyunca aşağı sürüklersiniz:
Belirli bir karakterin N'inci örneği nasıl kaldırılır
Bir dosyayı silmek istediğinizde belirli Oluşum belirli bir karakter için, SUBSTITUTE işlevinin son isteğe bağlı bağımsız değişkenini tanımlayın. Aşağıdaki genel formülde, instance_num belirtilen karakterin hangi örneğinin boş dizeyle değiştirilmesi gerektiğini belirler:
Örneğin:
A2'deki 1. eğik çizgiyi ortadan kaldırmak için formülünüz şu şekildedir:
=SUBSTITUTE(A2, "/", "", 1)
2. eğik çizgi karakterini çıkarmak için formül şöyledir:
=SUBSTITUTE(A2, "/", "", 2)
İlk karakter nasıl kaldırılır
Bir dizenin sol tarafındaki ilk karakteri kaldırmak için aşağıdaki formüllerden birini kullanabilirsiniz. Her ikisi de aynı şeyi yapar, ancak farklı şekillerde.
REPLACE( hücre , 1, 1, "")İnsan diline çevrildiğinde formül şöyle der: belirtilen hücrede 1 karakter ( num_chars ) 1. konumdan (start_num) başlatın ve boş bir dize ("") ile değiştirin.
DOĞRU( hücre , LEN( hücre ) - 1)Burada, LEN fonksiyonu tarafından hesaplanan dizenin toplam uzunluğundan 1 karakter çıkarırız. Aradaki fark, sondan bu sayıda karakter çıkarması için RIGHT'a aktarılır.
Örneğin, A2'den ilk karakteri kaldırmak için formüller aşağıdaki gibidir:
=REPLACE(A2, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
Aşağıdaki ekran görüntüsü DEĞİŞTİR formülünü göstermektedir. SAĞ UZUNLUK formülü tamamen aynı sonuçları verecektir.
Herhangi birini silmek için n karakterler Bir dizenin başından karakter kaldırmak için lütfen Excel'de soldan karakter kaldırma bölümüne bakın.
Son karakter nasıl kaldırılır
Bir dizenin sonundaki son karakteri çıkarmak için formül şöyledir:
SOL( hücre , LEN( hücre ) - 1)Mantık, önceki örnekteki RIGHT LEN formülüne benzer:
Toplam hücre uzunluğundan 1 çıkarırsınız ve farkı LEFT işlevine sunarsınız, böylece dizenin başından o kadar karakter çekebilir.
Örneğin, bu formülü kullanarak A2'den son karakteri kaldırabilirsiniz:
=LEFT(A2, LEN(A2) - 1)
Herhangi birini silmek için n karakterler Bir dizenin sonundan karakter kaldırmak için lütfen Excel'de sağdan karakter kaldırma konusuna bakın.
Belirli bir karakterden sonraki metni kaldırma
Belirli bir karakterden sonraki her şeyi silmek için genel formül şöyledir:
SOL( Dize , ARA( char , Dize ) -1)Mantık oldukça basittir: SEARCH fonksiyonu belirtilen karakterin konumunu hesaplar ve bunu LEFT fonksiyonuna aktarır, bu da başlangıçtan itibaren karşılık gelen karakter sayısını getirir. Sınırlayıcının çıktısını vermemek için, SEARCH sonucundan 1 çıkarırız.
Örneğin, iki nokta üst üste (:) işaretinden sonraki metni kaldırmak için B2'deki formül şöyledir:
=LEFT(A2, SEARCH(":", A2) -1)
Daha fazla formül örneği için lütfen Belirli bir karakterden önceki veya sonraki metni silme bölümüne bakın.
Excel'de metinden önceki ve sonraki boşluklar nasıl kaldırılır
Microsoft Word gibi metin işlemcilerde, okuyucunun gözü için dengeli ve zarif bir akış oluşturmak amacıyla metinden önce bazen kasıtlı olarak bir boşluk eklenir. Elektronik tablo programlarında, baştaki ve sondaki boşluklar fark edilmeden sızabilir ve birçok soruna neden olabilir. Neyse ki Microsoft Excel, fazladan boşlukları silmek için TRIM adlı özel bir işleve sahiptir.
Hücrelerdeki fazla boşlukları kaldırmanın formülü bu kadar basittir:
=TRIM(A2)
Burada A2 orijinal metin dizenizdir.
Aşağıdaki resimde görebileceğiniz gibi, tek bir boşluk karakteri dışında metinden önce, metinden sonra ve kelimeler/alt dizeler arasındaki tüm boşlukları siler.
Bu basit formül sizin için çalışmazsa, büyük olasılıkla çalışma sayfanızda bazı kesilmeyen boşluklar veya yazdırılmayan karakterler vardır.
Onlardan kurtulmak için, dönüştürün kesilmeyen boşluklar SUBSTITUTE yardımıyla düzenli boşluklara dönüştürün:
SUBSTITUTE(A2, CHAR(160), " ")
Burada 160, kesilmeyen boşluk karakterinin ( ) kod numarasıdır.
Ayrıca, aşağıdakileri ortadan kaldırmak için CLEAN işlevini kullanın yazdırılamayan karakterler :
CLEAN(SUBSTITUTE(A2, CHAR(160), " "))
Yukarıdaki yapıyı TRIM işlevine yerleştirdiğinizde, metinden önceki/sonraki boşlukların yanı sıra kesilmeyen boşlukları ve yazdırılmayan karakterleri kaldırmak için mükemmel bir formül elde edersiniz:
=TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))
Daha fazla bilgi için lütfen Excel'de boşluklar nasıl kaldırılır bölümüne bakın.
Flash Fill ile Excel'de karakterleri kaldırma
Basit senaryolarda, Excel'in Flash Dolgusu size bir iyilik yapabilir ve sağladığınız desene göre karakterleri veya metnin bir kısmını otomatik olarak kaldırabilir.
Diyelim ki bir hücrede virgülle ayrılmış bir adınız ve e-posta adresiniz var. Virgülden sonraki her şeyi (virgülün kendisi dahil) kaldırmak istiyorsunuz. Bunu yapmak için aşağıdaki adımları uygulayın:
- Kaynak verilerinizin sağına boş bir sütun ekleyin.
- Yeni eklenen sütunun ilk hücresine saklamak istediğiniz değeri yazın (bizim durumumuzda ad).
- Bir sonraki hücreye değeri yazmaya başlayın. Excel deseni belirler belirlemez, aynı deseni izleyen aşağıdaki hücrelere doldurulacak verilerin bir önizlemesini gösterecektir.
- Önizlemeyi kabul etmek için Enter tuşuna basın.
Tamamdır!
Not: Excel verilerinizdeki bir örüntüyü tanıyamazsa, daha fazla örnek sağlamak için birkaç hücreyi daha manuel olarak doldurun. Ayrıca, Excel'inizde Flash Fill'in etkinleştirildiğinden emin olun. Yine de çalışmazsa, başka bir yönteme başvurmanız gerekecektir.
Excel'de karakterleri veya metni kaldırmak için özel araçlar
Bu son bölümde, Excel hücrelerinden metin kaldırmak için kendi çözümlerimizi sunuyoruz. Karmaşık zorlukların üstesinden gelmek için basit yollar bulmayı seviyorsanız, Ultimate Suite ile birlikte gelen kullanışlı araçlardan keyif alacaksınız.
Üzerinde Ablebits Verileri sekmesinde Metin grubunda, Excel hücrelerinden karakterleri kaldırmak için üç seçenek vardır:
- Belirli karakterler ve alt dizeler
- Belirli bir konumdaki karakterler
- Çift karakterler
Silmek için belirli bir karakter veya alt dize seçilen hücrelerden, bu şekilde devam edin:
- Tıklayın Kaldırmak > Karakterleri Kaldır .
- İhtiyaçlarınıza en uygun seçeneği seçin.
- Kontrol edin veya işaretini kaldırın Harfe duyarlı Kutu.
- Vurmak Kaldırmak .
Aşağıda en tipik senaryoları kapsayan birkaç örnek verilmiştir.
Belirli karakteri kaldırın
Belirli bir karakteri/karakterleri birden fazla hücreden aynı anda kaldırmak için Özel karakterleri kaldırma .
Örnek olarak, A2:A4 aralığından A ve B büyük harflerinin tüm oluşumlarını siliyoruz:
Önceden tanımlanmış bir karakter setini silme
Belirli bir karakter kümesini kaldırmak için Karakter setlerini kaldırma 'yi seçin ve ardından aşağıdaki seçeneklerden birini seçin:
- Yazdırılamayan karakterler - sekme karakteri, satır sonu vb. dahil olmak üzere 7 bit ASCII kümesindeki (0 ile 31 arasındaki kod değerleri) ilk 32 karakterden herhangi birini çıkarır.
- Metin karakterleri - metni kaldırır ve sayıları tutar.
- Sayısal karakterler - alfanümerik dizelerden sayıları siler.
- Semboller & noktalama işaretleri - nokta, soru işareti, ünlem işareti, virgül gibi özel sembolleri ve noktalama işaretlerini kaldırır.
Metnin bir kısmını kaldırın
Bir dizenin bir kısmını silmek için Bir alt dizeyi kaldırın seçenek.
Örneğin, Gmail adreslerinden kullanıcı adlarını çıkarmak için "@gmail.com" alt dizesini kaldırıyoruz:
Excel hücrelerinden metin ve karakterler bu şekilde kaldırılır. Okuduğunuz için teşekkür ediyor ve gelecek hafta sizi blogumuzda görmeyi dört gözle bekliyorum!
Mevcut indirmeler
Excel'de karakterleri kaldırma - örnekler (.xlsm dosyası)
Ultimate Suite - değerlendirme sürümü (.exe dosyası)