Excel: pintasan keyboard untuk memindahkan (menukar) kolom ke kiri atau kanan?

18

Apakah ada cara untuk memindahkan kolom (atau baris) ke kiri hanya menggunakan keyboard? Saya tahu saya dapat menggunakan ctrl-space (shift-space) untuk memilih kolom (baris), tetapi bagaimana cara memindahkannya ke kiri atau kanan, sebenarnya menukar posisi dengan kolom ke kiri atau ke kanan?

(Saya menggunakan Excel 2007)

Rabarberski
sumber

Jawaban:

13

Jika Anda tidak menggunakan keyboard saja, sorot kolom, dengan Ctrl+ Spaceatau mengklik tajuk kolom. Kemudian tekan dan tahan Shifttombol. Di beberapa lingkungan Anda dapat melihat kotak pemilihan (perbatasan) di sekitar kolom berubah menjadi bilah-I. Kemudian Anda dapat menarik kolom ke kiri atau kanan (menggunakan mouse) dan itu akan memindahkan kolom di sana tanpa menimpa data atau meninggalkan kolom kosong.

Ini juga berfungsi dengan baris, dan dengan rentang kolom atau baris. I-bar berubah menjadi horizontal atau vertikal saat Anda memindahkan rentang, dan memisahkan kolom atau baris yang akan dipindahkan rentangnya.

Untuk meringkas:

  • Ctrl+ Spaceuntuk memilih kolom sumber.
  • Tahan dan tahan Shiftsaat Anda menyeret kolom.
GlennFromIowa
sumber
2
Dan jika Anda menggunakan (Ctrl) + (Shift) saat Anda menyeret, itu akan membuat kolom atau baris baru dan menyalin data di sana, seperti (Ctrl) + seret di Microsoft Word.
Scott
2
Bagus! Saya telah menerima jawaban Anda meskipun itu membutuhkan penggunaan mouse yang singkat. Karena mungkin tidak jelas bagi semua orang: menyeret kolom dilakukan dengan terlebih dahulu mengarahkan kursor ke batas kolom (kursor berubah menjadi simbol 4-panah) sebelum menekan tombol kiri mouse.
Rabarberski
1
Saya benar-benar berharap akan ada dan cara mudah untuk melakukan itu seperti Alt+ Up Arrowdan Alt+ Down Arrowdi Visual Studio. Baiklah.
Owen Johnson
1
Penulis pertanyaan menanyakan bagaimana cara MEMINDAHKAN kolom menggunakan keyboard saja, tetapi tidak bagaimana memilihnya untuk bergerak lebih jauh dengan mouse.
TecMan
19

Yang terbaik yang bisa saya pikirkan adalah sesuatu seperti ini (catatan, ini berfungsi di Excel 2003 - mungkin tidak berfungsi di 07/10, tetapi Anda belum menunjukkan versi yang Anda gunakan):

Ctrl+ Spaceuntuk memilih col sumber.

Ctrl+ Xuntuk memotong col.

Left Arrowatau Right Arrowuntuk pindah ke kolom yang ingin Anda pindahkan kolom yang dipilih ke kiri.

Crtl+ Spaceuntuk memilih col target.

Crtl+ +untuk memasukkan sel yang terpotong (dengan varian terima kasih atas komentar yang bermanfaat itu!).

Saya berpikir bahwa AutoHotkey atau makro pendek mungkin merupakan cara yang baik untuk mencapai ini.
Seharusnya mudah untuk merekam makro Excel cepat menggunakan set perintah di atas, pastikan "Referensi Relatif" aktif.

DMA57361
sumber
Yap, itu bekerja (bahkan dalam Excel 2007), agak bertele-tele :-)
Rabarberski
Memang, jika Anda ingin sering menggunakannya maka rekamlah sebagai makro dan tetapkan pintasan keyboard. Atau coba gunakan AutoHotkey untuk mengotomatiskannya tanpa harus menambahkan makro ke file Anda.
DMA57361
4
Alih-alih Alt + I lalu E, Anda cukup menekan Ctrl + +. Ini akan memasukkan yang sama.
varian
1
Jika Anda berada di Excel 2007/2010 dan mencoba untuk memindahkan kolom di tablepastikan untuk memilih dari headersel dengan Ctrl+ Spacedi kolom yang diinginkan dan bukan sembarang sel di dalam kolom. Kalau tidak, Anda akan mendapatkan kesalahanThis operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.
Urda
2

