Cara Menggabungkan CONCATENATE CONCAT TEXTJOIN di Excel


Fungsi CONCATENATE Excel digunakan untuk menggabungkan beberapa string teks menjadi satu string. Ini sering menjadi solusi ketika teks yang ingin kita lihat muncul bersama terletak di tempat yang berbeda, atau di beberapa sel.

Dimulai dengan Excel 2016, fungsi CONCATENATE sedang dihapus demi fungsi Excel CONCAT dan TEXTJOIN Excel. Untuk saat ini, CONCATENATE masih tersedia untuk kompatibilitas mundur.

Kami akan mengeksplorasi cara kerja ketiga fungsi tersebut, sehingga Anda dapat memutuskan kapan waktu yang tepat untuk menggunakan masing-masing fungsi.

Cara Menggabungkan CONCATENATE CONCAT TEXTJOIN di Excel

Menggabungkan Excel


MENGGABUNGKAN

Sintaks dari fungsi CONCATENATE adalah:

=CONCATENATE(text1, [text2]...)

Setiap argumen dapat berupa referensi sel atau string teks yang diketik langsung ke dalam rumus. Hanya satu argumen yang diperlukan, tetapi jika Anda menggunakan fungsi ini, kemungkinan Anda memiliki setidaknya dua. CONCATENATE dapat menerima hingga 255 argumen, dengan maksimum 8.192 karakter.

Cara menggunakan CONCATENATE

Untuk mempelajari cara menggunakan fungsi ini, mari kita lihat sebuah contoh. Di lembar kerja di bawah ini, semua elemen alamat dibagi menjadi lima kolom.

Menggabungkan ExcelKita dapat menggunakan CONCATENATE untuk menggabungkan kelima elemen menjadi satu string. Penting untuk diingat bahwa jika spasi atau beberapa karakter lain (misalnya, koma) diperlukan di antara elemen, itu harus diketik secara manual di antara setiap referensi sel dalam tanda kutip ganda.

=CONCATENATE(A2," ",B2,", ",C2,", ",D2," ",E2)

Menggabungkan ExcelPerhatikan bahwa karena koma dan spasi diperlukan setelah B2 dan C2, string teks “, “ diketik sebagai argumen setelah kedua referensi sel.

Gabungkan dengan nilai numerik

Saat mengirimkan nilai numerik langsung ke dalam rumus CONCATENATE, tidak perlu memasukkan nilai numerik dalam tanda kutip.

Dalam contoh berikut, nomor jalan akan dimasukkan langsung ke dalam rumus CONCATENATE dan akan digabungkan ke referensi sel untuk membuat alamat lengkap.

=CONCATENATE(123," ",A2,", ",B2,", ",C2," ",D2)

Menggabungkan ExcelKetika nilai numerik dimasukkan sebagai string, mereka ditafsirkan sebagai angka. Oleh karena itu, mengetik spasi di dalam argumen itu tidak akan berpengaruh pada nilai yang dikembalikan. Jika pembatas lainnya dimasukkan, Excel akan mengembalikan pesan kesalahan.

Baca Juga:  Pengenalan Rumus Varians Excel: Kupas Tuntas!

Dalam contoh kami di atas, kami memasukkan spasi antara dua tanda kutip ganda sebagai argumen kedua kami, dan ini tercermin dalam sel output.

Jika nilai numerik dimasukkan sebagai string dalam tanda kutip ganda, kemudian dikonversi ke teks dan pembatas dapat ditempatkan di dalam argumen itu karena berperilaku seperti nilai teks lainnya.

Menggabungkan string dengan jeda baris

Kami mungkin ingin menampilkan beberapa elemen ini dalam baris terpisah. Untuk melakukannya, kita dapat menggunakan karakter unicode CHAR(10) untuk menyisipkan jeda baris.

=CONCATENATE(A2," ",B2,CHAR(10),C2,", ",D2,CHAR(10),E2)

