Cara membalik data di kolom dan baris Excel (secara vertikal dan horizontal)

  • Bagikan Ini
Michael Brown

Tutorial ini menunjukkan beberapa cara cepat untuk membalik tabel di Excel secara vertikal dan horizontal dengan mempertahankan pemformatan dan rumus asli.

Membalik data di Excel terdengar seperti tugas satu klik yang sepele, tetapi secara mengejutkan tidak ada opsi bawaan seperti itu. Dalam situasi ketika Anda perlu membalik urutan data dalam kolom yang disusun menurut abjad atau dari yang terkecil ke terbesar, Anda jelas dapat menggunakan fitur Sortir Excel. Tapi bagaimana Anda membalik kolom dengan data yang tidak diurutkan? Atau, bagaimana Anda membalik urutan data dalam tabel secara horizontal dalam baris?Anda akan mendapatkan semua jawaban dalam sekejap.

    Balik data di Excel secara vertikal

    Hanya dengan sedikit kreativitas, Anda dapat menemukan beberapa cara berbeda untuk membalik kolom di Excel: dengan menggunakan fitur bawaan, rumus, VBA, atau alat khusus. Langkah-langkah mendetail pada setiap metode mengikuti di bawah ini.

    Cara membalik kolom di Excel

    Untuk membalik urutan data dalam kolom secara vertikal, lakukan langkah-langkah berikut ini:

    1. Tambahkan kolom pembantu di samping kolom yang ingin Anda balik dan isi kolom itu dengan urutan angka, dimulai dengan 1. Tip ini menunjukkan bagaimana melakukannya secara otomatis.
    2. Urutkan kolom angka dalam urutan menurun. Untuk ini, pilih sel mana pun di kolom pembantu, buka Tab data > Urutkan &; Saring kelompok, dan klik tombol Urutkan Terbesar ke Terkecil tombol (ZA).

    Seperti yang ditunjukkan dalam screenshot di bawah ini, ini akan mengurutkan tidak hanya angka-angka dalam kolom B, tetapi juga item asli dalam kolom A, membalik urutan baris:

    Sekarang Anda bisa menghapus kolom helper dengan aman karena Anda tidak memerlukannya lagi.

    Tip: Cara cepat mengisi kolom dengan nomor seri

    Cara tercepat untuk mengisi kolom dengan urutan angka adalah dengan menggunakan fitur Excel AutoFill:

    • Ketik 1 ke dalam sel pertama dan 2 ke dalam sel kedua (sel B2 dan B3 pada gambar di bawah).
    • Pilih sel di mana Anda baru saja memasukkan angka dan klik dua kali sudut kanan bawah pilihan.

    Itu saja! Excel akan mengisi kolom secara otomatis dengan nomor seri hingga sel terakhir dengan data di kolom yang berdekatan.

    Cara membalik tabel di Excel

    Metode di atas juga berfungsi untuk membalik urutan data dalam beberapa kolom:

    Kadang-kadang (paling sering ketika anda memilih seluruh kolom angka sebelum mengurutkan) Excel mungkin menampilkan Sortir Peringatan Dalam hal ini, periksa Perluas pemilihan dan kemudian klik opsi Sortir tombol.

    Tip. Jika Anda ingin Beralih baris dan kolom , gunakan fungsi Excel TRANSPOSE atau cara lain untuk mengubah urutan data di Excel.

    Cara membalik kolom di Excel menggunakan rumus

    Cara lain untuk membalik kolom adalah dengan menggunakan rumus umum ini:

    INDEX( rentang , BARIS ( rentang ))

    Untuk set data sampel kami, rumusnya adalah sebagai berikut:

    =INDEX($A$2:$A$7,ROWS(A2:$A$7))

    ...dan membalikkan kolom A tanpa cela:

    Bagaimana formula ini bekerja

    Inti dari formula ini adalah fungsi INDEX(array, row_num, [column_num]), yang mengembalikan nilai elemen dalam array berdasarkan nomor baris dan/atau kolom yang Anda tentukan.

    Dalam array, Anda memasukkan seluruh daftar yang ingin Anda balik (A2:A7 dalam contoh ini).

    Nomor baris dikerjakan oleh fungsi ROWS. Dalam bentuknya yang paling sederhana, ROWS(array) mengembalikan jumlah baris dalam array Dalam rumus kita, penggunaan referensi relatif dan absolut yang cerdaslah yang melakukan trik "membalik kolom":

    • Untuk sel pertama (B2), ROWS (A2: $ A $ 7) mengembalikan 6, jadi INDEX mendapatkan item terakhir dalam daftar (item ke-6).
    • Di sel kedua (B3), referensi relatif A2 berubah menjadi A3, akibatnya ROWS(A3:$A$7) mengembalikan 5, memaksa INDEX untuk mengambil item kedua hingga terakhir.

    Dengan kata lain, ROWS menciptakan semacam counter decrementing untuk INDEX sehingga bergerak dari item terakhir menuju item pertama.

    Tip: Cara mengganti formula dengan nilai

    Sekarang Anda memiliki dua kolom data, Anda mungkin ingin mengganti rumus dengan nilai terhitung, lalu menghapus kolom tambahan. Untuk ini, salin sel rumus, pilih sel tempat Anda ingin menempelkan nilainya, dan tekan Shift + F10 lalu V , yang merupakan cara tercepat untuk menerapkan opsi Tempel Khusus> Nilai Excel.

    Untuk informasi lebih lanjut, silakan lihat Bagaimana cara mengganti rumus dengan nilai di Excel.

    Cara membalik kolom di Excel dengan VBA

    Jika Anda memiliki pengalaman dengan VBA, Anda dapat menggunakan makro berikut untuk membalik urutan data secara vertikal dalam satu atau beberapa kolom:

    Dim Rng As Range Dim WorkRng As Range Dim Arr As Varian Dim i As Integer , j As Integer , k As Integer On Error Resume Next xTitleId = "Balik kolom secara vertikal" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address, Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For j = 1 ToUBound (Arr, 2) k = UBound (Arr, 1) For i = 1 To UBound (Arr, 1) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(k, j) Arr(k, j) = xTemp k = k - 1 Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Cara menggunakan makro Flip Columns

    1. Buka jendela Microsoft Visual Basic for Applications ( Alt + F11 ).
    2. Klik Sisipkan > Modul dan tempelkan kode di atas di jendela Code.
    3. Jalankan makro ( F5 ).
    4. The Balik Kolom dialog muncul meminta Anda untuk memilih rentang untuk membalik:

    Anda memilih satu kolom atau lebih dengan menggunakan mouse, tidak termasuk tajuk kolom, klik OK dan dapatkan hasilnya dalam sekejap.

    Untuk menyimpan makro, pastikan untuk menyimpan file Anda sebagai file Buku kerja Excel yang mendukung makro .

    Cara membalik data di Excel dengan mempertahankan pemformatan dan rumus

    Dengan metode-metode di atas, Anda dapat dengan mudah membalik urutan data dalam kolom atau tabel. Namun, bagaimana jika Anda tidak hanya ingin membalik nilai, tetapi juga format sel? Selain itu, bagaimana jika beberapa data dalam tabel Anda berbasis formula, dan Anda ingin mencegah formula rusak saat membalik kolom? Dalam kasus ini, Anda dapat menggunakan fungsi Balik fitur yang disertakan dengan Ultimate Suite untuk Excel kami.

    Misalkan Anda memiliki tabel yang diformat dengan baik seperti yang ditunjukkan di bawah ini, di mana beberapa kolom berisi nilai dan beberapa kolom memiliki rumus:

    Anda ingin membalik kolom-kolom dalam tabel Anda dengan tetap mempertahankan pemformatan (bayangan abu-abu untuk baris-baris dengan jumlah nol.) dan rumus yang dihitung dengan benar. Ini dapat dilakukan dalam dua langkah cepat:

    1. Dengan sel mana pun dalam tabel Anda yang dipilih, buka Data Ablebits tab> Mengubah kelompok, dan klik Balik > Balik Vertikal .
    2. Dalam Balik Vertikal jendela dialog, konfigurasikan opsi berikut ini:
      • Dalam Pilih rentang Anda kotak, periksa referensi rentang dan pastikan baris header tidak disertakan.
      • Pilih Sesuaikan referensi sel dan periksa opsi Pertahankan pemformatan kotak.
      • Secara opsional, pilih untuk Buat salinan cadangan (dipilih secara default).
      • Klik Balik tombol.

    Selesai! Urutan data dalam tabel dibalik, pemformatan dipertahankan, dan referensi sel dalam rumus disesuaikan dengan tepat:

    Balik data di Excel secara horizontal

    Sejauh ini dalam tutorial ini, kita telah membalik kolom secara terbalik. Sekarang, mari kita lihat bagaimana membalik urutan data secara horizontal, yaitu membalik tabel dari kiri ke kanan.

    Cara membalik baris di Excel

    Karena tidak ada opsi untuk mengurutkan baris di Excel, Anda harus terlebih dahulu mengubah baris menjadi kolom, lalu mengurutkan kolom, dan kemudian mengubah urutan tabel Anda kembali. Berikut adalah langkah-langkah detailnya:

    1. Gunakan fitur Paste Special> Transpose untuk mengubah kolom menjadi baris. Hasilnya, tabel Anda akan mengalami transformasi ini:
    2. Tambahkan kolom pembantu dengan angka-angka seperti pada contoh pertama, dan kemudian urutkan berdasarkan kolom pembantu. Hasil antara Anda akan terlihat seperti ini:
    3. Gunakan Tempel Khusus> Mengubah urutan sekali lagi untuk memutar meja Anda kembali:

    Catatan. Jika data sumber Anda berisi rumus, rumus tersebut mungkin rusak selama operasi pengalihan. Dalam kasus ini, Anda harus memulihkan rumus secara manual. Atau Anda dapat menggunakan alat Flip yang disertakan dalam Ultimate Suite kami dan itu akan menyesuaikan semua referensi untuk Anda secara otomatis.

    Membalik urutan data secara horizontal dengan VBA

    Berikut adalah makro sederhana yang dapat dengan cepat membalik data di tabel Excel Anda secara horizontal:

    Sub FlipDataHorizontally() Dim Rng As Range Dim WorkRng As Range Dim Arr As Varian Dim i As Integer , j As Integer , k As Integer On Error Resume Next xTitleId = "Flip Data Horizontally" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address, Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation =xlPerhitunganManual For i = 1 To UBound (Arr, 1) k = UBound (Arr, 2) For j = 1 To UBound (Arr, 2) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(i, k) Arr(i, k) = xTemp k = k - 1 Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlPerhitunganOtomatis End Sub

    Untuk menambahkan makro ke buku kerja Excel Anda, ikuti langkah-langkah berikut. Segera setelah Anda menjalankan makro, jendela dialog berikut akan muncul, meminta Anda untuk memilih rentang:

    Anda memilih seluruh tabel, termasuk baris header, dan klik OK Dalam sekejap, urutan data dalam barisan di balik:

    Balik data dalam baris dengan Ultimate Suite untuk Excel

    Sama halnya dengan membalik kolom, Anda dapat menggunakan Ultimate Suite for Excel kami untuk membalik urutan data dalam baris. Cukup pilih rentang sel yang ingin Anda balik, buka Data Ablebits tab> Mengubah kelompok, dan klik Balik > Balik Horisontal .

    Dalam Balik Horisontal Dalam contoh ini, kita bekerja dengan nilai, jadi kita memilih Tempelkan nilai saja dan Pertahankan Pemformatan :

    Klik Balik dan tabel Anda akan dibalik dari kiri ke kanan dalam sekejap mata.

    Demikianlah cara Anda membalik data di Excel. Saya berterima kasih telah membaca dan berharap dapat melihat Anda di blog kami minggu depan!

    Michael Brown adalah penggemar teknologi berdedikasi dengan hasrat untuk menyederhanakan proses kompleks menggunakan perangkat lunak. Dengan pengalaman lebih dari satu dekade di industri teknologi, dia telah mengasah keahliannya di Microsoft Excel dan Outlook, serta Google Spreadsheet dan Dokumen. Blog Michael didedikasikan untuk berbagi pengetahuan dan keahliannya dengan orang lain, memberikan tip dan tutorial yang mudah diikuti untuk meningkatkan produktivitas dan efisiensi. Apakah Anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan wawasan berharga dan saran praktis untuk mendapatkan hasil maksimal dari perangkat lunak penting ini.