Fungsi FLATTEN Google Sheets: Rapikan Data Jadi Satu Kolom
Blog/Tutorial Excel & Sheets/Fungsi FLATTEN Google Sheets: Rapikan Data Jadi Satu Kolom

Fungsi FLATTEN Google Sheets: Rapikan Data Jadi Satu Kolom

BimaBima
·14 Agustus 2026·8 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

FLATTEN adalah fungsi Google Sheets yang ngubah satu range atau beberapa range sekaligus jadi satu kolom vertikal, dibaca dari kiri ke kanan lalu atas ke bawah. Fungsi ini kepakai buat numpuk data yang kepisah di banyak kolom jadi satu daftar panjang, biasanya sebelum dihitung pakai UNIQUE, COUNTIF, atau QUERY. FLATTEN gratis dan cuma ada di Google Sheets, nggak ada di Excel.

FLATTEN adalah fungsi Google Sheets yang numpuk banyak kolom atau beberapa range jadi satu kolom vertikal. Kamu kasih range dua dimensi, FLATTEN balikin satu daftar panjang ke bawah.

Fungsi ini jarang diajarin, tapi sekali kamu tau, banyak kerjaan rapi-rapi data jadi jauh lebih cepat.

Di artikel ini kamu bakal belajar sintaks dasarnya, cara numpuk beberapa range sekaligus, kombinasi sama UNIQUE dan QUERY, plus contoh nyata dari data penjualan UMKM.

Apa itu fungsi FLATTEN di Google Sheets?

FLATTEN ngambil satu atau beberapa range, lalu numpuk semua nilainya jadi satu kolom tegak. Urutan bacanya dari kiri ke kanan dulu di tiap baris, baru turun ke baris berikutnya. Hasilnya selalu satu kolom, berapa pun kolom yang kamu masukin.

Sintaksnya sesederhana ini:

=FLATTEN(range1, [range2, ...])

Kamu bisa masukin satu range aja, atau beberapa range yang dipisah koma. Semua bakal ketumpuk urut sesuai urutan kamu nulisnya.

Fungsi ini bagian dari keluarga fungsi array Google Sheets, mirip QUERY dan UNIQUE. Bedanya, FLATTEN fokus ke satu hal: numpuk data jadi satu kolom.

Gimana cara pakai FLATTEN untuk satu range?

Taruh rumus di kolom kosong, kasih range yang mau ditumpuk. FLATTEN baca sel dari kiri ke kanan tiap baris, lalu lanjut ke baris bawahnya. Hasilnya satu kolom panjang yang siap dihitung, disaring, atau diambil nilai uniknya.

Misal kamu punya jadwal shift kasir kayak gini di B2:D4:

SeninSelasaRabu
AndiBudiCitra
BudiCitraAndi

Rumus ini numpuk semuanya jadi satu daftar:

=FLATTEN(B2:D4)

Hasilnya: Senin, Selasa, Rabu, Andi, Budi, Citra, Budi, Citra, Andi. Semua sel ketumpuk urut baris demi baris.

Kalau kamu cuma mau data isinya tanpa header, mulai range dari baris datanya, misal =FLATTEN(B3:D4).

Gimana cara numpuk beberapa range sekaligus?

Masukin tiap range dipisah koma di dalam satu FLATTEN. Fungsi ini numpuk range pertama sampai habis, baru lanjut range kedua, gitu seterusnya. Ini kepakai waktu data kamu kepisah di beberapa blok yang nggak nyambung.

=FLATTEN(B2:B10, D2:D10, F2:F10)

Rumus di atas gabungin tiga kolom yang lokasinya kepisah jadi satu daftar tegak. Nggak perlu copy-paste manual satu-satu.

Trik ini enak banget buat nyatuin daftar dari beberapa sheet bulanan sebelum dihitung total item uniknya.

Gimana cara buang sel kosong dari hasil FLATTEN?

Bungkus FLATTEN pakai QUERY dan saring baris yang null. FLATTEN ikut numpuk sel kosong apa adanya, jadi kalau range kamu nggak rata, hasilnya bakal ada bolong. QUERY nyaring bolong itu dalam satu langkah.

=QUERY(FLATTEN(B2:E10), "select Col1 where Col1 is not null", 0)

Angka 0 di akhir artinya QUERY nggak nganggep ada header. Hasilnya cuma nilai yang beneran ada isinya, sel kosong dibuang.

Kalau kamu belum kenal QUERY, cek dulu panduan QUERY SELECT WHERE biar paham polanya.

Contoh kasus: gabung daftar produk dari data toko_berkah

Toko_berkah nyatet produk terlaris tiap minggu di kolom terpisah. Minggu 1 di B, minggu 2 di C, sampai minggu 4 di E. Tiap kolom isinya 12 nama produk, jadi total 48 sel, tapi banyak yang kerulang antar minggu.

Pemilik toko pengen tau: dari 48 catatan itu, ada berapa produk unik yang pernah masuk daftar terlaris?

Numpuk dulu semua jadi satu kolom:

=FLATTEN(B2:E13)

Lalu bungkus pakai UNIQUE dan COUNTA buat hitung yang unik:

=COUNTA(UNIQUE(FLATTEN(B2:E13)))

