Есть ли умный способ использовать VBA
или формулу для поиска переменных "k" и "m" в kx+m string
?
Существует несколько сценариев того, как может выглядеть строка kx+m, например.:
312*x+12
12+x*2
-4-x
и так далее. Я почти уверен, что смогу решить эту проблему, написав очень сложные формулы в Excel, но я думаю, что, возможно, кто-то уже решил эту и подобные проблемы. Вот моя лучшая попытка, но она еще не обрабатывает все ситуации (например, когда в строке kx+m есть два минуса:
=TRIM(IF(NOT(ISERROR(SEARCH("~+";F5)));
IF(SEARCH("~+";F5)>SEARCH("~*";F5);RIGHT(F5;LEN(F5)-SEARCH("~+";F5));LEFT(F5;SEARCH("~+";F5)-1));
IF(NOT(ISERROR(SEARCH("~-";F5)));
IF(SEARCH("~-";F5)>SEARCH("~*";F5);RIGHT(F5;LEN(F5)-SEARCH("~-";F5)+1);LEFT(F5;SEARCH("~*";F5)-1));"")))