Пожалуйста, вы можете предложить формулу, альтернативную замене?В настоящее время я использую формулу ниже, чтобы извлечь ключевое слово.Эта формула извлекает строку непосредственно перед словом «: Start»: -
Содержимое: Problem-Myproblems-Problem- HerProblems: Start -Yourproblems
Результат: Проблемы с ней
ФОРМУЛА: -
=IF(LEN(LEFT(A1,SEARCH("Start",A1)-2))-LEN(SUBSTITUTE(LEFT(A1,SEARCH("Start",A1)-2),"-",""))<>0,MID(LEFT(A1,SEARCH("Start",A1)-2),FIND(CHAR(7),SUBSTITUTE(LEFT(A1,SEARCH("Start",A1)-2),"-",CHAR(7),LEN(LEFT(A1,SEARCH("Start",A1)-2))-LEN(SUBSTITUTE(LEFT(A1,SEARCH("Start",A1)-2),"-",""))))+1,50),LEFT(A1,SEARCH("Start",A1)-2))
- Эта формула сначала удаляет строку после «: Start».
- Затем подсчитывает «-», используя замену
- Затем снова используйте ту же формулу замены, чтобы отметить последний «-» рядом сКлючевое слово ": Старт" с другим символом, используя
Char(7)
- Найти местоположение
Char(7)
- Используется
MID
функция, чтобы обрезать строку между Symbol Char(7)
и Start
Я написал эту формулу вчера, но использование формулы замещения несколько раз неэффективно и искал альтернативу, пожалуйста, советуйте, если таковые имеются.
спасибо Anish
Еще несколько примеров:
Example2: Problem-Myproblems- checkproblems: Start -Problems-Yourproblems
Результат: checkproblems
Example3: Problem-Myproblems-Проблемы-Yourproblems- Sillyproblems: Начало
Результат: Sillyproblems