İçindekiler
Büyük bir veri kümesiyle çalışırken, bazen verilerin belirli bir bölümünü kaldırmanız gerekebilir. Bunu manuel olarak yapmak gerçekten zaman alıcı ve naif bir yöntemdir. Excel'de, belirli bir karakterden sonraki metni üç etkili yolla kaldırabilirsiniz.
Alıştırma İndirme Çalışma Kitabı
Çalışma kitabını buradan indirebilirsiniz.
Karakterden Sonra Metni Kaldır.xlsm
Excel'de Karakterden Sonra Gelen Metni Kaldırmanın 3 Kolay Yolu
Burada, Excel'deki Bul ve Değiştir komut aracını kullanarak, formülleri kullanarak ve ayrıca VBA kodunu kullanarak belirli bir karakterden sonra metni nasıl kaldıracağınızı öğreneceksiniz.
1. Karakterden Sonra Metni Silmek için Bul & Değiştir Komutunu Kullanın
kullanarak belirli bir karakterden sonra metni nasıl kaldıracağımızı öğreneceğiz. Bul & Değiştir Excel'de bu, belirli bir karakterden sonraki herhangi bir metni silmenin en kolay yoludur.
Bunu yapmak için gerekli adımlar aşağıda verilmiştir,
Adım 1: Önce veri kümenizi seçin.
Adım 2: Sonra da Ev sekmesine gidin, şu adrese gidin Bul & Seç -> Değiştir .
Adım 3: Açılır pencereden Bul ve Değiştir kutusunun yanında Ne olduğunu bulun etiketinde, metni kaldırmak istediğiniz karakteri yazın ve bir Yıldız işareti (*) sembolünden sonra.
Adım 4: Sende kalsın İle değiştirin kutu boş.
Adım 5: Basın Tümünü Değiştirin .
Daha fazlasını anlamak için, aşağıdaki resme bakın, burada her şeyi kaldırmak istiyoruz virgül (,) , bu yüzden sembolü yazıyoruz virgül (,) ve bir Yıldız işareti (*) sembolü ile birlikte.
Adım 4: Veri kümenizdeki virgülden (,) sonraki tüm metni kaldıracaktır.
Daha fazlasını okuyun: Excel'de Karakterden Sonra Gelen Metin Nasıl Kaldırılır (3 Yol)
2. Karakterden Sonra Metni Kaldırmak için Excel Formülü Ekleme
Yukarıdaki yöntemden farklı olarak, Excel'de belirli bir karakterden sonra gelen dizeleri kaldırmak için formül kullanmak daha verimli ve güvenilir bir yöntemdir. Formülleri uygulamak, veri kümenizin daha değişmez ve kontrol edilebilir sonucunu üretir.
Formülleri kullanmak, dizenin belirli noktalarından sonra metni silmek için çeşitli yollar açar.
i. Bir Karakterden Sonraki Tüm Metni Kaldırma
Jenerik Formül:
=LEFT(hücre, SEARCH("karakter", hücre) -1)
İşte,
hücre = verilerinizin hücre referans numarası
karakter = metni kaldırmak istediğiniz karakterden sonrası
Bir karakterden sonraki tüm metni kaldırmak istiyorsanız, aşağıdaki adımları izlemeniz yeterlidir,
Adım 1: Veri kümenizin yanındaki hücreye yukarıdaki formülü yazın.
Adım 2: Basın Girin .
Belirli bir karakterden sonraki tüm metni kaldıracaktır.
Adım 3: kullanarak satırı aşağı sürükleyin Doldurma Kolu formülü veri kümesinin geri kalanına uygulamak için.
- Açıklama:
ARAMA işlevi hücredeki karakterin konumunu belirler (bizim durumumuzda, B4 hücresinin verilerindeki virgülün (,) konumunu belirler) ve bunu LEFT işlevi hücredeki dizenin başlangıcından karakterin karşılık gelen numarasını çıkarır.
ii. Bir Karakterin N'inci Oluşumundan Sonra Metni Kaldırma
Belirli bir karakterden sonraki metni kaldırmanız gerektiğinde, ancak bu karakter dizede birden çok kez geçiyorsa, aşağıdaki formülü kullanmanız gerekir,
Jenerik Formül: = SOL(
hücre
, FIND("#", SUBSTITUTE(
hücre
, "
karakter
", "#",
n
)) -1)
İşte,
hücre = verilerinizin hücre referans numarası
karakter = metni kaldırmak istediğiniz karakterden sonrası
n = metnin kaldırılacağı karakterin geçtiği yer.
= kaynak veri kümesinin hiçbir yerinde bulunmayan yeni bir karakter eklemek için (istediğiniz herhangi bir karakteri kullanabilirsiniz, ancak bu karakterin benzersiz olması gerektiğini unutmayın).
Bir karakterin N'inci oluşumundan sonra metni kaldırma adımları aşağıda verilmiştir,
Adım 1: Veri kümenizin yanındaki hücreye yukarıdaki formülü yazın.
Adım 2: Basın Girin .
Belirli bir karakterden sonraki tüm metni kaldıracaktır.
Adım 3: kullanarak satırı aşağı sürükleyin Doldurma Kolu formülü veri kümesinin geri kalanına uygulamak için.
- Açıklamalar :
Daha fazlasını anlamak için, 2. satırdan sonraki her şeyi kaldırmak istediğimiz yukarıdaki örneğe bakın virgül (,) B4 hücresinde bu yüzden YEDEK bir hash (#) sembolü.
SUBSTITUTE(B4, ",", "#", 2)
Ardından çıktıyı FIND işlevi konumunu tanımlayan hash (#) Karakterin konumunu belirledikten sonra BUL fonksiyonu daha sonra (,) karakterinden önceki sayıyı bilmek için 1'i kaldırır.
FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1
Daha sonra, değeri SOL işlevini benzersiz karakterden (#) önceki karakteri çekme talimatıyla birlikte kullanın.
LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1)
Bu size virgülden (,) sonraki tüm metin olmadan kesilmiş veri kümesinin sonucunu verecektir.
iii. Bir Karakterin Son Geçtiği Yerden Sonraki Metni Kaldırma
Belirli bir karakterden sonra birden çok kez gelen tüm metnin silinmesi durumunda, aşağıdaki formülü uygulamanız gerekir,
Jenerik Formül: = SOL(
hücre
, FIND("#", SUBSTITUTE(
hücre
, "
karakter
", "#", LEN(
hücre
) - LEN(SUBSTITUTE(
hücre
, "
karakter
","")))) -1)
İşte,
hücre = verilerinizin hücre referans numarası
karakter r = metni kaldırmak istediğiniz karakter.
= kaynak veri kümesinin hiçbir yerinde bulunmayan yeni bir karakter eklemek için (istediğiniz herhangi bir karakteri kullanabilirsiniz, ancak bu karakterin benzersiz olması gerektiğini unutmayın).
Bir karakterin son geçtiği yerden sonra metni kaldırma adımları aşağıda verilmiştir,
Adım 1: Veri kümenizin yanındaki hücreye yukarıdaki formülü yazın.
Adım 2: Basın Girin .
Belirli bir karakterden sonraki tüm metni kaldıracaktır.
Adım 3: kullanarak satırı aşağı sürükleyin Doldurma Kolu formülü veri kümesinin geri kalanına uygulamak için.
- Açıklamalar:
Daha fazlasını anlamak için, mesleği değil sadece kriketçinin adını tutmak istediğimiz yukarıdaki örneğe bakın.
Bu yüzden önce orijinal metinde kaç tane virgül olduğunu bulmamız gerekiyor. Bu yüzden her virgülü hiçbir şeyle değiştirmiyoruz ("") ile YEDEK fonksiyonuna aktarın ve çıktıyı LEN fonksiyonu :
LEN(SUBSTITUTE(B4, ",",""))
Ardından, dizede bulunan toplam virgül sayısını (,) elde etmek için elde edilen sayıyı orijinal dizenin toplam uzunluğundan çıkarın (bu aynı zamanda son virgülün sıra numarasıdır).
LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))
Daha sonra, aşağıdakilere zaten aşinasınız FIND(SUBSTITUTE()) formülünü kullanarak yukarıda tartışılan dizideki son virgülün (,) konumunu elde etmek için kullandık. LEN(SUBSTITUTE()) Formül.
FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))))
Ardından, tüm metni kaldırmak için elde edilen çıktıyı orijinal verilerin uzunluğundan çıkarıyoruz.
LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",","")))) -1)
Meslekler olmadan kriket oyuncusunun adının veri kümesini üretecektir.
Daha fazlasını okuyun: Excel Hücresinden Metin Nasıl Kaldırılır (9 Kolay Yol)
Benzer Okumalar
- Excel'de Hücreden Belirli Bir Metin Nasıl Kaldırılır (En Kolay 11 Yol)
- Excel Formülü ile Boşluktan Önceki Metin Nasıl Kaldırılır (5 Yöntem)
3. Excel'de Karakterden Sonra Gelen Metni Kaldırmak için VBA Kodunu Gömün
Eğer deneyimli bir Excel kullanıcısıysanız, bu yöntem tam size göre. Bir karakterden sonra gelen metni kaldırmak için VBA kullanmak, işi yapmanın en hızlı yoludur.
Adım 1: Basın Alt + F11 sekmesine gidin veya klavyenizde Geliştirici -> Visual Basic Visual Basic Düzenleyicisini açmak için.
Adım 2: Menü çubuğundan Insert -> Modül .
Adım 3: Aşağıdaki kodu kopyalayın ve kod penceresine yapıştırın.
Sub remove_text_after_character() Dim range As range Dim cell As range Set range = Application.Selection For Each cell In range cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1) Next cell End Sub
Kodunuz artık çalışmaya hazır.
Adım 4: S İlgili çalışma sayfasına gidin, istediğiniz aralığı seçin, yanındaki sütunu boş tuttuğunuzdan emin olun çünkü makro sonucu burada görüntüleyecektir.
Adım 5: Ardından şu adrese gidin Geliştirici -> Makrolar.
Adım 6: Makro adını seçin remove_text_after_character -> Çalıştır
Excel'de bir karakterden sonra metni kaldırmanın sonucunu size gösterecektir.
Daha fazlasını okuyun: Excel'de Bir Sütundan Belirli Bir Metin Nasıl Kaldırılır (8 Yol)
Sonuç
Bu makalede, Excel'de belirli bir karakterden sonra metni nasıl kaldıracağımızı öğrendik. Bunu sadece karakterin 1. oluşumundan değil, aynı zamanda son ve N'inci oluşumlarından da nasıl yapacağımızı öğrendik. Umarım bu makale sizin için çok yararlı olmuştur. Konuyla ilgili herhangi bir sorunuz varsa sormaktan çekinmeyin.