İçindekiler
Karakterleri dizeden veya başka herhangi bir değerden kaldırmak gereklidir çünkü veriler çeşitli kaynaklardan gelir ve istediğiniz gibi olmayabilir veya istediğiniz formatta olmayabilir. İhtiyacınıza göre bir dizeden karakterleri kaldırarak yeni bir veri kümesi oluşturabilirsiniz. Sadece bu nedenler değil, veriler de istenmeyen karakterler içerebilir. Bu makaleyi takip ederek, karakterleri dizeden nasıl kaldıracağınızı öğreneceksinizExcel dizesi.
Açıklamayı daha açık hale getirmek için, karakterle ilgili çeşitli problem türlerini kapsamaya çalıştığım bir veri kümesi kullanacağım. Veri kümesi, belirli bir meyve dükkanı hakkındaki bilgileri temsil eder. Veri kümesinde 3 sütun vardır; bunlar Ürün & Kimlik , Sipariş Tarihi , ve Teslimat Detayları .
Pratik Yapmak İçin İndirin
String.xlsm'den Karakterleri Kaldır14 Excel Dizesinden Karakter Kaldırmanın Yolları
1. Dizeden Karakter Kaldırmak için REPLACE İşlevini Kullanma
Burada, aşağıdaki komutları nasıl kullanabileceğinizi açıklayacağım DEĞİŞTİR bir dizeden karakterleri kaldırmak için işlev.
Bu kitaptan Teslimat Detayları sütununda, teslimat durumunu kaldıracağım ve yalnızca Adres kullanarak DEĞİŞTİR fonksiyon.
Kullanma prosedürüne başlayalım DEĞİŞTİR fonksiyon.
Adım 1:
Seçtim E4 Hücre.
Ardından, aşağıdaki formülü seçili hücreye veya Formül Bar .
=REPLACE(D4, 1, 13, "")
Bakalım nasıl DEĞİŞTİR işlevi çalışır. Dört tane argümanlar . içinde old_text seçilen D4 hücre, ve içinde start_num verilen 1 , seçildi 13 olarak num_chars Son olarak boşluk("") olarak new_text .
Burada, şunları değiştirmek istiyorum 13 başından beri karakterler (1) ile boş alan .
Adım 2:
Tuşuna basın GİRİŞ tuşuna basın. Şimdi, değiştirilen karakteri alacaksınız, bu da teslimat Adres .
Eğer sizde kaldırılacak aynı sayıda karakter diğer hücrelerden daha sonra Doldurma Kolu için Otomatik Doldurma hücrelerin geri kalanı için formül.
Daha fazlasını okuyun: Excel'de Karakter Kaldırma (6 Yöntem)
2. RIGHT Fonksiyonunu Kullanma
Kullanabilirsiniz DOĞRU fonksiyonundan bir dizeden karakterleri kaldırmak için sol taraf .
Bu kitaptan Ürün & Kimlik sütununda, yalnızca Sipariş Kimliği kullanarak DOĞRU fonksiyon.
Burada, nasıl kullanabileceğinizi göstereceğim DOĞRU fonksiyon.
Adım 1:
Seçtim E4 Hücre.
Ardından, aşağıdaki formülü seçili hücreye veya Formül Bar .
=RIGHT(B4, 4)
İşte, burada DOĞRU fonksiyonunun iki Argümanlar . içinde Metin seçilen B4 hücre, ve içinde num_chars verilen 4 çıkarmak istediğim gibi 4 karakterleri doğru .
Adım 2:
Tuşuna basın GİRİŞ tuşuna basın. Şimdi, doğru 4 karakteri alacaksınız, yani Sipariş Kimliği .
Adım 3:
Ayıklamak istediğim gibi aynı sayıda karakter bu yüzden sağdan Doldurma Kolu için Otomatik Doldurma hücrelerin geri kalanı için formül.
Daha fazlasını okuyun: Excel Sağdan Karakter Kaldırma (5 yol)
3. Dizeden Karakter Çıkarmak için RIGHT & LEN İşlevini Kullanma
Aynı zamanda DOĞRU fonksiyonu ile birlikte LEN bir dizeden karakterleri kaldırmak için işlev.
Prosedürü göstermek için Ürün & Kimlik sütunundan sadece Sipariş Kimliği .
Kullanma prosedürüne başlayalım DOĞRU fonksiyonu ile birlikte LEN fonksiyon,
Adım 1:
Seçtim E4 Hücre.
Ardından, aşağıdaki formülü seçili hücreye veya Formül Bar .
=RIGHT(B4,LEN(B4)- 6)
Burada, hesaplayın num_chars kullanarak LEN fonksiyonu. Metin seçilen B4 hücre sonra çıkarılmış 6 seçilen karakterin uzunluğundan Metin Son olarak DOĞRU fonksiyonu, kalan karakterleri doğru .
Adım 2:
Tuşuna basın GİRİŞ tuşuna basın. Böylece, doğru karakterleri elde edersiniz ki bunlar Sipariş Kimliği .
Eğer sizde kaldırılacak aynı sayıda karakter diğer hücrelerden daha sonra Doldurma Kolu için Otomatik Doldurma hücrelerin geri kalanı için formül.
Daha fazlasını okuyun: Excel'de Soldan Karakter Kaldırma (6 Yol)
4. VALUE & RIGHT Fonksiyonunun Kullanılması
Daha önce, aşağıdaki DOĞRU ve LEN fonksiyonunu çalıştırdığımızda Sipariş Kimliği ancak bu fonksiyonlar sayıları string olarak ele alır. Stringleri sayılara dönüştürmek isterseniz DEĞER fonksiyon.
Adım 1:
İlk olarak, sonuç değerinizi saklamak istediğiniz bir hücre seçin.
Seçtim E4 Hücre.
Ardından, aşağıdaki formülü seçili hücreye veya Formül Bar .
=DEĞER(RIGHT(B4,LEN(B4)-6))
İşte, burada DEĞER fonksiyonu, çıkarılan karakterleri doğru olarak Metin ve bir sayıya dönüştürecektir.
Kullanımını görebilirsiniz SAĞ & LEN içinde işlev section_3
Adım 2:
Tuşuna basın GİRİŞ tuşuna basın. Böylece, doğru karakterleri sayı biçiminde alırsınız.
Eğer sizde kaldırmak için aynı karakter diğer hücrelerden daha sonra Doldurma Kolu için Otomatik Doldurma hücrelerin geri kalanı için formül.
İlgili İçerik: Excel Dizesindeki Son Karakteri Kaldırma (5 Kolay Yöntem)
5. Dizeden Karakter Çıkarmak için LEFT Fonksiyonunu Kullanma
Soldaki dize karakterlerini kaldırmak için SOL fonksiyon.
Burada, ben Ürün adından Ürün & Kimlik sütun.
Prosedürü başlatalım,
Adım 1:
Seçtim E4 Hücre.
Ardından, aşağıdaki formülü seçili hücreye veya Formül Bar .
=LEFT(B4, 5)
İşte, burada SOL fonksiyonunun iki Argümanlar . içinde Metin seçilen B4 hücre, ve içinde num_chars verilen 5 çıkarmak istediğim gibi 5 karakterleri Sol .
Adım 2:
Tuşuna basın GİRİŞ Anahtar.
Sonuç olarak, soldaki 5 karakteri alacaksınız ve bunlar Ürün İsim.
Eğer sizde kaldırmak için aynı karakter diğer hücrelerden daha sonra Doldurma Kolu için Otomatik Doldurma hücrelerin geri kalanı için formül.
Daha Fazla Oku: Excel'de Dizeden İlk Karakteri Kaldırma (6 Hızlı Yol)
6. LEFT & LEN Fonksiyonunun Kullanılması
Dize karakterlerini kaldırmak için sağ taraf da kullanabilirsiniz SOL fonksiyonu ile birlikte LEN fonksiyon.
Prosedürü göstermek için Ürün & Kimlik sütunundan sadece Ürün .
Prosedürü başlatalım,
Adım 1:
Seçtim E4 Hücre.
Ardından, aşağıdaki formülü seçili hücreye veya Formül Bar .
=LEFT(B4, LEN(B4) - 5)
Burada, hesaplamak için num_chars kullanarak LEN fonksiyonu. Metin seçilen B4 hücre sonra çıkarılmış 5 seçilen karakterin uzunluğundan Metin Son olarak SOL fonksiyonu, kalan karakterleri doğru seçilen hücre değerinin.
Adım 2:
Tuşuna basın GİRİŞ Anahtar.
Sonunda, seçilen hücrenin sol karakterlerini alırsınız ve bu karakterler Ürün .
Adım 3:
Kullanabilirsiniz Doldur Tutamak için Otomatik Doldurma hücrelerin geri kalanı için formül.
İlgili İçerik: VBA ile Excel'de Dizeden Son Karakteri Kaldırma (2 Kolay Yol)
7. Dizeden Karakter Çıkarmak için LEFT & SEARCH İşlevini Kullanma
Kullanabilirsiniz ARAMA fonksiyonu ile SOL fonksiyonunu kullanarak sağ taraftaki dize karakterlerini kaldırın ve soldaki değeri koruyacaktır.
Prosedürü göstermek için Teslimat Detayları sütunundan sadece Sol teslim edilecek değer Durum .
Prosedüre geçelim,
Adım 1:
Seçtim E4 Hücre.
Ardından, aşağıdaki formülü seçili hücreye veya Formül Bar .
=LEFT(D4, SEARCH("_at_", D4) -1)İşte, burada ARAMA fonksiyonu verilen karakteri arayacaktır _at_ olarak kullandığım gibi find_text . içinde within_text seçilen D4 hücre sonra çıkarılmış 1 karakter.
Bu ARAMA fonksiyonu pozisyon numarasını verecek ve ardından SOL fonksiyonu onu şu şekilde kullanacaktır num_chars ve ayrıca D4 aranan karakterden sol değeri çıkarmak için hücre.
Adım 2:
Tuşuna basın GİRİŞ Anahtar.
Sonunda, seçilen hücreden aranan karakterin sol karakterlerini alırsınız, bu da isim teslimi olacaktır Durum .
Adım 3:
Kullanabilirsiniz Doldur Tutamak için Otomatik Doldurma hücrelerin geri kalanı için formül.
Daha fazlasını okuyun: Excel'de Dizeden Karakter Kaldırmak için VBA (7 Yöntem)
Benzer Okumalar:
- Excel'de Tek Tırnak İşaretleri Nasıl Kaldırılır (6 Yol)
- Excel'de Noktalı Virgül Kaldırma (4 Yöntem)
- Excel'de Kesme İşareti Nasıl Kaldırılır (5 Kolay Yöntem)
- Excel'de Parantezleri Kaldırma (4 Kolay Yol)
- Excel'de Dolar İşareti Nasıl Kaldırılır (7 Kolay Yol)
8. SUBSTITUTE Fonksiyonunun Kullanılması
Bu YEDEK işlevi verilen herhangi bir karakterin yerine geçer. Bu işlevi kullanarak, Excel'den dize karakterlerini kaldırabilirsiniz.
Prosedürü göstermek için veri kümelerinde bazı istenmeyen özel karakterler kullandım Ürün sütun.
Adım 1:
Seçtim E4 Hücre.
Ardından, aşağıdaki formülü seçili hücreye veya Formül Bar .
=SUBSTITUTE(B4,"%","")
İşte, burada YEDEK fonksiyonunun kullandığı B4 hücre olarak Metin karakteri göz önüne alındığında (%) olarak old_text sonra boş olarak kullanılır new_text .
Bu yüzden YEDEK fonksiyonu verilen karakterin yerine boş .
Adım 2:
Tuşuna basın GİRİŞ Anahtar.
Dolayısıyla, dizedeki karakterler kaldırılacaktır.
Adım 3:
Kullanabilirsiniz Doldur Tutamak için Otomatik Doldurma hücrelerin geri kalanı için formül.
İlgili İçerik: Excel'de Boş Karakterler Nasıl Kaldırılır (5 Yöntem)
9. Dizeden Karakter Çıkarmak için MID ve LEN İşlevini Kullanma
Aynı zamanda MID fonksiyonu ile birlikte LEN bir dizeden karakterleri kaldırmak için işlev.
Prosedürü göstermek için veri setini biraz değiştirdim.
Prosedürü başlatalım,
Adım 1:
Seçtim E4 Hücre.
Ardından, aşağıdaki formülü seçili hücreye veya Formül Bar .
=MID(B4,7,LEN(B4)-5)
Burada, kullanarak LEN fonksiyonunu hesaplayacağım num_chars ve içinde kullanın MID fonksiyon . İçinde Metin seçilen B4 hücre sonra çıkarılmış 5 seçilen karakterin uzunluğundan Metin .
Şimdi, içinde MID fonksiyon seçildi B4 metin olarak hücre, kullanılan 7 olarak start_num karakterleri ayıklamak istediğim için Yedinci Pozisyon.
Adım 2:
Tuşuna basın GİRİŞ Anahtar.
Son olarak Sipariş Kimliği dizenin geri kalanının kaldırılacağı yer.
Adım 3:
Kullanabilirsiniz Doldur Tutamak için Otomatik Doldurma hücrelerin geri kalanı için formül.
Daha Fazla Oku: Excel Dizesinden Belirli Karakteri Kaldırma (5 Yöntem)
10. Flaş Dolgusu Kullanma
Kullanabilirsiniz Flaş Dolgu excel'de dize karakterlerini kaldırmak için komut.
Kullanmak için Flaş Dolgu komutunu vermek için önce takip edeceğiniz bir model oluşturmanız gerekecektir.
Burada, bir teslimat modeli oluşturdum Durum kaldırarak Adres bölümünden Teslimat Detayları sütun.
Daha sonra Veri tab>> seçin Flaş Dolgu
Burada, hücrelerin geri kalan karakterleri desen takip edilerek çıkarılır.
İlgili İçerik: Excel'de Belirli Bir Karakterden Sonra Gelen Karakterleri Kaldırma (4 Püf Noktası)
11. Dizeden Karakter Kaldırmak için Bul ve Değiştir'i Kullanma
Karakterleri kaldırmak için başka bir uygun seçeneğiniz daha var Kurdele İşte bu Bul & Değiştir özellik.
Size bu özelliğin kullanımını göstereyim.
İlk önce Ev sekmesine>> gidin Düzenleme grup>> dan Bul & Seç >> seçin Değiştirin
➤A iletişim kutusu . Bul ve Değiştirin açılır.
Oradan da Ne olduğunu bulun , kaldırmak için bulmak istediğiniz karakteri girin.
Karakteri ben sağladım (%) ve tuttu İle değiştirin Boş.
Ardından, tıklayın Tümünü Bul
Şimdi, hangi hücrenin değerinin o karakteri içerdiğini göreceksiniz.
➤Sonra, tıklayın Tümünü Değiştirin
Kaç tane değiştirme gerçekleştiğine dair bir mesaj açılır.
➤Burada, gösterecek 15 Yedekler.
Bu nedenle, tüm dizelerden verilen karakter kaldırılacaktır.
İlgili İçerik: Excel'de İlk 3 Karakter Nasıl Kaldırılır (4 Yöntem)
12. Sütunlarda Metin Kullanma
Aynı zamanda Sütunlara Metin Excel'deki dizelerden karakter kaldırmak için şeritten komut.
Adım 1:
Bunun için öncelikle Veri sekmesini>> ardından Sütunlara Metin
Adım 2:
➤ A iletişim kutusu açılır.
Buradan veri türünü seçin
Ben seçtim Sınırlandırılmış ardından tıklayın Sonraki
Adım 3:
Başka iletişim kutusu açılır
Şimdi seçin Sınırlayıcılar verilerinizin sahip olduğu.
Ben seçtim alt çizgi (_) içinde Diğer seçeneği benim verilerimde olduğu gibi.
Verilerinizin nasıl bölüneceğini şurada görebilirsiniz Veri önizlemesi
Ardından, tıklayın Sonraki .
Adım 4:
➤ Yine a iletişim kutusu açılır.
Buradan, ayrılmış değerleri yerleştirmek için seçtiğiniz hedefi seçin.
Seçtim E4 Hücre.
Son olarak, tıklayın Bitirmek .
Burada, aşağıdakilerin değerlerini göreceksiniz Teslimat Detayları sütunu 3 yeni sütuna ayrılmıştır.
3 yeni sütundan 2. sütuna ihtiyacım yok, bu yüzden onu sileceğim.
Şimdi, hücreyi seçin ve fareye sağ tıklayın ardından içerik menüsünden Silme .
➤A iletişim kutusu .. Silme seçeneği görünecektir.
Seçtim Hücreleri yukarı kaydırın seçeneğine tıkladıktan sonra TAMAM. .
Son olarak, belirli karakterin aşağıdaki dizeden kaldırıldığını göreceksiniz Teslimat Detayları sütun.
İlgili İçerik: Excel'de Hücrelerden Sayısal Karakterler Nasıl Kaldırılır (5 Yöntem)
13. Dizeden İlk N Karakteri Kaldırmak için VBA Kullanma
Bir dizeden karakterleri kaldırmak için VBA .
Kullanımını görelim VBA Editör,
İlk önce Geliştirici tab>> seçin Visual Basic ( Klavye Kısayolu ALT + F11 )
Ardından, yeni bir pencere açacaktır Uygulamalar için Microsoft Visual Basic.
Oradan, aç Ekleme >> seçin Modül
A Modül açılacaktır, ardından açılan yere aşağıdaki kodu yazın Modül .
Public Function RemoveFirstx(rng As String, cnt As Long) RemoveFirstx = Right(rng, Len(rng) - cnt) End Function
Burada, şu adda bir fonksiyon oluşturdum RemoveFirstx()
Fonksiyon için iki argüman aldım, biri rng ki bu String tipi değişken, bir diğeri ise cnt ki bu Uzun tip değişkeni.
Sonra da DOĞRU fonksiyon.
Şimdi, Kaydet kodu girin ve çalışma sayfasına geri dönün.
Oluşturulan işlevi kullanmak için,
İlk olarak, sonuç değerinizi saklamak istediğiniz bir hücre seçin.
Seçtim E4 Hücre.
Ardından, aşağıdaki formülü seçili hücreye veya Formül Bar .
=RemoveFirstx(B4,6)
Bu RemoveFirstx fonksiyonu, seçilen aralıkta verdiğim karakter sayısını başlangıçtan itibaren kaldıracaktır.
Tuşuna basın GİRİŞ tuşu. Şimdi, istediğiniz karakterleri alacaksınız.
İlgili İçerik: Excel'de Alfanümerik Olmayan Karakterler Nasıl Kaldırılır (2 Yöntem)
14. Dizeden Son N Karakteri Kaldırmak için VBA Kullanma
Bir dizeden son karakterleri kaldırmak için VBA .
Kullanımını görelim VBA Editör,
İlk önce Geliştirici tab>> seçin Visual Basic ( Klavye Kısayolu ALT + F11 )
Şimdi, yeni bir pencere açacak Uygulamalar için Microsoft Visual Basic.
Oradan, aç Ekleme >> seçin Modül
A Modül açılacaktır, ardından açılan yere aşağıdaki kodu yazın Modül .
Public Function RemoveLastx(rng As String, cnt As Long) RemoveLastx = Left(rng, Len(rng) - cnt) End Function
Burada, şu adda bir fonksiyon oluşturdum RemoveLastx()
Fonksiyon için iki argüman aldım, biri rng ki bu String tipi değişken ve bir diğeri de cnt ki bu Uzun tip değişkeni
Sonra da SOL fonksiyon
Şimdi, Kaydet kodu girin ve çalışma sayfasına geri dönün.
Oluşturulan işlevi kullanmak için,
İlk olarak, sonuç değerinizi saklamak istediğiniz bir hücre seçin.
Seçtim E4 Hücre.
Ardından, aşağıdaki formülü seçili hücreye veya Formül Bar .
=RemoveLastx(B4,6)
Bu RemoveLastx fonksiyonu, seçilen aralıkta sağladığım karakter sayısını sondan kaldıracaktır.
Tuşuna basın GİRİŞ Anahtar. Şimdi, diğer karakterleri alacaksınız.
Kullanabilirsiniz Doldurma Kolu için Otomatik Doldurma hücrelerin geri kalanı için formül.
İlgili İçerik: VBA ile Excel'de Bir Dizeden İlk Karakter Nasıl Kaldırılır
Uygulama Bölümü
Çalışma kitabında, açıklanan bu yolları uygulamak için bir alıştırma sayfası sağladım. Yukarıdaki bağlantıdan indirebilirsiniz.
Sonuç
Bu makalede, Excel dizesinden karakter kaldırmanın 14 farklı yolunu açıkladım. Son, ilk, orta ve benzeri karakterleri nasıl kaldırabileceğinizi gösterdim. Son olarak, herhangi bir öneriniz, fikriniz veya geri bildiriminiz varsa lütfen aşağıya yorum yapmaktan çekinmeyin.