У меня есть несколько строк текста в ячейке в столбце А. Я хочу оставить только одну строку, начинающуюся с определенных букв (см. Рисунок 1). Например, сначала я хотел бы проверить, есть ли в нем строка, начинающаяся с «МБ». Если да, то я бы хотел оставить только эту строку. Если этого не произойдет, он будет последовательно искать буквы «SA», затем «PQ» и так далее. Я пытаюсь реализовать это в Excel VBA.
1
Я нашел подсказку, используя встроенную функцию. Например
* Удалить все после первой запятой
=LEFT(A1,FIND(",",A1)-1)
* Удалите все до появления второй запятой
=RIGHT(SUBSTITUTE(A1, ",", CHAR(9), 2), LEN(A1)- FIND(CHAR(9), SUBSTITUTE(A1, ",", CHAR(9), 2), 1) + 1)
Однако это не то решение, которое я ищу. Буду очень признателен, если кто-нибудь сможет мне помочь.
С уважением,
Оливер