Formula / Google Sheet · January 20, 2022 2

Menggabungkan Banyak Kolom Menjadi Satu Kolom dengan FLATTEN

Ada beberapa pertanyaan yang masuk mengenai bagaimana caranya menggabungkan data dari banyak kolom menjadi satu kolom saja. Di Google Sheet, untuk pertanyaan kasus seperti ini, mungkin akan sangat mudah karena Google Sheet sudah mempunyai rumus untuk menggabung banyak data di satu kolom saja yaitu dengan rumus FLATTEN.

Jika pertanyaan ini dikhususkan untuk Excel mungkin perlu gabungan beberapa rumus agar bisa mendapatkan hasil yang sesuai karena sampai tulisan ini dimuat belum ada rumus Equivalen yang sama dengan FLATTEN di Excel.

Sintaksis Formula

=FLATTEN(Input_Range)

Sebagai contoh, data yang akan diubah awalnya seperti dibawah ini

Agar Data menjadi satu dan disimpan pada kolom hasil, cukup gunakan rumus

=FLATTEN(B3:E5)
Data FLATTEN Result

FLATTEN Tanpa Baris Kosong

Rumus ini akan menggabungkan semua data yang diisi pada Input_Range termasuk Cells kosong, Jika jumlah data pada masing-masing kolom tidak sama, hasilnya tentu akan ada Cell kosong pada penggabungan data tersebut.

Ini adalah contoh dengan rumus FLATTEN

Data FLATTEN Kosong

Jika tidak ingin ada Cells kosong akibat Jumlah data yang tidak sama, untuk memperbaiki ini bisa mengunakan gabungan rumus FILTER untuk menghilangkan Cells kosong.

=FILTER(FLATTEN(B3:E7),FLATTEN(B3:E7)<>"")
Data FLATTEN Filter

Alternatif FLATTEN (Bisa juga untuk Excel)

Rumus alternatif yang bisa digunakan selain menggunakan FLATTEN dan FILTER dalam kasus diatas, kamu juga bisa menggunakan rumus TEXTJOIN untuk menyelsaikan kasus ini. Rumus ini juga yg bisa digunakan sebagai alternatif bagi pengguna Microsoft Excel.

=TRANSPOSE(SPLIT(TEXTJOIN(",",1,B3:E7),","))

Rumus FLATTEN di Microsoft Excel

Sampai tulisan ini muat belum ada rumus yang sama dengan rumus FLATTEN di Excel, Alternatif yang bisa digunakan adalah menggunakan rumus TEXTJOIN dan FILTERXML ditambah dengan SUBSTITUE untuk mengubah Data Menjadi Data XML agar nantinya bisa dipisahkan.

=FILTERXML("<a><b>"&SUBSTITUTE(TEXTJOIN(",",1,B3:E7),",","</b><b>")&"</b></a>","//b")
FLATTEN Versi Excel
Microosft Excel

Jika masih kesulitan dalam memahami rumus ini, kamu juga bisa simak tutorial dalam bentuk Video di bawah ini:

Silahkan disimak videonya.