Объединить с нулем и без условия

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

А вы уже пробовали TEXTJOIN и IF?

BigBen 07.10.2022 17:15

Можете ли вы включить код VBA, который вы пробовали?

JvdV 07.10.2022 17:16
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
2
50
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если у вас есть доступ к O365 и, следовательно, доступ к FILTER() и TEXJOIN(), то вы можете сделать все это с помощью довольно простой формулы и не требовать VBA. Вы закончите с

=TEXTJOIN(",",TRUE,FILTER(DJ5:DM5,DJ5:DM5<>"no",""))

в DN5 и скопируйте его вниз. FILTER заботится о значениях «нет», а «true» в TEXTJOIN правильно игнорирует пустые ячейки.

Вы можете пойти дальше, используя функцию BYROW или MAKEARRAY для вычисления всего результата в столбце DN сразу с помощью одной формулы в DN5.

Другие вопросы по теме

Диапазон копирования Excel VBA с одного листа и вставка его по одной ячейке за раз на другой лист
Удалить записи из нескольких связанных таблиц, доступ к vba
Как добавить продукт к выбранному элементу в CATScript/VBScript?
Код VBA: как проанализировать каждое имя, отчество и фамилию из функции ввода, а затем использовать это для подсчета символов
Код VBA: как преобразовать градусы Цельсия в градусы Фаренгейта и наоборот с помощью MsgBox и InputBox
Поиск имени файла из папки и подпапки, если существует или нет
У меня есть несколько файлов xlsx (которые не открываются). Я хочу скопировать выбранное значение диапазона каждой книги в одну строку
Набор записей VBA — DAO: как определить позицию новой строки
Как вставить строку после нескольких одинаковых идентификаторов пакетов, но не после уникальных идентификаторов?
Ожидаемая ошибка массива, когда массив отсутствует