Tengo la siguiente cadena en la columna H e I.
H2="http://"
I2="aaa"
H3="http://"
I3="bbb"
Quiero tener una columna J autogenerada, que da como resultado:
J2="http://aaa"
J3="http://bbb"
Así que puse la siguiente fórmula en J1:
= ARRAYFORMULA (IF(ROW(J:J)=1;"formulaTest";CONCATENATE(H:H1, I:I1 ) ))
Pero el resultado que obtuve es:
J2="http://http://aaabbb"
J3="http://http://aaabbb"
¿Qué está mal con mi fórmula?
google-sheets
concatenate
srjohnhuang
fuente
fuente
CONCATNATE
, el rango completo de columnas se alimenta alARRAYFORMULA
. Usando el ampersand, solo se alimentan las entradas individuales, dándole el resultado deseado.En Google Sheets, la solución más simple es usar CONCAT en lugar de CONCATENATE.
CONCAT devolverá solo dos valores y puede usarse de esta manera para una fórmula de matriz. No puede usar CONCATENATE porque (como lo han mencionado otros) devolverá toda la matriz.
fuente
=arrayformula(H1:H & I1:I)