Объединение нескольких столбцов в отдельные ячейки в Google Таблицах

#google-sheets

#google-sheets

Вопрос:

У меня очень простая таблица из трех столбцов: таблица

Мне нужно объединить два из них (B и C) в отдельные ячейки следующим образом: желаемый результат желаемый результат

Я попробовал эту формулу: ==TEXTJOIN("-";TRUE;B1:C5) которая выполняет свою работу, но не дает желаемого результата. Пожалуйста, посмотрите на скриншот. Столбец «D» — это то, что я получаю, а столбец «E» — это то, что мне нужно: что я получаю: что я получаю

Как мне добиться объединения данных моих столбцов в отдельные ячейки? Спасибо.

Ответ №1:

Попробуйте это

=ArrayFormula(IF(B:B <> "",B:Bamp;"-"amp;C:C,""))

Он будет динамически заполнять строку операндом конкатенации amp; строк (таким же, как CONCAT() ), и если ячейка B пуста, она оставит пустую ячейку.

введите описание изображения здесь

Если у вас каким-либо образом есть заголовок таблицы, вы всегда можете использовать диапазон B2:B , используя формулу, подобную этой:

=ArrayFormula(IF(B2:B <> "",B2:Bamp;"-"amp;C2:C,""))