Excel: phím tắt để di chuyển (hoán đổi) cột sang trái hay phải?


18

Có cách nào để di chuyển một cột (hoặc hàng) sang trái chỉ bằng bàn phím không? Tôi biết tôi có thể sử dụng ctrl-space (shift-space) để chọn một cột (hàng), nhưng làm thế nào để di chuyển nó sang trái hoặc phải, thực sự hoán đổi vị trí với cột sang trái hay phải?

(Tôi đang sử dụng Excel 2007)

Câu trả lời:


13

Nếu bạn không được đặt chỉ sử dụng bàn phím, hãy đánh dấu cột, bằng cách Ctrl+ Spacehoặc nhấp vào tiêu đề cột. Sau đó nhấn và giữ Shiftphím. Trong một số môi trường, bạn có thể thấy hộp chọn (viền) xung quanh cột thay đổi thành thanh I. Sau đó, bạn có thể kéo cột sang trái hoặc phải (sử dụng chuột) và nó sẽ di chuyển cột ở đó mà không ghi đè dữ liệu hoặc để lại một cột trống.

Điều này cũng hoạt động với các hàng và với phạm vi cột hoặc hàng. Thanh I thay đổi thành ngang hoặc dọc khi bạn di chuyển phạm vi và phân tách các cột hoặc hàng nơi nó sẽ di chuyển phạm vi sang.

Để tóm tắt:

  • Ctrl+ Spaceđể chọn (các) cột nguồn.
  • Giữ Shifttrong khi bạn kéo (các) cột.

2
Và nếu bạn sử dụng (Ctrl) + (Shift) trong khi bạn kéo, nó sẽ tạo (các) cột hoặc hàng mới và sao chép dữ liệu ở đó, giống như (Ctrl) + kéo trong Microsoft Word.
Scott

2
Đẹp! Tôi đã chấp nhận câu trả lời của bạn mặc dù nó yêu cầu sử dụng chuột ngắn. Vì mọi người có thể không rõ ràng: việc kéo cột được thực hiện bằng cách di chuột đầu tiên qua các đường viền cột (con trỏ thay đổi thành biểu tượng 4 mũi tên) trước khi nhấn nút chuột trái.
Rabarberski

1
Tôi đã thực sự hy vọng sẽ có cách dễ dàng để làm điều đó như Alt+ Up ArrowAlt+ Down Arrowtrong Visual Studio. Ồ tốt
Owen Johnson

1
Tác giả của câu hỏi hỏi làm thế nào để di chuyển một cột chỉ bằng bàn phím, nhưng không biết cách chọn nó để di chuyển thêm bằng chuột.
Tecman

19

Điều tốt nhất tôi có thể đưa ra là một cái gì đó như thế này (lưu ý, điều này hoạt động trong Excel 2003 - có thể không hoạt động vào 07/10, nhưng bạn đã không cho biết phiên bản nào bạn đang sử dụng):

Ctrl+ Spaceđể chọn col nguồn.

Ctrl+ Xđể cắt col.

Left Arrowhoặc Right Arrowđể di chuyển đến cột bạn muốn di chuyển cột đã chọn sang trái.

Crtl+ Spaceđể chọn col đích.

Crtl+ +để chèn các ô cắt (với lời cảm ơn cho biến thể hữu ích đó!).

Tôi nghĩ rằng AutoHotkey hoặc một macro ngắn có thể là một cách tốt để đạt được điều này.
Thật dễ dàng để ghi lại một macro Excel nhanh bằng cách sử dụng bộ lệnh trên, chỉ cần đảm bảo "Tham chiếu tương đối" được bật.


Đúng, nó hoạt động (ngay cả trong Excel 2007), hơi dài dòng :-)
Rabarberski

Thật vậy, nếu bạn muốn sử dụng nó nhiều thì hãy ghi lại dưới dạng macro và gán cho nó một phím tắt. Hoặc thử sử dụng AutoHotkey để tự động hóa nó mà không cần phải thêm macro vào tệp của bạn.
DMA57361

4
Thay vì Alt + I rồi E, bạn chỉ cần nhấn Ctrl + +. Điều này sẽ chèn giống nhau.
biến thể

1
Nếu bạn đang ở trong Excel 2007/2010 và đang cố gắng di chuyển một cột trong một cách tablechắc chắn để chọn từ headerô có Ctrl+ Spacetrong cột mong muốn chứ không chỉ bất kỳ ô nào trong cột. Nếu không, bạn sẽ gặp lỗiThis operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.
Urda

