17

Есть ли способ переместить столбец (или строку) влево, используя только клавиатуру? Я знал, что могу использовать ctrl-space (shift-space), чтобы выбрать столбец (строку), но как переместить его влево или вправо, фактически меняя положение со столбцом влево или вправо?

(Я использую Excel 2007)

8 ответов8

19

Лучшее, что я могу придумать, это что-то вроде этого (обратите внимание, это работает в Excel 2003 - может не работать в 07/10, но вы не указали, какую версию вы используете):

Ctrl + Пробел, чтобы выбрать источник Col.

Ctrl + X, чтобы вырезать цв.

Стрелка влево или Стрелка вправо для перемещения к столбцу, в который вы хотите переместить выбранный столбец слева от.

Crtl + пробел, чтобы выбрать цель Col.

Ctrl + + , чтобы вставить вырезанные клетки (с благодаря варианту для этого полезного комментария!).

Я думаю, что AutoHotkey или короткий макрос может быть хорошим способом для достижения этой цели.
Должно быть легко записать быстрый макрос Excel с использованием вышеуказанного набора команд, просто убедитесь, что "Относительная ссылка" включена.

12

Если вы не используете только клавиатуру, выделите столбец, нажав Ctrl+Space или щелкнув заголовок столбца. Затем нажмите и удерживайте клавишу Shift . В некоторых средах окно выбора (граница) вокруг столбца может измениться на I-образную полосу. Затем вы можете перетащить столбец влево или вправо (с помощью мыши), и он переместится туда, не перезаписывая данные или оставляя пустой столбец.

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

Подвести итоги:

  • Ctrl+Пробел, чтобы выбрать исходные столбцы.
  • Удерживая нажатой клавишу «Shift» , перетащите столбец (и).
2

Важное различие между вставкой пустого столбца и вставкой в него, по сравнению с "вставкой вырезанных ячеек", состоит в том, что последний сместит другие столбцы вправо, но НЕ форматирует их ширину столбца. Поэтому, если вы "вставите обрезанные ячейки", все столбцы справа будут иметь ширину их прежних столбцов справа, и вам придется перенастроить их в соответствии с вашими данными.

1

Согласно списку сочетаний клавиш в Excel, нет встроенного сочетания клавиш для достижения того, что вы хотите.

1

Чтобы переместить одну ячейку, строку или столбец, выполните следующие действия:

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

Ячейки будут вставлены слева или выше выделения.

0

Если вы хотите переместить определенную строку, столбец или ячейки, вам просто нужно выделить ячейки, нажав клавишу Shift со стрелкой после выбора ячеек, просто нажмите Ctrl + Shift +(+) и выберите опцию для перемещения вниз, вверх, вправо и влево по стрелке клавиши и нажмите Enter. Готово!

0

Попробуйте следующее:

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

Пример: если вы перемещаете столбец между A и B, возможно, что B будет удален), поэтому перед перемещением любого столбца выведите пустой столбец между двумя столбцами и после начала перемещения столбца.

В итоге, выберите столбец (двойной щелчок), нажмите CTRL+X, переместите стрелку влево или вправо.

0

Метод Хемаля (?) работает, но хитрость заключается в том, чтобы создать новый столбец, в который вы хотите переместиться, Excel оставит пустой столбец, где данные ранее использовались или были удалены.

  1. Дважды щелкните, когда стрелка, указывающая вниз, появится над заголовком столбца для данных, которые вы хотите переместить.
  2. Нажмите Ctrl+x
  3. Переместитесь с помощью клавиш со стрелками к местоположению нового столбца и нажмите Enter
  4. Нажмите Enter

Данные перемещены в новый столбец.

Если вы нажмете Enter на заполненном столбце, он будет перезаписан. Не гладкий и не "чистый", но его легко использовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .