У меня есть электронная таблица с ячейкой, которая содержит все приложения на компьютере. Я хочу, чтобы макрос извлекал определенное приложение из списка, удалял остальные приложения и просто отображал нужное приложение в той же или следующей ячейке.

Например, данные ячейки выглядят так:

«Microsoft Office Project Профессиональный 2010 - 14.0.6029.1000»; «Обновление безопасности для Microsoft Office 2010 (KB2598039) 32-разрядная версия»; «Обновление безопасности для Microsoft Office 2010 (KB2553091)»; «Обновление определения для Microsoft Office 2010 (KB982726) 32-разрядная версия»; «Обновление для Microsoft Office 2010 (KB2553455) 32-разрядная версия»; «Обновление для Microsoft Office 2010 (KB2494150)»; «Обновление для Microsoft Office 2010 (KB2553181) 32-разрядная версия»; «Microsoft Project 2010 с пакетом обновления 1 (SP1)»;

Я хотел бы выполнить поиск в любой ячейке для любой версии "Microsoft Office Project", затем удалить оставшуюся часть текста ячейки и отобразить Microsoft Office Project Professional 2010 - 14.0.6029.1000.

Я не знаю, с чего начать, так как я никогда не создавал макрос. Есть идеи, как я могу это сделать?

2 ответа2

1

Вот формула решения. Если текст в A1 , вы можете ввести следующее в B1:

=MID(A1,FIND("Microsoft Office Project",A1),FIND("""",A1,FIND("Microsoft Office Project",A1))-FIND("Microsoft Office Project",A1))
0

Вот еще одно решение, которое отображает "не найдено", если строка поиска не может быть найдена:

= ЕСЛИ (НОМЕР (НАЙТИ ("Microsoft Office Project профессиональный", А1)), MID (А1, НАЙТИ ("Microsoft Office Project профессиональный", А1), НАЙТИ («» »«, А1, НАЙТИ ("Microsoft Office Project профессиональный" ", A1)+1)-FIND (" Microsoft Office Project Professional ", A1))," не найден ")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .