Я посмотрел результат и увидел что код немного перевыполняет задачу. Проблема в том что он просто заменяет все пустоты текстом "N/R" вместо того чтобы ставить "N/R" только в случае с отсутствуюшей колонкой. Ддля теста можно убрать часть (не все) значение во втором листе и посмотреть результат. Думаю что нужно немного менять догику начального кода хотя как это сделать я не знаю...