Menggabungkan ExcelPerhatikan bahwa dalam contoh di atas, kami menghapus spasi dan koma setelah B2 karena tidak lagi diperlukan dengan penyisipan karakter pemisah baris – CHAR(10).

Kolom F juga diformat menjadi Bungkus Teks untuk menampilkan hasilnya.

Menggabungkan Excel

Batasan CONCATENATE

    1. CONCATENATE bisa menjadi sedikit rumit, terutama saat menambahkan pembatas. Hal tak terduga yang agak umum adalah bahwa tanda kutip muncul di string hasil karena menghilangkan koma di antara argumen. Contohnya:
=CONCATENATE("Good ""morning")

akan mengembalikan hasil dari Selamat pagi karena tidak ada koma yang dimasukkan untuk memisahkan dua string.

    1. Sama bermanfaatnya dengan fungsi CONCATENATE Excel, jika string yang akan digabungkan berada dalam rentang yang berdekatan, dan tidak memerlukan pembatas seperti koma atau spasi, ia tidak dapat menerima rentang sebagai argumen.

Contoh berikut memiliki elemen sekelompok nomor telepon yang dibagi dalam empat kolom.

Menggabungkan ExcelJika kami mencoba menerapkan fungsi Excel CONCATENATE menggunakan rentang A2:D2 sebagai argumen, Excel akan mengembalikan #VALUE! kesalahan.

Ini terlalu buruk, tetapi di sinilah fungsi CONCAT meningkat.

CONCAT

Dimulai dengan versi Excel 2016, fungsi CONCAT Excel telah bergabung dengan keluarga fungsi teks, dan seperti CONCATENATE, CONCAT ada untuk menggabungkan beberapa string teks menjadi satu string.

Sintaksnya adalah:

=CONCAT(text1, [text2]...)

Setiap argumen dapat berupa referensi sel, rentang referensi sel, atau string teks yang diketik langsung ke dalam rumus. Dengan fleksibilitas ini, kita dapat dengan cepat menggabungkan nomor telepon di atas menjadi satu string dengan menggunakan rentang A2 hingga D2 sebagai argumen fungsi CONCAT, yang tidak dapat dilakukan oleh CONCATENATE.

=CONCAT(A2:D2)

concat excelCONCAT mempertahankan semua fitur CONCATENATE lainnya, termasuk kebutuhan untuk secara manual menyisipkan pembatas individual seperti spasi, ampersand, koma, dll., di antara string jika diperlukan.

Baca Juga:  Cara Membuat Grafik Garis di Excel

Misalnya, untuk menempatkan kode area di dalam tanda hubung pada contoh di atas, kita akan memasukkan:

=CONCAT(A2,"(",B2,")",C2:D2)

concat excel

Batasan CONCATENATE dan CONCAT

Kelemahan utama dari fungsi CONCAT dan CONCATENATE adalah bahwa pembatas harus dimasukkan secara individual, bahkan jika pembatas antara setiap argumen adalah sama. Ini bisa sangat memakan waktu, sulit dibaca, dan dapat menyebabkan kesalahan.

GABUNG TEKS

Favorit pribadi saya dari tiga fungsi penggabungan string adalah TEXTJOIN. TEXTJOIN diluncurkan dengan Excel 2019 dan merupakan penghemat waktu nyata. Ini memiliki tiga argumen yang diperlukan.

Sintaksnya adalah:

=TEXTJOIN(delimiter, ignore_empty, text1, [text2],)

Definisi argumen

    • pembatas (yg dibutuhkan) adalah karakter atau karakter yang akan memisahkan setiap argumen, dimasukkan dalam tanda kutip ganda.
    • abaikan_kosong (yg dibutuhkan) adalah pengaturan yang memberi tahu Excel apa yang harus dilakukan dengan sel kosong. Jika TRUE, sel kosong diabaikan. Jika FALSE, spasi ditampilkan untuk mewakili sel kosong dalam hasil.
    • Teks 1 (yg dibutuhkan) adalah string teks, atau larik string.
    • [text2] adalah string teks opsional atau larik string. Total 252 argumen teks diizinkan, dengan maksimum 32.767 karakter.

