Я пишу макрос для анализа информации в Excel и у меня возникли проблемы с функцией поиска.
Я буду использовать это для поиска нескольких ячеек на листе «Основные данные», содержащем списки данных.,Пример содержимого одной ячейки: EXT 10DEC, PCR 11DEC, LC 12DEC, FR 24DEC
Я хотел бы искать в каждой ячейке конкретную информацию, объединенную из конкретного текста и переменных данных, указанных вячейка B10 на другом листе под названием «Контроль».У меня есть следующий код для этого:
MyValue = "EXT" & " " & Worksheets("Control").Range("B10").value
Range("J2").Formula = "=IF(ISNUMBER(SEARCH(MyValue, RC[-1])),""EXT"",""N"")"
Итак, используя приведенные выше примеры данных, если я введу 10Dec в ячейку B10, я ожидаю, что код будет искать в ячейке I2 «EXT 10DEC» и, еслион находит это, возвращает "EXT" в J2.Если он не находит его, он должен вернуть «N».
Моя проблема в том, что этот код возвращает «N» для всего.Я протестировал переменную MyValue, функции ISNUMBER и IF и не могу найти никаких проблем.
Может кто-нибудь помочь, пожалуйста?