Cara Transpose Data Excel: Ubah Baris Jadi Kolom Sekali Klik
Blog/Tutorial Excel & Sheets/Cara Transpose Data Excel: Ubah Baris Jadi Kolom Sekali Klik

Cara Transpose Data Excel: Ubah Baris Jadi Kolom Sekali Klik

BimaBima
·6 April 2026·8 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

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:

  1. Blok data yang mau diputer, tekan Ctrl+C.
  2. Klik sel tujuan. Pastiin area di kanan dan bawahnya kosong.
  3. Klik kanan, pilih Paste Special (atau tekan Ctrl+Alt+V).
  4. Centang kotak Transpose di pojok kanan bawah dialog.
  5. 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:

AspekPaste SpecialRumus TRANSPOSE
Hasil ikut update?GakYa
Format ikut kebawa?YaGak, cuma nilainya
Bisa diedit hasilnya?BisaGak, dia hasil rumus
Butuh ruang kosong?YaYa, kalau gak muncul #SPILL!
Cocok buatData final, sekali jadiData 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:

  1. Blok tabelnya, buka tab Data → From Table/Range.
  2. Di Power Query Editor, klik kolom pertama (cabang) buat milih dia.
  3. Klik kanan header-nya, pilih Unpivot Other Columns.
  4. Rename kolom hasilnya: Attribute jadi bulan, Value jadi omzet.
  5. 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.

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

Template Laporan Penjualan Excel: Struktur yang Dipakai Analis
Tutorial Excel & Sheets
11 Juli 2026•10 menit baca

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.

BimaBima
Cara Menghubungkan Google Sheets ke Looker Studio
Tutorial Excel & Sheets
8 Juli 2026•10 menit baca

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.

BimaBima
Cara Share Google Sheets dengan Aman: Permission & Protected Range
Tutorial Excel & Sheets
5 Juli 2026•9 menit baca

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.

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.

Copyright © 2026 - All rights reserved

LINKS
SupportPricingDatasetBlogAffiliates
LEGAL
Terms of servicesPrivacy policy
Ngulik Data
DatasetLeaderboardBlogStore