Keuntungan paling jelas dari TEXTJOIN adalah jika pembatas antar string identik, itu menghilangkan keharusan mengetik pembatas yang sama berulang-ulang.

Oleh karena itu sangat mungkin bahwa hanya tiga argumen yang diperlukan, bahkan jika output yang diinginkan direntangkan ke beberapa string. Ini karena pembatas dimasukkan sekali, di awal rumus, dan argumen ketiga (Teks 1) dapat berupa rentang.

Dalam contoh berikut, setiap judul pelanggan (jika ada), nama depan, nama belakang, dan elemen alamat mereka harus digabungkan — masing-masing dipisahkan oleh spasi. Kami juga ingin menyisipkan jeda baris setelah nama, sehingga karakter unicode CHAR(10) dimasukkan setelah referensi ke sel C2.

=TEXTJOIN(" ",TRUE,A2:C2,CHAR(10),D2:H2)

Textjoin ExcelPerhatikan bahwa argumen kedua disetel ke TRUE sehingga jika Excel menemukan sel kosong, itu tidak membuat ruang ekstra di sel output. Kolom I telah diatur untuk membungkus teks sehingga hasil dari jeda baris ditampilkan.

Baca Juga:  Mengirim Email dari Excel dengan Microsoft Flow

Untuk mendapatkan hasil serupa dari fungsi CONCATENATE, entrinya adalah:

=CONCATENATE(A2," ",B2," ",C2,CHAR(10),D2," ",E2," ",F2," ",G2," ",H2)

Dengan fungsi CONCAT Excel, entrinya adalah:

=CONCAT(A2," ",B2," ",C2,CHAR(10),D2," ",E2," ",F2," ",G2," ",H2)

Meskipun rentang diizinkan dengan fungsi CONCAT, ini tidak memberikan keuntungan di sini karena pembatas diperlukan di antara setiap string. Itu berarti total 15 argumen menggunakan fungsi yang lebih lama, dibandingkan dengan lima argumen di TEXTJOIN.

Selanjutnya, CONCATENATE dan CONCAT tidak dapat mengabaikan sel kosong sehingga pembatas tambahan dibuat untuk setiap kemunculan sel kosong, misalnya, dengan penghilangan judul atau beberapa bagian alamat pada contoh di atas.

Itu abaikan_kosong argumen di TEXTJOIN menangani ini dengan sempurna sehingga pembatas yang tidak perlu dihapus dari hasil.

Operator gabungan (&)

Dimungkinkan untuk menggabungkan di Excel tanpa menggunakan fungsi. Ini dilakukan dengan penggunaan simbol ampersand (&) sebagai operator rangkaian.

Mari kita bandingkan menggunakan operator penggabungan dengan menggunakan fungsi CONCAT. Kami telah memilih CONCAT karena ini adalah versi terbaru dari CONCATENATE, tetapi prinsip yang sama akan diterapkan pada CONCATENATE.

Menggabungkan Excel - &Format di sini adalah operator & dimasukkan setelah setiap referensi dan nilai sel, termasuk karakter spasi yang disediakan dalam tanda kutip ganda. Hasil di kolom D identik dengan penggunaan CONCAT kolom E, yang ditunjukkan di bawah ini.

Menggabungkan Excel - &Tentu saja, operator penggabungan tidak menerima rentang sel, dan kelemahan sel kosong hanya diselesaikan dengan menggunakan fungsi TEXTJOIN Excel.

Textjoin ExcelTEXTJOIN memungkinkan Anda untuk memberikan hasil akhir yang lebih seragam di sel keluaran, bahkan jika beberapa elemen hilang.

Sudahkah Anda mencoba menggunakan keempat metode untuk menggabungkan? Kamu lebih suka yang mana? Beri tahu kami di komentar.

Tinggalkan komentar