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 A1
basit 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);