Perbedaan penting antara memasukkan kolom kosong dan menempel ke dalamnya, vs. "menyisipkan sel yang dipotong" adalah bahwa nanti akan menggeser kolom Anda yang lain ke kanan, tetapi BUKAN pemformatan lebar kolom mereka. Jadi jika Anda 'menyisipkan sel terpotong', semua kolom di sebelah kanan akan memiliki lebar kolom sebelumnya satu di sebelah kanan dan Anda harus menyesuaikannya agar sesuai dengan data Anda.

David Olson
sumber
2

Untuk memindahkan satu sel atau baris atau kolom lakukan hal berikut:

  • Pilih sel
  • Ketik Ctrl+X
  • Pindah ke lokasi baru
  • Lakukan salah satu dari yang berikut:
    • Ketik Enteratau Ctrl+ V, atau
    • Tekan ≣ (Menu)tombol (yang mungkin berada di antara tombol Windowsdan Ctrlpada beberapa keyboard, atau tekan Shift+ F10jika tombol tidak tersedia), dan pilih "Sisipkan Cut Cells".

Sel-sel akan dimasukkan ke kiri atau di atas seleksi.

Varadarajan
sumber
Apakah ini berbeda dengan Ctrl + X, Ctrl + V?
Noumenon
2
@Noumenon Ya, Ctrl + V akan menimpa sel yang dipilih, sementara Sisipkan Cut Cells akan menyisipkan sel yang dipotong antara lokasi saat ini dan kolom ke kiri (atau baris di atas), menggeser lokasi saat ini ke kanan (atau ke bawah).
GlennFromIowa
0

Coba yang berikut ini:

  • Klik dua kali pada kolom yang ingin Anda pindahkan (ini akan menyorot seluruh kolom)
  • Tekan Ctrl+ Xpada saat yang sama (Anda akan melihat potongan seleksi)
  • Tekan tombol panah untuk bergerak ke arah mana pun Anda ingin bergerak (panah KIRI Atau Panah Kanan)
  • Arahkan di antara kolom, dan lepaskan mouse
  • Tempat yang Anda tunjuk setelah kolom kanan berikutnya akan dihapus secara otomatis (hati-hati: pilih satu kolom Kosong, lalu pindahkan kolom)

Contoh: Jika Anda memindahkan kolom di antara A & B, ada kemungkinan bahwa B akan dihapus) jadi sebelum memindahkan kolom apa pun, bawa kolom kosong di antara dua kolom dan setelah Anda mulai memindahkan kolom.

Singkatnya, pilih kolom (Klik dua kali), CTRL+ X, pindahkan dengan panah kiri atau kanan.

Hemal
sumber
Ini agak sulit untuk diikuti, saya mencoba yang terbaik dengannya, tetapi Anda mungkin ingin memperjelasnya lagi.
jonsca
0

Metode oleh Hemal (?) Berfungsi, tetapi triknya adalah membuat kolom baru di mana Anda ingin pindah, Excel akan meninggalkan kolom kosong di mana data sebelumnya akan digunakan atau dihapus.

  1. Klik dua kali ketika panah ke bawah muncul di atas header kolom untuk data yang ingin Anda pindahkan.
  2. Tekan Ctrl + x
  3. Pindahkan dengan tombol panah ke lokasi kolom baru dan tekan Enter
  4. Tekan Enter

Data dipindahkan ke kolom baru.

Jika Anda menekan enter pada kolom yang terisi, itu ditimpa. Tidak licin atau "bersih", tetapi mudah digunakan.

kim
sumber
0

Jika Anda ingin memindahkan baris atau kolom atau sel tertentu, Anda hanya perlu memilih sel yang menekan Shift dengan tombol panah setelah memilih sel cukup tekan ctrl + shift + (+) dan pilih opsi untuk bergerak ke bawah, ke atas, ke kanan dan ke kiri dengan panah tombol dan tekan Enter. Selesai!

Armaan Khanna
sumber
1
Selamat Datang di Pengguna Super! Ini menggandakan jawaban lain dan tidak menambahkan konten baru. Harap jangan mengirim jawaban kecuali Anda benar-benar memiliki sesuatu yang baru untuk disumbangkan.
DavidPostill