Ich habe die folgende Zeichenfolge in Spalte H und I.
H2="http://"
I2="aaa"
H3="http://"
I3="bbb"
Ich möchte eine automatisch generierte J-Spalte haben, die sich wie folgt ergibt:
J2="http://aaa"
J3="http://bbb"
Also habe ich die folgende Formel in J1 eingefügt:
= ARRAYFORMULA (IF(ROW(J:J)=1;"formulaTest";CONCATENATE(H:H1, I:I1 ) ))
Aber das Ergebnis, das ich bekam, ist:
J2="http://http://aaabbb"
J3="http://http://aaabbb"
Was läuft mit meiner Formel falsch?
google-sheets
concatenate
Srjohnhuang
quelle
quelle
CONCATNATE
wird der gesamte Spaltenbereich dem zugeführtARRAYFORMULA
. Mit dem kaufmännischen Und werden nur die einzelnen Einträge eingegeben, sodass Sie das gewünschte Ergebnis erhalten.In Google Sheets besteht die einfachste Lösung darin, nur CONCAT anstelle von CONCATENATE zu verwenden.
CONCAT gibt nur zwei Werte zurück und kann auf diese Weise für eine Array-Formel verwendet werden. Sie können CONCATENATE nicht verwenden, da (wie von anderen erwähnt) das gesamte Array zurückgegeben wird.
quelle
=arrayformula(H1:H & I1:I)