J'ai la chaîne suivante dans les colonnes H et I.
H2="http://"
I2="aaa"
H3="http://"
I3="bbb"
Je veux avoir une colonne J générée automatiquement, qui se traduit par:
J2="http://aaa"
J3="http://bbb"
J'ai donc mis la formule suivante dans J1:
= ARRAYFORMULA (IF(ROW(J:J)=1;"formulaTest";CONCATENATE(H:H1, I:I1 ) ))
Mais le résultat que j'ai obtenu est:
J2="http://http://aaabbb"
J3="http://http://aaabbb"
Qu'est-ce qui ne va pas avec ma formule?
google-sheets
concatenate
srjohnhuang
la source
la source
CONCATNATE
, la gamme complète de colonnes est envoyée auARRAYFORMULA
. En utilisant l'esperluette, seules les entrées individuelles sont introduites, vous donnant le résultat souhaité.Dans Google Sheets, la solution la plus simple consiste à simplement utiliser CONCAT au lieu de CONCATENATE.
CONCAT ne renverra que deux valeurs et peut être utilisé de cette manière pour une formule matricielle. Vous ne pouvez pas utiliser CONCATENATE car (comme mentionné par d'autres), il renverra tout le tableau.
la source
=arrayformula(H1:H & I1:I)