var range = sheet.getRange(2,1,1,2)
var values = range.getValues()
range.clearContent()
sheet.getRange(2,1).setValue(values.join(' '));
Вы можете вытянуть значения в JS, а затем соединить и вставить их в одну ячейку.Вы также можете поместить это в итератор и сделать что-то похожее на getRange(i,1,1,2)
.Это может быть вызвано вручную или с помощью редактора.
Однако это выглядит как идеальное соответствие для одной формулы.
=TRANSPOSE(QUERY(TRANSPOSE(A:C),,COLUMNS(A:C)))
Формула будет продолжатьсяпервая строка, возможно, в столбце D. JOIN
функции обычно не могут быть расположены в листах Google, и обычно для каждой строки обычно приходится вводить формулу.Однако здесь мы обманываем лист, думая, что наши данные - это заголовок, и отображаем его соответствующим образом.