2

Một sự khác biệt quan trọng giữa việc chèn một cột trống và dán vào nó, so với "chèn các ô cắt" là sau này sẽ dịch chuyển các cột khác của bạn sang bên phải, nhưng KHÔNG định dạng độ rộng cột của chúng. Vì vậy, nếu bạn 'chèn các ô cắt,' tất cả các cột ở bên phải sẽ có chiều rộng của các cột cũ của chúng ở bên phải và bạn sẽ phải điều chỉnh lại chúng để phù hợp với dữ liệu của bạn.



1

Để di chuyển một ô hoặc hàng hoặc cột, hãy làm như sau:

  • Chọn (các) ô
  • Loại Ctrl+X
  • Di chuyển đến vị trí mới
  • Làm một điều trong số sau đây:
    • Nhập Enterhoặc Ctrl+ V, hoặc
    • Bấm ≣ (Menu)phím (có thể nằm giữa phím WindowsCtrltrên một số bàn phím hoặc nhấn Shift+ F10nếu phím không khả dụng) và chọn "Chèn các ô cắt".

Các ô sẽ được chèn vào bên trái hoặc phía trên vùng chọn.


Đây có khác gì so với Ctrl + X, Ctrl + V không?
Noumenon

1
@Noumenon Có, Ctrl + V sẽ ghi đè lên các ô đã chọn, trong khi Chèn các ô cắt sẽ chèn các ô cắt giữa vị trí hiện tại và cột sang trái (hoặc hàng ở trên), dịch chuyển vị trí hiện tại sang phải (hoặc xuống).
GlennFromIowa

0

Hãy thử như sau:

  • Nhấp đúp vào cột bạn muốn di chuyển (nó sẽ làm nổi bật toàn bộ cột)
  • Lượt truy cập Ctrl+ Xcùng một lúc (bạn sẽ thấy phần cắt lựa chọn)
  • Nhấn phím mũi tên để di chuyển theo hướng bạn muốn di chuyển (mũi tên TRÁI hoặc Mũi tên phải)
  • Chỉ vào giữa các cột và thả chuột
  • Nơi bạn chỉ sau cột bên phải tiếp theo sẽ tự động bị xóa (cẩn thận: chọn một cột Trống, sau đó di chuyển cột)

Ví dụ: Nếu bạn di chuyển một cột giữa A & B, có thể B sẽ bị xóa) vì vậy trước khi di chuyển bất kỳ cột nào, hãy đưa ra một cột trống giữa hai cột và sau khi bạn bắt đầu di chuyển cột.

Tóm lại, chọn cột (Nhấp đúp chuột), CTRL+ X, di chuyển bằng mũi tên sang trái hoặc phải.


Điều này hơi khó theo dõi, tôi đã cố gắng hết sức với nó, nhưng bạn có thể muốn làm rõ thêm một chút.
jonsca

0

Phương thức của Hemal (?) Hoạt động, nhưng mẹo là tạo một cột mới nơi bạn muốn chuyển đến, Excel sẽ để lại một cột trống phía sau nơi dữ liệu trước đây được sử dụng hoặc xóa.

  1. Nhấp đúp chuột khi mũi tên chỉ xuống xuất hiện phía trên tiêu đề cột cho dữ liệu bạn muốn di chuyển.
  2. Nhấn Ctrl + x
  3. Di chuyển bằng các phím mũi tên đến vị trí của cột mới và nhấn Enter
  4. Nhấn Enter

Dữ liệu được chuyển sang cột mới.

Nếu bạn nhấn enter trên một cột dân cư, nó sẽ bị ghi đè. Không bóng bẩy hay "sạch sẽ", nhưng đó là một dây giày dễ sử dụng.


0

Nếu bạn muốn di chuyển một hàng hoặc cột hoặc ô cụ thể, bạn chỉ cần chọn các ô nhấn phím Shift bằng phím mũi tên sau khi chọn các ô chỉ cần nhấn ctrl + shift + (+) và chọn tùy chọn để di chuyển xuống, lên, phải và trái bằng mũi tên Phím và nhấn Enter. Làm xong!


1
Chào mừng bạn đến với Siêu người dùng! Điều này trùng lặp một câu trả lời khác và không thêm nội dung mới. Vui lòng không đăng câu trả lời trừ khi bạn thực sự có điều gì đó mới để đóng góp.
DavidPostill
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.