=TEXTJOIN(", ",TRUE,A2:A6) menggabungkan setiap sel di A2:A6 menjadi satu teks, dengan koma dan spasi di antara item-itemnya. Argumen pertama adalah pemisahnya, argumen kedua menentukan apakah sel kosong dilewati, dan semua setelahnya adalah teks yang digabungkan.
| A | B | C | |
|---|---|---|---|
| 1 | Team | Members | |
| 2 | Ana | Ana, Ben, Chen, Dara, Eli | |
| 3 | Ben | ||
| 4 | Chen | ||
| 5 | Dara | ||
| 6 | Eli |
Hapus salah satu nama di kolom A: C2 langsung diperbarui dan tidak pernah menyisakan koma ganda. TEXTJOIN butuh Excel 2019 atau yang lebih baru (termasuk Microsoft 365); di Excel 2016 rumusnya menampilkan #NAME?.
Sintaks TEXTJOIN
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
delimiter: teks yang ditaruh di antara item, di dalam tanda kutip.", ","; "," | ","-"atau""untuk tanpa pemisah.ignore_empty:TRUEmelewati sel kosong,FALSEtetap menyertakannya, sehingga dua pemisah muncul berdampingan.text1, text2, ...: sel, range, atau teks di dalam tanda kutip. Sampai 252 argumen, dan range-nya bisa berupa baris, kolom atau blok.
Melewati sel kosong dengan ignore_empty
| A | B | C | |
|---|---|---|---|
| 1 | Size | Result | |
| 2 | S | S, M, L, XL | |
| 3 | S, , M, L, , XL | ||
| 4 | M | ||
| 5 | L | ||
| 6 | |||
| 7 | XL |
C2 menghasilkan S, M, L, XL. C3 tetap menyertakan dua sel kosong dan menampilkan celahnya sebagai , ,. Pakai FALSE hanya jika posisi setiap item penting, misalnya saat daftarnya dibaca kembali oleh alat lain.
Ide yang sama memperbaiki nama lengkap dengan nama tengah yang opsional. =A2&" "&B2&" "&C2 menyisakan dua spasi jika B2 kosong; TEXTJOIN dengan spasi sebagai pemisah dan TRUE tidak:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | First | Middle | Last | Full name |
| 2 | Ana | Maria | Silva | Ana Maria Silva |
| 3 | Ben | Okafor | Ben Okafor | |
| 4 | Chen | Li | Wu | Chen Li Wu |
| A | B | C | |
|---|---|---|---|
| 1 | Order | List | |
| 2 | 1041 | ||
| 3 | 1042 | ||
| 4 | |||
| 5 | 1045 | ||
| 6 | 1046 | ||
| 7 |
Giliranmu: Di C2, gabungkan nomor pesanan di A2:A7 ke dalam satu sel, dipisahkan koma dan spasi, tanpa celah untuk sel yang kosong.
TEXTJOIN dengan kondisi
Untuk menggabungkan hanya baris yang cocok, taruh FILTER di dalam TEXTJOIN. FILTER mengembalikan nama-nama yang cocok dan TEXTJOIN menggabungkannya:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Region | Region | Names | |
| 2 | Ana | North | North | Ana, Chen, Eli | |
| 3 | Ben | South | Ana, Chen, Eli | ||
| 4 | Chen | North | Regions | North, South, East | |
| 5 | Dara | East | |||
| 6 | Eli | North | |||
| 7 | Fay | South |
Ubah D2 menjadi South dan kedua rumus menampilkan Ben dan Fay. E2 memakai FILTER, yang butuh Excel 2021 atau Microsoft 365. E3 adalah versi untuk Excel 2019: IF mengembalikan nama jika wilayahnya cocok dan teks kosong jika tidak, lalu TRUE membuang teks-teks kosong itu. Di Excel 2019, konfirmasi E3 dengan Ctrl+Shift+Enter (Cmd+Shift+Enter di Mac).
Dua kombinasi lain yang sering dibutuhkan:
- Hanya nilai unik:
=TEXTJOIN(", ",TRUE,UNIQUE(B2:B7)), di E4, menghasilkanNorth, South, East. - Terurut:
=TEXTJOIN(", ",TRUE,SORT(FILTER(A2:A7,B2:B7=D2))).
Jika tidak ada yang cocok, FILTER menghasilkan #CALC! dan TEXTJOIN juga. Berikan FILTER argumen ketiga untuk kasus itu: FILTER(A2:A7,B2:B7=D2,"none").
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Region | East team | ||
| 2 | Ana | North | |||
| 3 | Ben | South | |||
| 4 | Chen | East | |||
| 5 | Dara | East | |||
| 6 | Eli | North | |||
| 7 | Fay | South |
Giliranmu: Di E2, tampilkan nama-nama yang wilayahnya East, dipisahkan koma dan spasi.
Menggabungkan tanggal dan angka dengan formatnya
TEXTJOIN menggabungkan nilai yang tersimpan, bukan yang ditampilkan sel. Tanggal digabung sebagai nomor serinya (2026-03-02 adalah 46083) dan persentase sebagai desimal. Ubah range-nya dengan TEXT di dalam TEXTJOIN:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Meeting | Date | Dates | |
| 2 | Kickoff | 2026-03-02 | 46083, 46097, 46113 | |
| 3 | Review | 2026-03-16 | Mar 2, Mar 16, Apr 1 | |
| 4 | Launch | 2026-04-01 |
TEXTJOIN vs CONCAT dan &
| TEXTJOIN | CONCAT | & | |
|---|---|---|---|
| Menggabungkan sebuah range | Ya | Ya | Tidak, satu sel demi satu sel |
| Menaruh pemisah di antara item | Ya, sekali untuk semua | Tidak | Kamu mengetiknya setiap kali |
| Melewati sel kosong | Ya, dengan TRUE | Tidak | Tidak |
| Versi tertua | Excel 2019 | Excel 2019 | Semua versi |
Untuk dua atau tiga sel, & paling cepat; lihat concatenate. Untuk daftar sepanjang apa pun, pakai TEXTJOIN. Satu batas yang perlu diketahui: satu sel menampung paling banyak 32.767 karakter, dan TEXTJOIN menghasilkan #VALUE! jika teks gabungannya lebih panjang.
Pertanyaan yang sering diajukan
Apa fungsi TEXTJOIN di Excel?
TEXTJOIN menggabungkan teks dari sel atau range dan menaruh pemisah di antara item-itemnya: =TEXTJOIN(", ",TRUE,A2:A6) mengubah lima sel menjadi satu daftar yang dipisahkan koma. Argumen kedua, TRUE, melewati sel kosong.
Bagaimana cara memakai TEXTJOIN dengan kondisi?
Berikan FILTER di dalamnya: =TEXTJOIN(", ",TRUE,FILTER(A2:A7,B2:B7="North")) hanya menggabungkan nama yang wilayahnya North. Di Excel 2019, yang tidak punya FILTER, pakai =TEXTJOIN(", ",TRUE,IF(B2:B7="North",A2:A7,"")) dan konfirmasi dengan Ctrl+Shift+Enter.
Versi Excel mana yang punya TEXTJOIN?
Excel 2019, Excel 2021 dan Microsoft 365, juga Excel for the web. Di Excel 2016 dan yang lebih lama, rumusnya menampilkan #NAME?; di sana gabungkan dengan &. Google Sheets juga punya TEXTJOIN.
Kenapa TEXTJOIN menampilkan angka, bukan tanggal?
TEXTJOIN menggabungkan nilai yang tersimpan, dan tanggal tersimpan sebagai nomor seri. Ubah tanggalnya dulu: =TEXTJOIN(", ",TRUE,TEXT(B2:B4,"mmm d")).