Excel'de bir dizeden son kelimeyi çıkarmanız gerekiyorsa, çeşitli işlevlerin birleşimini kullanabilirsiniz. Bu makalede, bir hücreden belirli bir karakterin son kelimesini ve son tekrarını çıkarmaya odaklanacağız.
Soru: Elimdeki veriler "boşluk", "virgül", "tire" veya başka bir şey olarak ayırıcı içerdiğinden son kelimeyi nasıl çıkarabilirim.
Soru hakkında daha fazla bilgi için bu bağlantıya tıklayabilirsiniz: Son Sözü Çıkart
Tercih edilen çıktı verilerinin anlık görüntüsü aşağıdadır:
Aynı çözümü farklı formüllerle bulacağız.
Önce diziyi kullanarak çözümü bulalım.
- Bu formül, TRIM, SAĞ, UZUNLUK, MAKS, SATIR, DOLAYLI & ORTA işlevlerinin kombinasyonuna sahiptir.
- C2 hücresinde formül şu şekildedir:
- {=KES(SAĞ(A2,UZUNLUK(A2)-MAKS(SATIR(DOLAYLI("1:"&UZUNLUK(A2)))*(ORTA(A2,SATIR(DOLAY("1:"&UZUN))), 1)=",")))))}
- İstenilen çıktıyı elde etmek için formülü kopyalayın
Not: bu bir dizi formülüdür; bu nedenle CTRL + SHIFT + ENTER tuşlarını birlikte kullanın.
İkinci çözümü görelim.
- Bu formül, TRIM, YERİNEK, SAĞ & TEKRAR işlevlerinin kombinasyonuna sahiptir.
- D2 hücresindeki formül şudur:
- =KES(YERİNEKEK(SAĞ(YEDEK(A2,",",REPT(",",UZUNLUK(A2)))),UZUNLUK(A2)),",",""))
- İstenilen çıktıyı elde etmek için formülü kopyalayın
Üçüncü çözümü görelim.
- Bu formül, KES, SAĞ, YERİNE GEÇ & TEKRAR işlevlerinin kombinasyonuna sahiptir.
- E2 hücresinde formül şu şekildedir:
- =KES(SAĞ(YEDEK(YEDEK(A2,","," ")," ",TEKRAR(" ",256)),256))
- İstenilen çıktıyı elde etmek için formülü kopyalayın
Dördüncü çözümü görelim.
- Bu formül, KES, SAĞ, YERİNE GEÇ & TEKRAR işlevlerinin kombinasyonuna sahiptir.
- F2 hücresindeki formül şudur:
- =KES(SAĞ(YALNIZCA(A2,",",TEKRAR(" ",250))),250))
- İstenilen çıktıyı elde etmek için formülü kopyalayın
Beşinci çözümü görelim.
- Bu formül, KES, SAĞ, UZUNLUK, BUL ve İKAME işlevlerinin birleşimine sahiptir.
- G2 hücresindeki formül
- =KES(SAĞ(A2,UZUNLUK(A2)-BUL("|",YERİNEKEK(A2,",","|",3))))
- İstenilen çıktıyı elde etmek için formülü kopyalayın
Bu şekilde rahat ettiğimiz formülü kullanabilir ve çözüme ulaşabiliriz.
bulmanın gerekli olduğu başka bir örneği ele alalım. son olay belirli bir karakterin.
Soru: Nokta, virgül, ters eğik çizgi vb. gibi herhangi bir özel karakterin son oluşumunun konumunu nasıl bilebilirim.
Aşağıda, birden çok "\" içeren A sütununun anlık görüntüsü ve ters eğik çizginin (\) son oluşumunun konumunu bulmak için gereken formül yer almaktadır.
- Son\'un konumunu almak için B2 hücresinde şu formülü kullanırsınız:
- =BUL("@",YEDEK(A2,"\","@",(UZUNLUK(A2)-UZUNLUK(YEDEK(A2,"\","")))/UZUNLUK("\")))
Formül açıklaması:
- Yukarıdaki formül bize en sağdaki “\”nin karakter/konum 23, 15 ve 9'da olduğunu söyler.
- "@" için find kullanırız ve en son "\" yerine "@" koyarız. Sonuncuyu kullanarak belirler
- (len(dize)-len(substitute(dize, alt dize, "")))\len(alt dize)
Yukarıdaki senaryoda, alt dize temelde "\" şeklindedir ve uzunluğu 1'dir, bu nedenle sonunda bırakıp aşağıdaki formülü kullanabiliriz:
- =BUL("@",YEDEK(A1,"\","@",UZUNLUK(A1)-UZUNLUK(YEDEK(A1,"\",""))))
Çözüm: Bu şekilde, belirli karakterin son kelimesini ve son tekrarını çıkarabiliriz.
Bloglarımızı beğendiyseniz, Facebook'ta arkadaşlarınızla paylaşın. Ayrıca bizi Twitter ve Facebook'ta da takip edebilirsiniz.
Sizden haber almayı çok isteriz, işimizi nasıl iyileştirebileceğimizi, tamamlayabileceğimizi veya yenileyebileceğimizi ve sizin için daha iyi hale getirebileceğimizi bize bildirin. Bize e-posta sitesinde yazın