Я хотел бы превратить мою формулу в макрос.Я хочу посмотреть значения в столбце A и вернуть другое значение для столбца D в зависимости от условий.
Моя формула:
=IF(ISNUMBER(SEARCH("*10*",D2,6)),"word1",IF(ISNUMBER(SEARCH("*15*",D2,1)),"word2",IF(ISNUMBER(SEARCH("*1*",D2,1)),"word3",IF(ISNUMBER(SEARCH("*20*",D2,1)),"word4",IF(ISNUMBER(SEARCH("*30*",D2,1)),"word5")))))
Мне нужно убедиться, что поиск 1 следует после 10 или 15, так что формула не возвращает слово 3 для всех ячеек, содержащих «1».
В столбце A содержится текст, который иногда содержит орфографические ошибки, поэтому единственное общее значение - этономера.Вот почему я хочу выполнить поиск по номерам в тексте, чтобы вернуть слово 12345.
Ниже приведен пример - я получаю новый файл Excel с именем возраста и фамилией каждую неделю, и мне необходимо заполнить классификацию программы вручную.
╔═══════════╦═════════╦═══════════╦═════════╗
║ AGE ║ NAME ║ LAST NAME ║ PROGRAM ║
╠═══════════╬═════════╬═══════════╬═════════╣
║ 10 YE OLD ║ ANNE ║ BROWN ║ word1 ║
║ AGE 10 ║ ALLY ║ SMITH ║ word1 ║
║ 15 YO ║ MATT ║ JANES ║ word2 ║
║ 15 ║ DENNIS ║ JOHNSON ║ word2 ║
║ 10Y OLD ║ DIANA ║ WILLIAMS ║ word1 ║
║ 20yr ║ JORDAN ║ BROWN ║ word4 ║
║ 30 YR OLD ║ MELISSA ║ RODRIGUEZ ║ word5 ║
╚═══════════╩═════════╩═══════════╩═════════╝
Ниже приведены данные, от которых мне требуется получить результат:
10 YE OLD
AGE 10
15 YO
15
10Y OLD
20yr
30 YR OLD