Loncat ke daftar isi utama

Bagaimana cara menumpuk kolom dari kiri ke kanan menjadi satu kolom di Excel?

Misalkan ada beberapa kolom, tugasnya adalah menumpuk kolom dari kiri ke kanan menjadi satu kolom seperti gambar di bawah ini. Kecuali secara manual memindahkan kolom satu per satu, apakah ada trik untuk menyelesaikan ini di Excel?
doc tumpukan kolom dari kiri ke kanan 1

Tumpuk kolom dari kiri ke kanan ke satu kolom dengan VBA

Tumpuk kolom dari kiri ke kanan ke satu kolom dengan Kutools for Excel


Tumpuk kolom dari kiri ke kanan ke satu kolom dengan VBA

Di Excel, tidak ada fungsi bawaan yang dapat menangani pekerjaan ini, tetapi kode VBA dapat membantu Anda.

1. tekan Alt + F11 kunci, lalu di Microsoft Visual Basic untuk Aplikasi window, klik Menyisipkan > Modul untuk membuat modul kosong baru.

2. Salin dan tempel kode di bawah ini ke Modul.

VBA: Tumpuk kolom menjadi satu

Sub StackColumns()
'UpdatebyExtendoffice20180814
Dim xSRg, xDRg As Range
Dim xDWS As Worksheet
Dim xIntDR, xIntDC, xI As Long
Dim xFNumR, xFNumC As Long
On Error GoTo Err1
Set xSRg = Application.InputBox("Select Columns:", "Kutools for Excel", xTxt, , , , , 8)
If xSRg Is Nothing Then
Err1:
    Application.ScreenUpdating = True
    Exit Sub
End If
Set xDRg = Application.InputBox("Select a cell to place result:", "Kutools for Excel", xTxt, , , , , 8)
If xDRg Is Nothing Then
    Exit Sub
End If
Application.ScreenUpdating = False
Set xDWS = xDRg.Worksheet
xIntDR = xDRg.Row
xIntDC = xDRg.Column
xI = 0
    For xFNumC = 1 To xSRg.Columns.Count
        For xFNumR = 1 To xSRg.Rows.Count
            Set xDRg = xDWS.Cells(xIntDR + xI, xIntDC)
            xDRg.Value = xSRg.Cells(xFNumR, xFNumC).Value
            xI = xI + 1
        Next xFNumR
    Next xFNumC
Application.ScreenUpdating = True
End Sub

doc tumpukan kolom dari kiri ke kanan 2

3. tekan F5 kunci untuk menjalankan kode, sebuah dialog muncul bagi Anda untuk memilih kolom yang akan Anda susun menjadi satu.
doc tumpukan kolom dari kiri ke kanan 3

4. klik OK, pilih sel untuk menempatkan hasilnya.
doc tumpukan kolom dari kiri ke kanan 4

5. klik OK menyelesaikan. Sekarang kolom yang dipilih telah ditumpuk menjadi satu kolom.
doc tumpukan kolom dari kiri ke kanan 5


Tumpuk kolom dari kiri ke kanan ke satu kolom dengan Kutools for Excel

Jika Anda memiliki Kutools untuk Excel diinstal di Excel, Anda dapat menggunakan file Transform Range utilitas untuk menangani pekerjaan ini.

Kutools untuk Excel, dengan lebih dari 300 fungsi praktis, membuat pekerjaan Anda lebih mudah. 

Setelah menginstal Kutools for Excel, lakukan seperti di bawah ini:锛圲nduh Gratis Kutools untuk Excel Sekarang!)

1. Pilih kolom yang ingin Anda susun, klik Kutools > Jarak > Transform Range.
doc tumpukan kolom dari kiri ke kanan 6

2. Dalam Transform Range dialog, periksa Range to single row kotak centang, klik Ok.
doc tumpukan kolom dari kiri ke kanan 7

3. Pada dialog popping, pilih sel untuk menempatkan hasilnya, klik OK.
doc tumpukan kolom dari kiri ke kanan 8

Sekarang kolom telah diubah menjadi satu baris.
doc tumpukan kolom dari kiri ke kanan 9

4. Pilih satu baris, tekan Ctrl + C untuk menyalinnya, dan pilih sel lain yang akan menempatkan kolom tumpukan, klik kanan untuk memilih Transpose(T) dalam menu konteks.
doc tumpukan kolom dari kiri ke kanan 10

Sekarang baris tunggal telah dialihkan ke kolom tumpukan.
doc tumpukan kolom dari kiri ke kanan 11

Alat Produktivitas Kantor Terbaik

馃 Kutools AI Ajudan: Merevolusi analisis data berdasarkan: Eksekusi Cerdas   |  Hasilkan Kode  |  Buat Rumus Khusus  |  Analisis Data dan Hasilkan Grafik  |  Aktifkan Fungsi Kutools...
Fitur Populer: Temukan, Sorot, atau Identifikasi Duplikat   |  Hapus Baris Kosong   |  Gabungkan Kolom atau Sel tanpa Kehilangan Data   |   Putaran tanpa Formula ...
Pencarian Super: VLookup Beberapa Kriteria    VLookup Nilai Berganda  |   VLookup di Beberapa Lembar   |   Pencarian Fuzzy ....
Daftar Drop-down Lanjutan: Buat Daftar Drop Down dengan Cepat   |  Daftar Drop Down yang Bergantung   |  Multi-pilih Drop Down List ....
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  |  Bandingkan Rentang & Kolom ...
Fitur Unggulan: Fokus Kisi   |  Tampilan Desain   |   Bar Formula Besar    Manajer Buku Kerja & Lembar   |  Perpustakaan Sumberdaya (Teks otomatis)   |  Pemetik tanggal   |  Gabungkan Lembar Kerja   |  Enkripsi/Dekripsi Sel    Kirim Email berdasarkan Daftar   |  Filter Super   |   Filter Khusus (filter tebal/miring/coret...) ...
15 Perangkat Teratas12 Teks Tools (Tambahkan Teks, Hapus Karakter, ...)   |   50 + Grafik jenis (Gantt Chart, ...)   |   40+ Praktis Rumus (Hitung usia berdasarkan ulang tahun, ...)   |   19 Insersi Tools (Masukkan Kode QR, Sisipkan Gambar dari Jalur, ...)   |   12 Konversi Tools (Angka ke Kata, Konversi Mata Uang, ...)   |   7 Gabungkan & Pisahkan Tools (Lanjutan Gabungkan Baris, Pisahkan Sel, ...)   |   ... dan banyak lagi

Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu.  Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...

Deskripsi Produk


Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah

  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Does anyone know how to replace/hardcode the columns (not bring up the message box for selection)?So, set the XSRg to be something like: Set xSRg = Range("A1").CurrentRegion.Select(which does not work because of type mismatch)thanks
This comment was minimized by the moderator on the site
I will be eternally grateful to you. Thank you so much!
This comment was minimized by the moderator on the site
A Word cheat to do the same:
- copy all your rows and lines in Excel
- paste without into a Word doc
- ctrl + h (find and replace)
- copy a tabulation space between two rows
- paste into search bar
- replace by tabs by line breaks "^l"

All your cells are now in column in your Word doc.
Copy paste them into Excel: done!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
Rate this post:
0   Characters
Suggested Locations