Rumus Excel: Bergabung sel dengan koma -

Isi kandungan

Formula generik

=SUBSTITUTE(TRIM(A1&" "&B1&" "&C1&" "&D1&" "&E1)," ",", ")

Ringkasan

Untuk menggabungkan beberapa nilai sel dengan koma, anda boleh menggunakan formula berdasarkan fungsi SUBSTITUTE dan TRIM. Anda boleh menggunakan pendekatan yang sama untuk menggabungkan nilai dalam sel dengan pembatas yang anda suka. Dalam contoh yang ditunjukkan, formula dalam G5 adalah:

=SUBSTITUTE(TRIM(B5&" "&C5&" "&D5&" "&E5&" "&F5)," ",", ")

Penjelasan

Berfungsi dari dalam ke luar, formula pertama bergabung dengan nilai 5 sel di sebelah kiri menggunakan operator gabungan (&) dan satu ruang antara setiap nilai:

B5&" "&C5&" "&D5&" "&E5&" "&F5

Bahagian formula ini adalah manual yang menjengkelkan. Untuk mempercepat, salin & "" & ke papan keratan sebelum anda memulakan. Kemudian ikuti corak ini:

(klik) (tampal) (klik) (tampal) (klik) (tampal)

sehingga anda sampai ke rujukan sel terakhir. Ia sebenarnya sudah berlalu.

Hasil penggabungan ini (sebelum TRIM dan SUBSTITUTE dijalankan) adalah rentetan seperti ini:

"figs apples "

Seterusnya, fungsi TRIM yang biasa kita gunakan untuk "menormalkan" semua jarak. TRIM secara automatik melucutkan ruang pada permulaan dan akhir rentetan yang diberikan, dan meninggalkan hanya satu ruang antara semua perkataan di dalam rentetan. Ini menjaga ruang tambahan yang disebabkan oleh sel kosong.

"figs apples"

Akhirnya, SUBSTITUTE digunakan untuk menggantikan setiap ruang ("") dengan koma dan spasi (","), mengembalikan teks seperti ini:

"figs, apples"

Bergabung sel dengan pembatas lain

Untuk menggabungkan sel dengan pembatas lain (pemisah), sesuaikan argumen "new_text" di dalam SUBSTITUTE. Contohnya, untuk menggabungkan sel dengan garis miring ke depan, gunakan:

=SUBSTITUTE(TRIM(B7&" "&C7&" "&D7&" "&E7&" "&F7)," ","/")

Keluarannya akan kelihatan seperti ini:

limes/apricots/apricots/limes/figs

Fungsi TEXTJOIN

Fungsi TEXTJOIN adalah fungsi baru yang terdapat di Office 365 dan Excel 2019. TEXTJOIN membolehkan anda menggabungkan rangkaian sel dengan pembatas. Dengan TEXTJOIN, contoh di atas akan kelihatan seperti ini:

=TEXTJOIN(", ",TRUE,B5:F5)

Makro

Jon Acampora di ExcelCampus mempunyai makro yang bagus untuk menggabungkan pelbagai sel.

Pautan yang baik

Macro hingga gabungan antara Jon Acampora dari ExcelCampus

Artikel menarik...