Bir anahtar kelimeye göre Excel 2013'te belirli bir metni bir hücreden diğerine nasıl kesip yapıştırabilirim?


1

Diyelim ki aşağıdaki metni içeren bir hücrem var:

"Blah blah blah blah blah. Bleh: word word word word." 

Her şeyi baştan Bleh:sona başka bir hücreye kesip / yapıştırmak için bir işlev var mı (metne bağlı olarak Bleh- dize uzunluğu)?

Tinkering ve googling vb. Denedim ama şimdiye kadar bulamadım. Herhangi bir tavsiye / yardım için şimdiden teşekkür ederiz.


Bilginize, cevabımı ikinci bir formül ekledim.
robinCTS

Yanıtlar:


1

Metninizin içinde olduğunu varsayarak A1

=IFERROR(IF(FIND("bleh",A1)>0,RIGHT(A1,LEN(A1)+1 - FIND("bleh",A1)),""),"")

5

Gerçekte peşinde olduğunuz şey MID(), isteğe bağlı olarak iki argümana izin veren ve metni, verilen ikinci argüman konumundan dize sonuna kadar döndüren bir fonksiyondur.

Ne yazık ki, Excel'in MID()işlevi buna izin vermiyor. Bu nedenle yerine yeni bir formül oluşturulmalıdır.


Metnin içinde olduğunu varsayarak en A1basit formül:

=IFERROR(MID(A1,FIND("Bleh:",A1),LEN(A1)),"")


Bir ikame formül oluşturmanın başka bir yolu RIGHT()da, bu cevabın içinde cybernetic.nomad'ın yaptığı gibi kullanmaktır . Ancak, bunu yapmanın en iyi yolu şudur:

=IFERROR(RIGHT(A1,LEN(A1)+1-FIND("Bleh:",A1)),"")


Teknik olarak, ikinci formülün teknik olarak konuşması daha "doğru" olanı iken (gerçekte var olandan daha fazla karakter almaya çalışan ilk formülün aksine, doğru sayıda en doğru karakter sayısını hesaplar ve döndürür), ilk formül iki daha az operatör (evet, daha hızlı!) ve daha kısadır (bu pahalı sabit disk / SD baytlarda tasarruf etmelidir);


-2

Bunu da kullanabilirsiniz.

=MID(A2,FIND(".",A2)+2,256)

Sen almak Bleh: word word word word

Diğer, en kolay alternatiftir, Metin Sütun Komutu.

  • 1. adımda Sınırlandırılmış'ı seçin .
  • 2. adımda sırasında seçmek Diğer ve yanındaki metin kutusuna "Full Stop" işareti koyun.
  • Sonunda İleri veya Son'a tıklayın.

Sen almak Bleh: word word word word


1
"Bleh:", soruda belirtilen güvenilir hedef. Ondan önce gelen her şey saçmalık doludur. Bu durumda bir döneme güvenemezsin.
fixer1234

# Fixer1234 Evet, Bleh kullanan bir çözüm zaten #robinCTC tarafından gönderildi, bu yüzden farklı bir tane daha iyi kullanacağımı düşündüm.
Rajesh S

1
Rajesh - @ fixer1234 ile aynı fikirdeyim. Bu temelde işe yaramaz bir cevap. Ayrıca, formülünüz ayrıca arama dizgisinden itibaren 256'dan fazla karakter varsa işe yaramaz. (Bir hücre en fazla 32767 karakter içerebilir.) Yararlı bir şey eklemezseniz, aslında varolan cevaplarla aynı cevapları göndermemelisiniz. Sen özellikle Cevabınız temelde aynıdır, ancak tamamen kırık olduğunu böylece yeterli değişiklikte bunu yaparken edilmemelidir. =MID(A2,27,22)Aynı derecede işe yaramaz olduğu için daha iyi bir gönderme olurdu , ama en azından doğru ;-)
robinCTS

@robinCTS, sizinkini de içeren aşağıdaki cevapları fark etmedim ve metin veya herhangi bir şeyi çalmaya inanmıyorum, sadece bir tesadüf oldu. Birkaç problem için, "yöntemi çözme" benzerdir, bu yüzden bazen FORMULA bile benzer.
Rajesh S

Kendinize göndermeden önce diğer tüm cevapları okumalısınız . Bu şekilde cevabınızın başkasınınkiyle aynı olup olmadığını göreceksiniz. Ve evet, bazen çözümler aynı çıkıyor. Bu yüzden tekrar strese giriyorum, kendi cevaplarınızı göndermeden önce daima diğer cevapları okudum . Bu olabilir bir tesadüf olmuş ama açıkça belirtilen önceki yorum ( "# Fixer1234 Evet ,, çözüm kullanarak Bleh zaten #robinCTC tarafından gönderilmiş olan bu yüzden farklı bir numara daha iyi düşünce" Bunu) vardı benim cevap okuyun.
robinCTS
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.