İçindekiler
Microsoft Excel'de, bir hücreden metin çıkarma Kendinizi belirli bir karakterden sonra bir metni çıkarmanız gereken birçok durumda bulabilirsiniz. Bu eğitimde Excel'de bir karakterden sonra metin çıkarmanın etkili ve potansiyel yollarını öğreneceksiniz. Bu eğitim uygun örnekler ve uygun çizimlerle yerinde olacaktır.
Alıştırma Çalışma Kitabını İndirin
Bir Karakterden Sonra Metni Çıkar.xlsm
Excel'de Bir Karakterden Sonra Metin Çıkarmanın 6 Etkili Yolu
Aşağıdaki bölümde, veri kümenize uygulayabileceğiniz altı uygun ve etkili yöntem sunuyoruz. Hepsini öğrendiğinizden emin olun. Tüm bunları öğrenmenizi ve uygulamanızı öneririz. Excel bilginizi kesinlikle zenginleştirecektir.
1. Bir Karakterden Sonra Gelen Metni Ayıklamak için MID ve FIND İşlevlerini Kullanın
Şimdi, bu yöntemde şunları kullanıyoruz MID işlevi ve FIND işlevi kullanarak hücreden önce belirli karakteri bulacağız. BUL Bundan sonra, metni o hücrenin o belirli konumundan çıkaracağız.
Aşağıdaki veri setine bir göz atın:
Burada, veri kümesinde bazı verilerimiz olduğunu görebilirsiniz. Tüm hücrelerde kısa çizgi ("-") vardır. Şimdi amacımız, formülümüzle belirli kısa çizgi ("-") karakterinden sonraki metni çıkarmaktır.
📌 Adımlar
- İlk olarak, aşağıdaki formülü yazın Hücre C5 :
=MID(B5,FIND("-",B5)+1,LEN(B5))
Burada kullandığımız LEN fonksiyonu geri kalanını çıkarabilmesi için birkaç karakter sağlaması gerekir.
- Bundan sonra, tuşuna basın Girin .
- Şimdi, sürükleyin Doldurma kolu hücre aralığı üzerinde simge C6:C9.
Gördüğünüz gibi, Excel'de belirli bir karakterden sonra bir hücreden metin çıkarmayı başardık. Şimdi bir deneyin.
🔎 Formülün Dağılımı
Burada, sadece ilk veriler için ayrıştırıyoruz.
➤
LEN(B5) geri döner 11 .
➤
FIND("-",B5) geri döner 6.
➤
MID(B5,FIND("-",B5)+1,LEN(B5)) = MID(B5,6+1,11) geri döner Dünya .
2. Bir Karakterden Sonraki Metni Ayıklamak için RIGHT, LEN ve FIND İşlevleri
Şimdi, bu yöntemde şunları kullanıyoruz SAĞ Fonksiyon , LEN fonksiyonu ve FIND işlevi Bunu göstermek için önceki veri kümesini kullanıyoruz.
Temel olarak, belirli bir karakterden sonra bir hücreden bir alt dizeyi çıkarıyoruz.
📌 Adımlar
- Şimdi, aşağıdaki formülü yazın Hücre C5:
=RIGHT(B5,LEN(B5)-FIND("-",B5))
- Ardından, tuşuna basın Girin .
- Bundan sonra, sürükleyin Doldurma kolu hücre aralığı üzerinde simge C6:C9.
Gördüğünüz gibi, belirli bir konumdan belirli bir karakteri başarıyla bulduk ve bu belirli karakterden sonraki metni hücreden çıkardık.
🔎 Formülün Dağılımı
Burada, sadece ilk veriler için ayrıştırıyoruz.
➤
LEN(B5) geri döner 11 .
➤
FIND("-",B5) geri döner 6.
➤
RIGHT(B5,LEN(B5)-FIND("-",B5)) =RIGHT(B5,11-6) geri döner Dünya .
Daha fazlasını okuyun: Kriterlere Göre Excel'den Veri Çıkarma
3. Bir Karakterden Sonra Metni Çıkarmak için LEFT, FIND ve SUBSTITUTE İşlevlerinin Kullanımı
Şimdi, biz kullanıyoruz LEFT işlevi , FIND işlevi ve SUBSTITUTE işlevi Aşağıdaki veri kümesine bir göz atın:
Şimdi, bu veri kümesi oldukça ilginç. Önceki veri kümesini kullanıyoruz. Ancak, karakterleri değiştirdik. Hücrelerde birden fazla karakter var. Burada amacımız, formülümüzü kullanarak tüm bu belirli karakterlerden sonra hücrelerden metni çıkarmaktır.
📌 Adımlar
- İlk olarak, aşağıdaki formülü yazın Hücre D5 :
=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")
- Şimdi, basın Girin .
- Ardından, sürükleyin Doldurma kolu hücre aralığı üzerinde simge D6:D9.
Gördüğünüz gibi, formülümüz Excel'de bu tek tek karakterlerden sonra metni ayıklamak için oldukça iyi çalıştı.
🔎 Formülün Dağılımı
Burada, sadece ilk veriler için ayrıştırıyoruz.
➤
FIND(C5,B5) geri döner 6 .
➤
LEFT(B5,6) geri döner [email protected]
➤
SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"") = SUBSTITUTE(B5,"[email protected]","") geri döner Dünya .
4. Belirli Karakterleri Ayıklamak için SAĞ, ARA ve YERİNE KOYMA İşlevlerini Kullanma
Şimdi, bu formül oldukça karmaşık. Ancak, bu işlevler hakkında bir fikriniz varsa, bunu kolayca anlayacaksınız. Bunu gerçekleştirmek için aşağıdaki işlevleri kullanıyoruz:
- SAĞ işlevi .
- ARAMA işlevi.
- SUBSTITUTE işlevi.
- LEN işlevi.
Bu yöntemi göstermek için burada bir önceki veri setini kullanıyoruz. Uygulamaya başlamadan önce tüm bu işlevleri kontrol ettiğinizden emin olun.
📌 Adımlar
- İlk olarak, aşağıdaki formülü yazın Hücre D5 :
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))
- Bundan sonra, tuşuna basın Girin .
- Şimdi, sürükleyin Doldurma kolu hücre aralığı üzerinde simge D6:D9.
Sonunda, belirli karakterleri ve konumlarını başarılı bir şekilde seçtik. Bundan sonra, belirli karakterden sonraki metni çıkardık.
🔎 Formülün Dağılımı
Burada, sadece ilk veriler için ayrıştırıyoruz.
➤
LEN(B5) geri döner 11
➤
SUBSTITUTE(B5,C5,"") geri döner MerhabaDünya .
➤
SUBSTITUTE(B5,C5, "#",11-LEN("HelloWorld")) geri döner Merhaba#Dünya.
➤
SEARCH("#", "Hello#World") geri döner 6 .
➤
RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,""))))) = RIGHT(B5,11-6) geri döner Dünya .
5. Bir Karakterden Sonra Metni Çıkarmak için RIGHT, SUBSTITUTE ve REPT İşlevlerini Kullanma
Burada, formülümüz Excel'in birden fazla işlevinden oluşur. Metin ayıklamak için ana üç işlevimiz şunlardır SAĞ fonksiyon , SUBSTITUTE fonksiyonları ve REPT işlevi .
Bunu göstermek için bir öncekine benzer bir veri seti kullanıyoruz.
📌 Adımlar
- İlk olarak, aşağıdaki formülü yazın Hücre D5 :
=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5)),LEN(B5))
Biz kullandık TRIM işlevi fazladan baştaki boşlukları kaldırmak için.
- Bundan sonra, tuşuna basın Girin .
- Şimdi, sürükleyin Doldurma kolu hücre aralığı üzerinde simge D6:D9.
Gördüğünüz gibi, bir Excel hücresinden bir karakterden sonra metin çıkarmayı başardık. Bu yöntemi farklı konumlardan farklı karakterlerle deneyin.
🔎 Formülün Dağılımı
Burada, sadece ilk veriler için ayrıştırıyoruz.
➤
LEN(B5) geri döner 11
➤
REPT(" ",LEN(B5)) geri döner " " (Spaces) .
➤
SUBSTITUTE(B5,C5,REPT(" ",LEN(B5)) İade " Merhaba Dünya".
➤
RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5)),LEN(B5)) geri döner "Dünya" .
➤
TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5)),LEN(B5)) = TRIM(" Dünya") geri döner Dünya .
6. Excel'de Bir Karakterden Sonra Metin Çıkarmak için VBA Kodları
Eğer siz de benim gibi bir VBA delisiyseniz bu yöntemi deneyebilirsiniz. Bu kod bir karakterden sonraki metni kolaylıkla ayıklayacaktır. Bu basit kod ile tüm bir sütun için bu işlemi gerçekleştirebileceksiniz.
📌 Adımlar
- İlk olarak, tuşuna basın Alt+F11 VBA düzenleyicisini açmak için klavyenizdeki tuşuna basın.
- Ardından, şunları seçin Insert> Modül .
- Bundan sonra, aşağıdaki kodu yazın:
Sub extract_text() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Right(cell, Len(cell) - InStr(cell, "-") Next cell End Sub
- Ardından dosyayı kaydedin.
- Şimdi, hücre aralığını seçin B5:B9 .
- Bundan sonra, tuşuna basın Alt+F8 Makro iletişim kutusunu açmak için klavyenizde.
- Ardından, şunları seçin extract_text.
- Daha sonra Koşmak .
Burada, VBA kodunu kullanarak, belirli karakterden sonraki metni başarıyla çıkardık.
💬 Unutulmaması Gerekenler
✎ Bunları gerçekleştirmeden önce, kullandığımız işlevleri öğrenmek için bağlantıları kontrol ettiğinizden emin olun.
✎ Eğer herhangi bir #VALUE! Hata, tüm formülü IFERROR işlevi .
Sonuç
Sonuç olarak, umarım bu eğitim size Excel'de belirli bir karakterden sonra metin ayıklamak için yararlı bilgiler sağlamıştır. Tüm bu talimatları öğrenmenizi ve veri kümenize uygulamanızı öneririz. Alıştırma çalışma kitabını indirin ve bunları kendiniz deneyin. Ayrıca, yorum bölümünde geri bildirimde bulunmaktan çekinmeyin. Değerli geri bildirimleriniz bizi bu gibi eğitimler oluşturmak için motive ediyor.
Web sitemizi kontrol etmeyi unutmayın Exceldemy.com Excel ile ilgili çeşitli sorunlar ve çözümler için.
Yeni yöntemler öğrenmeye ve büyümeye devam edin!