Я пытаюсь найти способ замены / замены / регулярного выражения определенного шаблона в таблице Excel с соответствующим значением из другой таблицы. Шаблон, который появляется x раз внутри текстового блока, всегда следует этим правилам:
{[4,9]{1}[0-9]{5}}
(заключены в фигурные скобки, "4" или "9", за которыми следуют 5 чисел, каждое из которых может быть любым от 0 до 9, например как "{412345}" или "{961723}".)
Нужная формула должна затем снять скобки, найти номер в другой таблице и вернуть соответствующую запись из другого столбца.
Мне удалось сделать это с помощью четырех предопределенных чисел:
Однако мне нужно расширить формулу, чтобы включить любое число, соответствующее шаблону. Я полагаю, что VBA UDF - это то, что нужно, хотя я понятия не имею, как это сделать ...
PS: если кто-то заинтересован в том, чтобы расширить границы, я должен добавить следующий шаг.X к числам внутри фигурных скобок, где X представляет таблицу, в которой значения должны быть проверены. Например: «{412345.2}» будет означать "проверить 412345 в таблице 2 и заменить найденным значением", а «{912345.5}» должно быть "проверить 912345 в таблице 5 и заменить найденным значением".