Excel: комбінація клавіш для переміщення (підміна) стовпця вліво або вправо?


18

Чи є спосіб перемістити стовпчик (або рядок) вліво, використовуючи лише клавіатуру? Я знав, що я можу використовувати ctrl-space (shift-space) для вибору стовпця (рядка), але як перемістити його вліво або вправо, фактично змінюючи положення стовпцем ліворуч або праворуч?

(Я використовую Excel 2007)

Відповіді:


13

Якщо ви не налаштовані на використання лише клавіатури, виділіть стовпець або Ctrl+, Spaceабо клацнувши на заголовку стовпця. Потім натисніть і утримуйте Shiftклавішу. У деяких середовищах ви можете побачити поле вибору (межу) навколо стовпця, що змінюється на I-смугу. Потім ви можете перетягнути стовпчик вліво або вправо (за допомогою миші), і він перемістить колонку туди, не перезаписуючи дані та не залишаючи порожній стовпець.

Це також працює з рядками та діапазонами стовпців або рядків. По мірі переміщення діапазону I-смуга змінюється на горизонтальну або вертикальну і розділяє стовпці або рядки, куди вона перемістить діапазон.

Узагальнити:

  • Ctrl+ Spaceдля вибору джерела стовпців.
  • Утримуйте кнопку, Shiftпоки ви перетягуєте стовпці.

2
І якщо ви будете використовувати (Ctrl) + (Shift) під час перетягування, він створить нові стовпці чи рядки та скопіює туди дані, як (Ctrl) + перетягування в Microsoft Word.
Скотт

2
Приємно! Я прийняв вашу відповідь, хоча це вимагає короткого використання миші. Як це може бути не очевидно для всіх: перетягування стовпця здійснюється спочатку наведення курсору на межі стовпця (курсор змінюється на символ 4-стрілки) перед натисканням лівої кнопки миші.
Рабарберські

1
Я дуже сподівався, що у Visual Studio буде такий простий спосіб зробити це як Alt+ Up Arrowі Alt+ Down Arrow. Що ж, добре.
Оуен Джонсон

1
Автор запитання запитує, як ПОВЕРИТИ стовпчик лише за допомогою клавіатури, а не як вибрати його для подальшого переміщення за допомогою миші.
TecMan

19

Найкраще, що я можу придумати, - це щось подібне (зауважте, це працює в Excel 2003 - може не працювати в 07/10, але ви не вказали, яку версію використовуєте):

Ctrl+ Spaceдля вибору вихідної колонки.

Ctrl+ Xвирізати кол.

Left Arrowабо Right Arrowщоб перейти до стовпця, який потрібно перенести вибраного стовпця зліва від.

Crtl+ Spaceдля вибору цільового кола.

Crtl+ +вставити вирізані клітинки (завдяки варіанту за цей корисний коментар!).

Я думаю, що AutoHotkey або короткий макрос можуть бути хорошим способом досягти цього.
Записати швидкий макрос Excel слід легко, використовуючи вищенаведений набір команд, просто переконайтеся, що "Відносна довідка" включена.


Так, це працює (навіть в Excel 2007), хоч і трохи
затято

Дійсно, якщо ви хочете використовувати його багато, тоді запишіть його як макрос і призначте це ярлик клавіатури. Або спробуйте використовувати AutoHotkey, щоб автоматизувати його, не додаючи макросів у свої файли.
DMA57361

4
Замість Alt + I тоді E, ви можете просто натиснути Ctrl + +. Це буде точно так само.
варіант

1
Якщо ви перебуваєте в Excel 2007/2010 та намагаєтесь перемістити стовпець, tableпереконайтесь, що виберіть із headerкомірки Ctrl+ Spaceіз потрібним стовпцем, а не будь-якої комірки у стовпці. Інакше ви отримаєте помилкуThis operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.
Урда

2

Важлива відмінність між вставленням порожнього стовпця та вставкою в нього, порівняно з "вставкою вирізаних комірок", полягає в тому, що пізніші змістять ваші інші стовпці праворуч, а НЕ їх форматування по ширині стовпців. Отже, якщо ви "вставляєте вирізані клітинки", усі стовпці праворуч матимуть ширину попередніх стовпців один праворуч, і вам доведеться їх відкоригувати, щоб відповідати вашим даним.


2

Для переміщення однієї комірки, рядка чи стовпця виконайте наступне:

  • Виберіть клітинку
  • Тип Ctrl+X
  • Переїзд на нове місце
  • Виконайте одну з наступних дій:
    • Введіть Enterабо Ctrl+ V, або
    • Натисніть ≣ (Menu)клавішу (яка може бути між клавішами Windowsта Ctrlна деяких клавіатурах, або натисніть Shift+, F10якщо клавіша недоступна), і виберіть "Вставити вирізані комірки".

Осередки будуть вставлені зліва або над виділенням.


Чи відрізняється це від Ctrl + X, Ctrl + V?
Номенон

2
@Noumenon Так, Ctrl + V замінить вибрані комірки, тоді як Insert Cut Cells вставить вирізані комірки між поточним розташуванням та стовпцем ліворуч (або рядком вгорі), змістивши поточне місце розташування вправо (або вниз).
GlennFromIowa


0

Спробуйте наступне:

  • Двічі клацніть на стовпчику, який ви хочете перемістити (він виділить увесь стовпець)
  • Одночасно натисніть Ctrl+ X(ви побачите вибраний розріз)
  • Натисніть клавішу зі стрілкою, щоб рухатись у будь-якому напрямку, яке ви хочете рухати (ліва стрілка або стрілка праворуч)
  • Наведіть курсор між стовпцями та відпустіть мишу
  • Там, де ви вкажете наступний правий стовпець, буде видалено автоматично (обережно: виберіть один порожній стовпець, а потім перемістіть стовпець)

Приклад: Якщо ви переміщуєте стовпець між A і B, можливо, B буде видалено), тому перед переміщенням будь-якого стовпця виведіть порожній стовпчик між двома стовпцями та після того, як ви почнете переміщувати стовпець.

Підводячи підсумок, виберіть стовпчик (подвійне клацання), CTRL+ X, рухайтеся стрілкою вліво або вправо.


Це було трохи важко прослідкувати, я намагався зробити все можливе, але ви, можливо, захочете уточнити це ще трохи.
jonsca

0

Метод Hemal (?) Працює, але хитрість полягає в тому, щоб створити новий стовпець, куди ви хочете перейти, Excel залишить порожній стовпець позаду, де раніше використовувалися або видалялися дані.

  1. Двічі клацніть, коли стрілка вказівника вниз з’являється над заголовком стовпця для даних, які потрібно перемістити.
  2. Натисніть Ctrl + x
  3. Перемістіться клавішами зі стрілками до місця нового стовпця та натисніть Enter
  4. Натисніть Enter

Дані переміщено до нового стовпця.

Якщо натиснути клавішу Enter на стовпці, що заповнюється, вона буде перезаписана. Не гладкий або «чистий», але у використанні це легкий взуття для взуття.


0

Якщо ви хочете перемістити певний рядок або стовпчик або комірки, вам просто потрібно вибрати клітинки, натиснувши Shift за допомогою клавіші зі стрілкою, після вибору комірок просто натисніть ctrl + shift + (+) та виберіть опцію для переміщення вниз, вгору, вправо і вліво стрілкою клавіші та натисніть Enter. Готово!


1
Ласкаво просимо до Супер Користувача! Це дублює іншу відповідь і не додає нового вмісту. Будь ласка, не публікуйте відповіді, якщо у вас насправді є щось нове.
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.