Hasilnya 19. Dari 48 catatan mingguan, cuma 19 produk berbeda yang muter jadi terlaris. Artinya sekitar 40% catatan itu produk yang sama muncul berulang. Insight ini bikin pemilik toko sadar stok inti mereka cukup sempit, dan itu jadi dasar buat nentuin produk mana yang harus selalu ready.

Tanpa FLATTEN, kamu harus salin empat kolom itu numpuk manual dulu, baru hitung. Dengan FLATTEN, satu rumus beres.

Kombinasi FLATTEN yang sering kepakai

FLATTEN paling kuat kalau digabung fungsi lain. Ini tiga kombinasi yang paling sering aku pakai buat rapi-rapi data.

FLATTEN + UNIQUE

Ambil daftar nilai berbeda dari banyak kolom sekaligus.

=UNIQUE(FLATTEN(B2:E13))

FLATTEN + COUNTIF

Hitung berapa kali satu nilai muncul di seluruh range, lintas kolom.

=COUNTIF(FLATTEN(B2:E13), "Kopi Sachet")

FLATTEN + SORT

Numpuk lalu urutin jadi satu daftar rapi buat dibaca atau dicetak.

=SORT(FLATTEN(B2:E13))

Buat ngerti cara COUNTIF menghitung data bersyarat, artikel itu ngebahas polanya lebih dalam.

Kesalahan umum saat pakai FLATTEN

Tiga hal ini yang paling sering bikin FLATTEN nggak jalan.

  • Hasil nabrak data lain. FLATTEN itu array yang tumbuh ke bawah. Kalau ada isi di sel bawahnya, kamu bakal dapet #REF. Pastiin kolomnya kosong sampai jauh ke bawah.
  • Dibuka di Excel. FLATTEN nggak ada di Excel. File yang pakai FLATTEN bakal jadi error waktu diekspor ke .xlsx. Buat Excel, pakai TOCOL.
  • Lupa saring sel kosong. Kalau range kamu nggak rata, hasilnya banyak baris kosong. Bungkus pakai QUERY biar bersih.

FAQ

Apa fungsi FLATTEN di Google Sheets?

FLATTEN numpuk satu range atau beberapa range jadi satu kolom vertikal, dibaca dari kiri ke kanan lalu turun ke bawah. Kepakai buat nyatuin data yang kepisah di banyak kolom jadi satu daftar panjang, biasanya sebelum dihitung atau disaring.

Apakah FLATTEN ada di Excel?

Nggak. FLATTEN cuma ada di Google Sheets. Di Excel 365 fungsi mirip namanya TOCOL. Kalau file kamu bolak-balik antara Sheets dan Excel, hindari FLATTEN biar nggak berubah jadi error.

Kenapa FLATTEN saya kasih #REF?

Biasanya karena hasil rumus nabrak sel yang udah ada isinya di bawahnya. Pindahin rumus ke kolom kosong yang punya ruang panjang ke bawah, error-nya bakal ilang.

Apa beda FLATTEN dan TRANSPOSE?

TRANSPOSE cuma nuker arah baris dan kolom, bentuknya tetap dua dimensi. FLATTEN numpuk semua nilai jadi satu kolom, jadi satu dimensi.

Penutup

FLATTEN cuma satu fungsi, tapi ngehemat banyak langkah copy-paste. Inti pakainya: numpuk banyak kolom jadi satu daftar, lalu gabung sama UNIQUE, COUNTIF, atau QUERY buat hitung dan saring.

Ingat dua hal: sel di bawah rumus harus kosong, dan FLATTEN nggak ada di Excel.

Mau makin lancar main rumus array Google Sheets? Kulik terus latihan interaktif di panduan UNIQUE dan cek dokumentasi resmi di Google Docs Editors Help buat referensi lengkapnya.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel terkait

Cara Menghitung Nilai Unik di Excel (2026)
Tutorial Excel & Sheets
7 Oktober 2026•9 menit baca

Cara Menghitung Nilai Unik di Excel (2026)

Empat cara menghitung nilai unik di Excel, dari UNIQUE di Excel 365 sampai trik SUMPRODUCT COUNTIF buat versi lama. Plus hitung unik berkondisi.

BimaBima
Cara Membandingkan Dua Kolom di Excel (2026)
Tutorial Excel & Sheets
5 Oktober 2026•9 menit baca

Cara Membandingkan Dua Kolom di Excel (2026)

Lima cara membandingkan dua kolom di Excel yang paling sering kepakai buat rekap: dari rumus =A2=B2 sampai COUNTIF dan Conditional Formatting.

BimaBima
Cara Hapus Baris Kosong di Excel dengan Cepat
Tutorial Excel & Sheets
2 Oktober 2026•8 menit baca

Cara Hapus Baris Kosong di Excel dengan Cepat

Ratusan baris kosong bikin data berantakan. Ini 4 cara hapus baris kosong di Excel, dari Go To Special yang kilat sampai Power Query yang paling aman.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

© 2026 Ngulik Data. Semua hak dilindungi.

TAUTAN
BantuanHargaDatasetBlogAfiliasi
LEGAL
Syarat & KetentuanKebijakan Privasi
Ngulik Data
DatasetLeaderboardBlogStore