Menu

Cara Transpose di Excel: Ubah Baris Jadi Kolom

=TRANSPOSE(A1:D3) mengubah baris-baris A1:D3 menjadi kolom dan tetap terhubung ke sumbernya. Untuk salinan sekali pakai, pakai Paste Special > Transpose. TOCOL menumpuk seluruh tabel menjadi satu kolom.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

Untuk menukar baris dan kolom di Excel, ketik =TRANSPOSE(A1:D3) di sel tempat hasilnya akan dimulai: baris pertama A1:D3 menjadi kolom pertama hasilnya. Hasilnya tetap terhubung, jadi mengubah angka di sumbernya juga mengubahnya di salinan. Ubah B2 menjadi 50 dan lihat B6 ikut berubah.

Kuartal mendatar menjadi kuartal menurun
A5
ABCD
1RepQ1Q2Q3
2Ann10129
3Ben81114
4
5RepAnnBen
6Q1108
7Q21211
8Q3914
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Sumbernya punya 3 baris dan 4 kolom, jadi hasilnya punya 4 baris dan 3 kolom. Di Excel 2021 dan Microsoft 365, TRANSPOSE melakukan spill: kamu mengetiknya di satu sel lalu menekan Enter.

Cara transpose dengan Paste Special

Jika kamu hanya butuh tabel yang ditukar itu sekali saja, Paste Special lebih cepat dan tidak meninggalkan rumus:

  1. Pilih range-nya lalu salin (Ctrl+C, Cmd+C di Mac).
  2. Klik sel kiri atas tempat hasilnya akan ditaruh, di luar range yang disalin.
  3. Di tab Home, klik panah di bawah Paste lalu pilih Transpose, atau tekan Ctrl+Alt+V (Cmd+Ctrl+V di Mac), centang Transpose lalu klik OK.

Di Windows, jalur keyboard-nya adalah Alt, H, V, T setelah menyalin. Salinan yang ditempel mempertahankan format tetapi tidak terhubung: jika sumbernya berubah, tempel lagi. Excel menyesuaikan rumus di dalam range yang disalin ke posisi barunya; periksa rumus yang memakai referensi relatif, atau tempel sebagai nilai jika kamu hanya butuh angkanya.

Sintaks TRANSPOSE

=TRANSPOSE(array)

Satu-satunya argumen adalah range atau array yang akan dibalik. TRANSPOSE sudah lama ada di Excel, tetapi sebelum Excel 2021 rumus ini adalah rumus array: pilih dulu range tujuan dengan bentuk yang tepat (4 baris kali 3 kolom untuk contoh di atas), ketik rumusnya lalu tekan Ctrl+Shift+Enter (Cmd+Shift+Enter di Mac). Excel lalu menampilkannya di dalam kurung kurawal, {=TRANSPOSE(A1:D3)}. Di Excel 2021 dan Microsoft 365, cukup tekan Enter, dan nilai yang menghalangi akan menghasilkan #SPILL!.

Google Sheets juga punya TRANSPOSE dan melakukan spill dengan cara yang sama.

Mengubah kolom menjadi baris

Fungsi yang sama membalik satu kolom menjadi baris, misalnya daftar nama menjadi judul kolom:

Kolom berisi nama menjadi baris
C2
ABCDEFG
1Name
2AnnAnnBenCaraDanEve
3Ben
4Cara
5Dan
6Eve
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

C2 menumpahkan Ann sampai Eve ke C2:G2. Tambahkan nama di A7 dan nama itu tidak ikut, karena rumusnya membaca A2:A6; perluas range-nya menjadi A2:A7 atau lebih besar agar nama itu ikut.

Kenapa TRANSPOSE menampilkan 0 untuk sel kosong

Rumus yang menunjuk ke sel kosong menghasilkan 0, dan TRANSPOSE juga begitu. Maret tidak punya penjualan di bawah ini, jadi versi biasanya menampilkan 0 di tempat sumbernya kosong:

Sel kosong menjadi 0
D4
ABCDE
1MonthJanFebMarApr
2Sales12095150
3
4MonthSalesMonthSales
5Jan120Jan120
6Feb95Feb95
7Mar0Mar
8Apr150Apr150
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

B7 menampilkan 0 untuk Mar. Rumus kedua lebih dulu mengubah setiap sel kosong menjadi teks kosong dengan IF, jadi E7 tetap kosong. Ketik sebuah angka di D2 dan kedua rumus menampilkannya.

Transpose beberapa baris menjadi satu kolom

Untuk menumpuk seluruh tabel menjadi satu kolom, pakai TOCOL (Microsoft 365 dan Excel 2024). Fungsi ini membaca range baris demi baris; TOROW melakukan hal yang sama ke dalam satu baris:

Tabel yang ditumpuk menjadi satu kolom
F2
ABCDEF
1RepQ1Q2Q3All values
2Ann1012910
3Ben8111412
49
58
611
714
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

F2 menampilkan 10, 12, 9 dari baris Ann, lalu 8, 11, 14 dari baris Ben. Untuk membaca ke bawah per kolom, isi argumen ketiga dengan TRUE: =TOCOL(B2:D3,,TRUE). =TOCOL(B2:D3,1) melewati sel kosong.

Latihan: bulan menurun, bukan mendatar

Giliranmu
A5
ABCDE
1MonthJanFebMarApr
2Sales1209580150
3
4Months down
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Di A5, balik tabel di A1:E2 sehingga bulan-bulannya menurun di kolom A dan penjualannya menurun di kolom B.

TRANSPOSE atau pencarian di sepanjang baris

Banyak orang men-transpose tabel lebar hanya untuk menjalankan VLOOKUP di atasnya. Itu tidak perlu: HLOOKUP dan XLOOKUP bisa langsung mencari di sebuah baris. =XLOOKUP("Mar",B1:E1,B2:E2) mengembalikan penjualan Maret dari tabel lebar di atas tanpa membalik apa pun. Transpose jika tata letaknya sendiri harus berubah, untuk grafik, laporan, atau sistem yang mengharapkan satu catatan per baris.

Pertanyaan yang sering diajukan

Bagaimana cara transpose data di Excel?

Salin range-nya, klik kanan sel tempat hasilnya akan dimulai, lalu pilih Paste Special > Transpose (Ctrl+Alt+V, lalu E dan Enter). Cara itu menempelkan salinan tetap. Untuk salinan yang ikut berubah bersama sumbernya, ketik =TRANSPOSE(A1:D3) di sel tujuan.

Kenapa TRANSPOSE menampilkan 0 untuk sel kosong?

Rumus yang merujuk ke sel kosong menghasilkan 0, dan TRANSPOSE juga begitu. Ganti dulu sel kosong dengan teks kosong: =TRANSPOSE(IF(A1:E2="","",A1:E2)).

Bagaimana cara memakai TRANSPOSE di Excel 2019 atau yang lebih lama?

Pilih range tujuan dengan jumlah baris dan kolom yang ditukar (4 baris kali 3 kolom untuk sumber berukuran 3 kali 4), ketik =TRANSPOSE(A1:D3) lalu tekan Ctrl+Shift+Enter (Cmd+Shift+Enter di Mac). Excel 2021 dan yang lebih baru cukup dengan Enter.

Bagaimana cara mengubah beberapa baris menjadi satu kolom?

Pakai TOCOL di Microsoft 365 atau Excel 2024: =TOCOL(B2:D3) membaca range baris demi baris dan menumpuk setiap nilai dalam satu kolom. =TOCOL(B2:D3,1) melewati sel kosong, dan TOROW melakukan hal yang sama ke dalam satu baris.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai