Note: The other languages of the website are Google-translated. Back to English

Bagaimana cara mengubah urutan / mengubah kolom dan baris menjadi satu kolom?

Saat Anda menggunakan lembar kerja Excel, terkadang, Anda akan menemui masalah ini: bagaimana Anda dapat mengubah atau mengubah urutan data menjadi satu kolom? (Lihat screenshot berikut :) Sekarang, saya perkenalkan tiga trik cepat bagi Anda untuk mengatasi masalah ini.

Ubah urutan / Konversi kolom dan baris menjadi satu kolom dengan rumus

Ubah urutan / Konversi kolom dan baris menjadi satu kolom dengan kode VBA

Ubah urutan / Ubah kolom dan baris menjadi kolom tunggal dengan Kutools for Excelide bagus3


Ubah urutan / Konversi kolom dan baris menjadi satu kolom dengan rumus

Rumus panjang berikut dapat membantu Anda dengan cepat mengubah rentang data ke dalam kolom, lakukan seperti ini:

1. Pertama, tentukan nama range untuk range data Anda, pilih range data yang ingin Anda ubah, klik kanan dan pilih Tentukan Nama membentuk menu konteks. Dalam Nama baru kotak dialog, masukkan nama rentang yang Anda inginkan. Lalu klik OK. Lihat tangkapan layar:

2. Setelah menentukan nama range, lalu klik sel kosong, dalam contoh ini, saya akan mengklik sel E1, lalu masukkan rumus ini: =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1).

Note: Data saya adalah nama rentang dari data yang dipilih, Anda dapat mengubahnya sesuai kebutuhan.

3. Kemudian seret rumus ke bawah ke sel sampai informasi kesalahan ditampilkan. Semua data dalam rentang telah dialihkan ke dalam satu kolom. Lihat tangkapan layar:


Ubah urutan rentang dengan cepat ke kolom / baris / atau sebaliknya di Excel

Dalam beberapa kasus, Anda mungkin perlu mengubah rentang sel menjadi satu kolom atau satu baris, atau sebaliknya, mengubah kolom atau baris menjadi beberapa baris dan kolom di lembar Excel. Apakah Anda punya cara cepat untuk mengatasinya? Di sini Rentang Transpos fungsi di Kutools untuk Excel dapat menangani semua pekerjaan di atas dengan mudah.Klik untuk uji coba fitur lengkap gratis di 30 hari!
doc1
 
Kutools for Excel: dengan lebih dari 300 add-in Excel yang praktis, gratis untuk dicoba tanpa batasan 30 hari.

Ubah urutan / Konversi kolom dan baris menjadi satu kolom dengan kode VBA

Dengan kode VBA berikut, Anda juga dapat menggabungkan beberapa kolom dan baris menjadi satu kolom.

1. Tahan ALT + F11 kunci untuk membuka Microsoft Visual Basic untuk Aplikasi jendela.

2. klik Menyisipkan > Modul, dan tempel kode berikut di Modul jendela.

Sub ConvertRangeToColumn()
'Updateby20131126
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
    Rng.Copy
    Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

3. tekan F5 kunci untuk menjalankan kode, dan dialog ditampilkan bagi Anda untuk memilih rentang untuk diubah. Lihat tangkapan layar:

4. Lalu klik Ok, dan dialog lain ditampilkan untuk memilih sel tunggal untuk mengeluarkan hasilnya, lihat tangkapan layar:

5. Dan klik Ok, maka konten sel dari rentang diubah menjadi daftar kolom, lihat tangkapan layar:

doc-convert-range-to-column11


Ubah urutan / Ubah kolom dan baris menjadi kolom tunggal dengan Kutools for Excel

Mungkin rumusnya terlalu panjang untuk diingat dan kode VBA memiliki beberapa batasan untuk Anda, dalam situasi ini, jangan khawatir, di sini saya akan memperkenalkan Anda alat yang lebih mudah dan lebih multifungsi-Kutools untuk Excel, Dengan yang Transform Range utilitas, dan Anda dapat mengatasi masalah ini dengan cepat dan nyaman.

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

Setelah pemasangan gratis Kutools for Excel, lakukan seperti di bawah ini:

1. Pilih rentang yang ingin Anda ubah urutannya.

2. klik Kutools > Transform Range, lihat tangkapan layar:

doc mengkonversi rentang ke kolom 12

3. Dalam Transform Range kotak dialog, pilih Range to single column opsi, lihat tangkapan layar:

doc mengkonversi rentang ke kolom 13

4. Lalu klik OK, dan tentukan sel untuk meletakkan hasil dari kotak pop-out.

doc mengkonversi rentang ke kolom 14

5. klik OK, dan beberapa kolom dan data baris telah diubah menjadi satu kolom.
doc mengkonversi rentang ke kolom 15

Jika Anda ingin mengonversi kolom menjadi rentang dengan baris tetap, Anda juga dapat menggunakan Transform Range berfungsi untuk menanganinya dengan cepat.
doc mengkonversi rentang ke kolom 16


Ubah urutan tabel silang menjadi tabel daftar dengan Kutools for Excel

Jika Anda memiliki tabel silang yang perlu dikonversi ke tabel daftar seperti tampilan screenshot di bawah ini, kecuali mengetik ulang data satu per satu, Anda juga dapat menggunakan Kutools untuk Excel'S Transpose Table Dimensions utilitas untuk dengan cepat mengkonversi antara tabel silang dan daftar di Excel.
doc mengkonversi rentang ke kolom 19

Setelah pemasangan gratis Kutools for Excel, lakukan seperti di bawah ini:

1. Pilih tabel silang yang ingin Anda ubah menjadi daftar, klik Kutools > Range > Transpose Table Dimensions.
doc mengkonversi rentang ke kolom 18

2. di Transpose Table Dimension dialog, periksa Cross table to list opsi aktif Transpose type bagian, pilih sel untuk menempatkan tabel format baru.
doc mengkonversi rentang ke kolom 18

3. klik Ok, sekarang tabel silang telah diubah menjadi daftar.


Terkait artikel:

Bagaimana cara mengubah baris ke kolom di Excel?

Bagaimana cara mengubah urutan / mengubah satu kolom menjadi beberapa kolom di Excel?

Bagaimana cara mengubah urutan / mengubah kolom dan baris menjadi satu baris?


Alat Produktivitas Kantor Terbaik

Kutools for Excel Memecahkan Sebagian Besar Masalah Anda, dan Meningkatkan Produktivitas Anda hingga 80%

  • Reuse: Masukkan dengan cepat rumus, bagan yang kompleks dan apa pun yang pernah Anda gunakan sebelumnya; Enkripsi Sel dengan kata sandi; Buat Milis dan mengirim email ...
  • Bilah Formula Super (dengan mudah mengedit beberapa baris teks dan rumus); Membaca Tata Letak (membaca dan mengedit sel dalam jumlah besar dengan mudah); Tempel ke Rentang yang Difilter...
  • Gabungkan Sel / Baris / Kolom tanpa kehilangan Data; Pisahkan Konten Sel; Gabungkan Baris / Kolom Duplikat... Mencegah Sel Duplikat; Bandingkan Rentang...
  • Pilih Duplikat atau Unik Baris; Pilih Baris Kosong (semua sel kosong); Temukan Super dan Temukan Fuzzy di Banyak Buku Kerja; Pilih Acak ...
  • Salinan Tepat Beberapa Sel tanpa mengubah referensi rumus; Buat Referensi Otomatis ke Beberapa Lembar; Sisipkan Poin, Kotak Centang, dan lainnya ...
  • Ekstrak Teks, Tambahkan Teks, Hapus berdasarkan Posisi, Hapus Space; Membuat dan Mencetak Subtotal Paging; Konversi Konten Antar Sel dan Komentar...
  • Filter Super (simpan dan terapkan skema filter ke sheet lain); Penyortiran Lanjutan menurut bulan / minggu / hari, frekuensi dan lainnya; Filter Khusus dengan huruf tebal, miring ...
  • Gabungkan Workbooks dan WorkSheets; Gabungkan Tabel berdasarkan kolom kunci; Pisahkan Data menjadi Beberapa Lembar; Konversi Batch xls, xlsx dan PDF...
  • Lebih dari 300 fitur canggih. Mendukung Office / Excel 2007-2021 dan 365. Mendukung semua bahasa. Penerapan yang mudah di perusahaan atau organisasi Anda. Fitur lengkap Uji coba gratis 30 hari. Jaminan uang kembali 60 hari.
tab kte 201905

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!
officetab bawah
Urutkan komentar berdasarkan
komentar (58)
Belum ada peringkat. Jadilah yang pertama memberi peringkat!
Komentar ini diminimalkan oleh moderator di situs
Akan menyenangkan untuk melihat persamaan lengkap di #2.
Komentar ini diminimalkan oleh moderator di situs
BAIK! Terima kasih banyak! Menyelamatkan saya banyak waktu!
Komentar ini diminimalkan oleh moderator di situs
Apakah ada cara untuk melakukan ini tetapi ketika mengambil rentang, itu dimulai dari A1 dan melakukan semua kolom A ke bawah, dan kemudian meraih Kolom B dan lain-lain?
Komentar ini diminimalkan oleh moderator di situs
Rumus lengkapnya adalah =INDEX(Rentang,1+INT((ROW(A1)-1)/COLUMNS(Range)),MOD(ROW(A1)-1+COLUMNS(Range),COLUMNS(Range))+1)
Komentar ini diminimalkan oleh moderator di situs
bagaimana Anda 'menyeret rumus ke sel'? Saya tidak bisa menyeretnya dari bilah rumus.
Komentar ini diminimalkan oleh moderator di situs
Saya menggunakan rumus .xls untuk mengubah rentang data menjadi satu kolom. Saya telah memasukkan rumus seperti yang ditentukan dengan nama rentang saya, tetapi saya tidak jelas tentang 'seret rumus ke sel hingga pesan kesalahan muncul'. Saya tidak dapat menyeret rumus ke mana pun dari bilah rumus. Saya yakin ini adalah kesalahan pengguna tetapi bisakah Anda membantu? terima kasih
Komentar ini diminimalkan oleh moderator di situs
Terima kasih banyak.
Komentar ini diminimalkan oleh moderator di situs
Rumus pengindeksan Anda persis seperti yang saya butuhkan. Satu-satunya catatan adalah bahwa ketika disalin, ada "." di akhir dan Excel tidak menyukainya. Masalah kecil.
Komentar ini diminimalkan oleh moderator di situs
terima kasih :) tetapi bagaimana cara mengurangi nilai 0 atau nol di atas meja atau atas nama rentang?
Komentar ini diminimalkan oleh moderator di situs
Sekarang Saya Merasa Hebat........ Anda Menghemat 30 Jam Kerja Saya..... Kerja Luar Biasa.
Komentar ini diminimalkan oleh moderator di situs
Urutan yang ditunjukkan adalah melintang-lalu-bawah (A1, B1, C1, A2, B2, C2 ...) . Saya perlu turun-lalu-lintas (A1, A2, A3, B1, B2, B3, ...). Apakah ada cara untuk melakukan itu?
Komentar ini diminimalkan oleh moderator di situs
LUAR BIASA! Terima kasih telah memposting agar dunia mendapat manfaat dari pengetahuan Anda!
Komentar ini diminimalkan oleh moderator di situs
Sangat membantu! Terima kasih!
Komentar ini diminimalkan oleh moderator di situs
Ini adalah bantuan BESAR!! Terima kasih banyak untuk posting!!
Komentar ini diminimalkan oleh moderator di situs
Hai teman-teman, saya juga perlu melihat ke bawah lalu ke bawah (a1, a2, a3, b1, b2, b3 dll) alih-alih menyilang lalu ke bawah tetapi itu dapat dilakukan dengan mudah dengan mengganti rumus ke: =INDEX(Rentang ,MOD(ROW(B5)-1+COLUMNS(Range),COLUMNS(Range))+1,1+INT((ROW(B5)-1)/COLUMNS(Range))) Perhatikan bagaimana rumus aslinya: = INDEX(Rentang,1+INT((ROW(A1)-1)/COLUMNS(Range)),MOD(ROW(A1)-1+COLUMNS(Rentang),COLUMNS(Range))+1) Jadi ini hanyalah sebuah soal beralih bagian sebelum dan sesudah koma. Terima kasih untuk utas ini, sangat membantu!
Komentar ini diminimalkan oleh moderator di situs
Terima kasih banyak! Ini menghemat waktu saya dan efektif!!!!!!
Komentar ini diminimalkan oleh moderator di situs
terima kasih. Itu sangat bagus.
Komentar ini diminimalkan oleh moderator di situs
Rumus ini bekerja lebih baik ketika data dalam format persegi, =INDEX(Range,MOD(ROW(B5)-1+COLUMNS(Range),COLUMNS(Range))+1,1+INT((ROW(B5)-1) /COLUMNS(Range))) tetapi tantangannya adalah bagaimana menggunakan rumus ini ketika data ganjil & genap Baris & kolom dan juga data Rentang dinamis (Baris atau Kolom). Misalnya: rentang data A1:A5,B1:B4,C1:C6
Komentar ini diminimalkan oleh moderator di situs
ya saya setuju, apakah ini mungkin jika tidak. baris di setiap kolom tidak rata?
Komentar ini diminimalkan oleh moderator di situs
Terima kasih sangat membantu.....
Komentar ini diminimalkan oleh moderator di situs
phewwwwww!!!!! setelah berjam-jam meneliti tentang bagaimana melakukan KERJA HEBAT ini dan terima kasih banyak Salam Nathan
Komentar ini diminimalkan oleh moderator di situs
pradeep.kumar@rsrit.com rash@svktechinc.com Akshit kumar7hAkshit kumarHi s to akshith@smtworks.com K. Sandeep Babu {KSB}7hK. Sandeep Babu {KSB} ke sandeep.babu@stiorg.com Anup Kumar7hAnup Kumar s berdasarkan anup@r3tek.com hardha Hemanth6hharsha Hemanth s ke hemanth@imbuesys.com sriram rao6hsriram raopls recuirnts di Radha Reddy6m@ sriram@ radha@infogensoftware.com Raja sekhar Reddy6hRaja sekhar Reddy ke raj@prospectinfosys.com Ini adalah data saya dan saya perlu memisahkan IDS email. Mohon bantuannya bagaimana caranya.
Belum ada komentar yang diposting di sini
Muat Lebih
Tinggalkan komentar anda
Posting sebagai Tamu
×
Beri peringkat pos ini:
0   Karakter
Lokasi yang Disarankan

Ikuti kami

Hak Cipta © 2009 - www.extendoffice.com. | Seluruh hak cipta. Dipersembahkan oleh ExtendOffice. | Peta Situs
Microsoft dan logo Office adalah merek dagang atau merek dagang terdaftar dari Microsoft Corporation di Amerika Serikat dan / atau negara lain.
Dilindungi oleh Sectigo SSL