Saya memiliki string berikut di kolom H dan I.
H2="http://"
I2="aaa"
H3="http://"
I3="bbb"
Saya ingin memiliki kolom J yang dibuat secara otomatis, yang hasilnya seperti:
J2="http://aaa"
J3="http://bbb"
Jadi saya menaruh rumus berikut di J1:
= ARRAYFORMULA (IF(ROW(J:J)=1;"formulaTest";CONCATENATE(H:H1, I:I1 ) ))
Tapi hasil yang saya dapatkan adalah:
J2="http://http://aaabbb"
J3="http://http://aaabbb"
Apa yang salah dengan formula saya?
google-sheets
concatenate
srjohnhuang
sumber
sumber
CONCATNATE
, rentang kolom lengkap diumpankan keARRAYFORMULA
. Dengan menggunakan ampersand, hanya entri tunggal yang diumpankan, memberikan Anda hasil yang diinginkan.Di Google Sheets, solusi paling sederhana adalah dengan menggunakan CONCAT dan bukannya CONCATENATE.
CONCAT hanya akan mengembalikan dua nilai dan dapat digunakan dengan cara ini untuk rumus array. Anda tidak dapat menggunakan CONCATENATE karena (seperti yang disebutkan oleh orang lain) itu akan mengembalikan seluruh array.
sumber
=arrayformula(H1:H & I1:I)