Не совсем. Опишу функционал по пунктам. Стал править свой файл и понял, нужно функциональность немного изменить.
Должно работать так (адресация немного изменил, как во вложенном файле примере ниже):
1. По образцу J1, из исходной (A5) при вводе любой цифры в результат (A8) должна возвращаться буква "Д".
2. По образцу J2, из исходной (A5) при вводе цифры "4" в результат (A8) должна возвращаться буква "Н".
3. Любые другие значения по образцу J2 игнорируются, т.е. не выводятся совсем (пусто).
4. Всё остальные значения (цифры и символы) переносятся как есть.
5. Формат вывода в результирующие выглядит так: все цифры, которые не подпадают под первые 3 условия, отображаются как Я(значение), т.е. например Я2, Я7, Я8. Применяется исключительно к цифрам, любые другие символы переносятся как есть.
Этот должно выглядеть, как если бы в ячейке был задан пользовательский формат: ЯОсновной;[Красный]-Основной;
К сожалению он не применим в данном случае к результирующим ячейкам штатным образом (не реагирует на него). Для наглядности пункта 5, прикрепил файл, там немного другой код, работает не совсем как надо. Мне его также подсказали на этом форуме.