Cara Transpose Data Excel: Ubah Baris Jadi Kolom Sekali Klik
TL;DR
Transpose di Excel adalah cara muter posisi data — yang tadinya melebar ke kanan jadi memanjang ke bawah, atau sebaliknya. Cara tercepat: copy datanya, klik kanan di sel tujuan, pilih Paste Special, centang Transpose. Kalau kamu mau hasilnya ikut berubah waktu data aslinya diedit, pakai rumus =TRANSPOSE(range) yang hasilnya otomatis melimpah ke sel sekitarnya.
Transpose di Excel adalah cara muter posisi data — yang tadinya melebar ke kanan jadi memanjang ke bawah, atau sebaliknya. Cara tercepat: copy datanya, klik kanan di sel tujuan, pilih Paste Special, centang Transpose.
Kepake kapan? Waktu kamu dikirimin data yang tiap bulannya jadi kolom terpisah, padahal buat pivot table kamu butuh bulan jadi baris. Atau sebaliknya — data memanjang ke bawah, tapi buat presentasi kamu butuh melebar.
Ada dua cara, dan yang satu bikin hasil mati sementara yang satu bikin hasil hidup. Beda ini penting.
Gimana cara transpose pakai Paste Special?
Lima langkah:
- Blok data yang mau diputer, tekan Ctrl+C.
- Klik sel tujuan. Pastiin area di kanan dan bawahnya kosong.
- Klik kanan, pilih Paste Special (atau tekan Ctrl+Alt+V).
- Centang kotak Transpose di pojok kanan bawah dialog.
- Klik OK.
Data 4 kolom × 10 baris jadi 10 kolom × 4 baris. Format, warna, dan borders ikut kebawa.
Shortcut cepatnya: Ctrl+C, terus Alt → E → S → E → Enter.
Hasil dari cara ini mati. Ubah data aslinya, hasil transpose-nya gak ikut berubah. Buat sebagian orang itu justru yang dimau — tapi kalau datanya masih bakal diedit, ini bikin masalah.
Kapan pakai rumus TRANSPOSE?
Pakai rumus kalau hasilnya harus ikut update tiap kali data aslinya berubah.
Di Excel versi baru (Microsoft 365 dan Excel 2021 ke atas), cukup ketik di satu sel:
=TRANSPOSE(A1:D10)
Tekan Enter. Hasilnya otomatis melimpah (spill) ke area 10 kolom × 4 baris di sekitarnya.
Di Excel lama (2019 ke bawah), kamu harus blok dulu area tujuannya dengan ukuran yang pas, ketik rumusnya, terus tekan Ctrl+Shift+Enter. Rumusnya bakal keliatan dibungkus kurung kurawal: {=TRANSPOSE(A1:D10)}.
Perbandingannya:
| Aspek | Paste Special | Rumus TRANSPOSE |
|---|---|---|
| Hasil ikut update? | Gak | Ya |
| Format ikut kebawa? | Ya | Gak, cuma nilainya |
| Bisa diedit hasilnya? | Bisa | Gak, dia hasil rumus |
| Butuh ruang kosong? | Ya | Ya, kalau gak muncul #SPILL! |
| Cocok buat | Data final, sekali jadi | Data yang masih berubah |
Kenapa muncul error #SPILL! waktu pakai TRANSPOSE?
Error #SPILL! artinya hasil rumusnya butuh ruang, tapi ada sel yang udah keisi di area itu.
Contoh: kamu transpose 12 baris jadi 12 kolom, tapi kolom ke-7 di baris itu udah ada isinya — bahkan satu spasi doang pun bikin error.
Cara ngeceknya: klik sel rumusnya, terus klik ikon peringatan segitiga kuning di sebelahnya. Pilih Select Obstructing Cells. Excel bakal langsung nyorot sel yang jadi masalah.
Kosongin sel itu, error-nya hilang sendiri.
Penyebab lain #SPILL!: kamu naruh rumusnya di dalam Excel Table (yang dibuat lewat Ctrl+T). Table gak dukung spill. Pindahin rumusnya ke luar table.
Contoh kasus: rekap bulanan toko_berkah yang formatnya kebalik
Dataset toko_berkah di ngulikdata isinya penjualan 6 cabang UMKM sembako. Waktu aku minta rekap dari pemiliknya, yang dikirim formatnya kayak gini:
Jan Feb Mar Apr ... Des
Depok 52jt 48jt 61jt 55jt ... 58jt
Bogor 31jt 29jt 35jt 33jt ... 36jt
Bekasi 28jt 30jt 32jt 29jt ... 34jt
...
Enam baris cabang, 12 kolom bulan. Enak dibaca manusia.
Tapi buat bikin pivot table atau chart tren, format ini gak bisa dipakai. Excel butuh tiap bulan jadi baris, bukan kolom.
Transpose doang gak cukup di sini. Kalau aku transpose, hasilnya jadi 12 baris bulan × 6 kolom cabang — masih bukan format yang bener buat pivot.
Yang aku butuh format panjang: 3 kolom (cabang, bulan, omzet), 72 baris (6 cabang × 12 bulan).
Ini yang dikerjain Power Query Unpivot, bukan transpose:
- Blok tabelnya, buka tab Data → From Table/Range.
- Di Power Query Editor, klik kolom pertama (
cabang) buat milih dia. - Klik kanan header-nya, pilih Unpivot Other Columns.
- Rename kolom hasilnya:
Attributejadibulan,Valuejadiomzet. - Klik Close & Load.
Hasilnya 72 baris, siap dipivot. Total waktu: 90 detik.
Dan begitu pivot-nya jadi, angkanya kelihatan: Depok nyumbang 34% total omzet setahun — lebih dari dua cabang terkecil digabung. Bulan Maret jadi puncaknya di 5 dari 6 cabang.
Pelajaran di sini: transpose cocok buat muter tabel kecil. Buat ngubah format tabel jadi format yang bisa dianalisis, Unpivot yang kamu butuh.
Kesalahan umum waktu transpose
1. Transpose numpuk data yang udah ada
Paste Special Transpose bakal nimpa apapun yang ada di area tujuan tanpa nanya. Selalu paste ke area kosong dulu, baru pindahin kalau perlu.
2. Transpose data yang punya rumus dengan referensi relatif
Kalau data aslinya isi rumus kayak =B2*C2, hasil transpose-nya bakal punya referensi yang ngaco karena posisi selnya berubah. Sebelum transpose, ubah dulu rumusnya jadi nilai: copy, Paste Values.
3. Ngira transpose bisa gantiin pivot table
Transpose cuma muter posisi. Dia gak ngagregasi, gak ngitung, gak nge-grup. Kalau kamu butuh total per kategori, itu kerjaan pivot table.
4. Transpose data yang lebih dari 16.384 baris
Excel cuma punya 16.384 kolom. Transpose 20.000 baris bakal gagal. Buat data segede itu, pakai Power Query atau olah datanya di database pakai GROUP BY.
5. Format tanggal berubah jadi angka
Kalau kamu pilih "Values" doang di Paste Special, format tanggal ilang. Tanggal 1 Januari 2026 jadi 46023. Blok hasilnya, tekan Ctrl+1, set kategorinya jadi Date.
Referensi lengkap sintaks fungsinya bisa kamu cek di halaman resmi fungsi TRANSPOSE di Microsoft Support.
Transpose sebagian data pakai INDEX
Kalau kamu cuma butuh transpose beberapa sel dan mau kontrol penuh, INDEX bisa dipakai:
=INDEX($A$1:$D$10, COLUMN()-COLUMN($F$1)+1, ROW()-ROW($F$1)+1)
Taruh di F1, drag ke kanan dan ke bawah. Rumus ini nukar peran baris dan kolom secara manual.
Kepanjangan? Iya. Tapi ini satu-satunya cara yang jalan di semua versi Excel dan gak kena error #SPILL!.
FAQ
Apa bedanya Paste Special Transpose sama rumus TRANSPOSE?
Paste Special bikin salinan yang nilainya mati — kalau data aslinya diubah, hasil transpose-nya gak ikut berubah. Rumus TRANSPOSE bikin hasil yang nyambung ke data asli, jadi tiap kali data aslinya diedit, hasilnya ikut update. Pakai Paste Special buat hasil sekali jadi, pakai rumus kalau datanya masih bakal berubah-ubah.
Kenapa muncul error SPILL waktu pakai rumus TRANSPOSE?
Error SPILL muncul karena hasil transpose butuh ruang, tapi ada sel yang udah keisi di area itu. Misal kamu transpose 10 baris jadi 10 kolom, tapi salah satu dari 10 kolom itu ada isinya. Solusinya: kosongin area tujuannya. Klik selnya, terus klik ikon peringatan, pilih Select Obstructing Cells buat lihat sel mana yang ngalangin.
Bisa gak transpose di Google Sheets?
Bisa, dan rumusnya sama: =TRANSPOSE(A1:D5). Google Sheets gak butuh Ctrl+Shift+Enter karena udah dukung array secara native. Buat cara paste, copy datanya, klik kanan di sel tujuan, pilih Paste special, lalu Transposed. Konsepnya identik sama Excel, cuma nama menunya sedikit beda.
Kenapa hasil transpose aku jadi angka aneh, bukan tanggal?
Karena Paste Special Transpose kadang gak ikut bawa format selnya kalau kamu pilih Values only. Excel nyimpen tanggal sebagai angka, jadi tanggal 1 Januari 2026 muncul sebagai 46023. Perbaikannya: blok hasil transpose-nya, tekan Ctrl+1, pilih kategori Date, terus pilih formatnya. Atau pas paste, pilih All bukan Values.
Kalau datanya ribuan baris, transpose masih aman?
Excel punya batas 16.384 kolom. Jadi kalau kamu transpose 20.000 baris jadi kolom, Excel bakal nolak. Buat data segitu, transpose bukan pendekatan yang bener — pakai Power Query dengan fitur Unpivot Columns, atau pivot table. Dua-duanya dirancang buat data besar dan hasilnya lebih gampang diproses lagi.
Penutup
Ringkasnya:
- Paste Special → Transpose buat hasil sekali jadi. Cepat, format ikut kebawa.
- =TRANSPOSE() buat hasil yang ikut update. Awas error
#SPILL!kalau area tujuannya gak kosong. - Buat ngubah tabel lebar jadi format yang bisa dipivot, yang kamu butuh Power Query Unpivot, bukan transpose.
Coba sekarang: ambil satu tabel di file kerjaan kamu yang bulannya jadi kolom, terus jalanin Unpivot Other Columns di Power Query. Hasilnya bakal langsung bisa dipivot dan dibikin chart tren.
Lanjut baca: kenapa merge cell bikin transpose dan pivot rusak, dan FILTER buat nyaring data hasil transpose tanpa bikin salinan baru.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel Terkait
Template Laporan Penjualan Excel: Struktur yang Dipakai Analis
Template laporan penjualan yang bener cuma butuh 3 sheet. Yang bikin laporan orang rusak biasanya karena data mentah dan hasil dicampur di satu tempat.
Cara Menghubungkan Google Sheets ke Looker Studio
Nyambungin Google Sheets ke Looker Studio cuma butuh 5 menit. Yang bikin lama itu datanya belum rapi. Ini urutan yang bener.
Cara Share Google Sheets dengan Aman: Permission & Protected Range
Panduan step by step share Google Sheets tanpa bikin rumus kehapus atau data gaji bocor — dari level permission, protected range, sampai audit siapa yang buka.