#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,""))