У меня есть следующая строка в столбце H и I.
H2="http://"
I2="aaa"
H3="http://"
I3="bbb"
Я хочу иметь автоматически сгенерированный столбец J, который приводит к следующему:
J2="http://aaa"
J3="http://bbb"
Поэтому я поместил следующую формулу в J1:
= ARRAYFORMULA (IF(ROW(J:J)=1;"formulaTest";CONCATENATE(H:H1, I:I1 ) ))
Но результат, который я получил:
J2="http://http://aaabbb"
J3="http://http://aaabbb"
Что не так с моей формулой?
google-sheets
concatenate
srjohnhuang
источник
источник
CONCATNATE
, весь диапазон столбцов подается наARRAYFORMULA
. Используя амперсанд, подаются только отдельные записи, что дает желаемый результат.В Google Sheets самое простое решение - просто использовать CONCAT вместо CONCATENATE.
CONCAT вернет только два значения и может использоваться таким образом для формулы массива. Вы не можете использовать CONCATENATE, потому что (как упоминалось другими) он вернет весь массив.
источник
=arrayformula(H1:H & I1:I)