Из прикрепленного изображения в столбце DN я объединяю столбцы от DJ до DM. Но если ячейка содержит нулевое значение или нет, она не должна печатать в конкатенации. может кто-нибудь, пожалуйста, направьте меня в этом, предложив идеи, как я могу двигаться дальше заранее спасибо
Можете ли вы включить код VBA, который вы пробовали?


Если у вас есть доступ к O365 и, следовательно, доступ к FILTER() и TEXJOIN(), то вы можете сделать все это с помощью довольно простой формулы и не требовать VBA. Вы закончите с
=TEXTJOIN(",",TRUE,FILTER(DJ5:DM5,DJ5:DM5<>"no",""))
в DN5 и скопируйте его вниз. FILTER заботится о значениях «нет», а «true» в TEXTJOIN правильно игнорирует пустые ячейки.
Вы можете пойти дальше, используя функцию BYROW или MAKEARRAY для вычисления всего результата в столбце DN сразу с помощью одной формулы в DN5.
А вы уже пробовали
TEXTJOINиIF?