Если вы не используете только клавиатуру, выделите столбец либо Ctrl+, Spaceлибо щелкнув заголовок столбца. Затем нажмите и удерживайте Shiftклавишу. В некоторых средах окно выбора (граница) вокруг столбца может измениться на I-образную полосу. Затем вы можете перетащить столбец влево или вправо (с помощью мыши), и он будет перемещаться туда, не перезаписывая данные или оставляя пустой столбец.
Это также работает со строками и диапазонами столбцов или строк. По мере перемещения диапазона I-образная полоса изменяется на горизонтальную или вертикальную и разделяет столбцы или строки, куда она будет перемещаться.
Подвести итоги:
- Ctrl+, Spaceчтобы выбрать исходные столбцы.
- Удерживайте, Shiftпока вы перетаскиваете столбец (и).
Alt
+Up Arrow
иAlt
+Down Arrow
. Ну что ж.Лучшее, что я могу придумать, это что-то вроде этого (обратите внимание, это работает в Excel 2003 - может не работать в 07/10, но вы не указали, какую версию вы используете):
Ctrl + Space выбрать источник цв.
Ctrl + X вырезать цв.
Left Arrow или Right Arrow перейти к столбцу, который вы хотите переместить выбранный столбец слева от.
Crtl + Space выбрать цель
Crtl + + вставить вырезанные ячейки (спасибо варианту за полезный комментарий!).
Я думаю, что AutoHotkey или короткий макрос может быть хорошим способом для достижения этой цели.
Должно быть легко записать быстрый макрос Excel с использованием вышеуказанного набора команд, просто убедитесь, что «Относительная ссылка» включена.
источник
table
обязательно выберите изheader
ячейки знакCtrl
+Space
в нужном столбце, а не только любую ячейку в столбце. В противном случае вы получите ошибкуThis operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.
Важное различие между вставкой пустого столбца и вставкой в него, по сравнению с «вставкой вырезанных ячеек», заключается в том, что последний сместит другие столбцы вправо, но НЕ форматирует их ширину столбца. Поэтому, если вы «вставите обрезанные ячейки», все столбцы справа будут иметь ширину их прежних столбцов справа, и вам придется перенастроить их в соответствии с вашими данными.
источник
Чтобы переместить одну ячейку, строку или столбец, выполните следующие действия:
Ячейки будут вставлены слева или над выделением.
источник
Согласно списку сочетаний клавиш в Excel , нет встроенного сочетания клавиш для достижения того, что вы хотите.
источник
Попробуйте следующее:
Пример: если вы перемещаете столбец между A и B, возможно, что B будет удален), поэтому перед перемещением любого столбца выведите пустой столбец между двумя столбцами и после начала перемещения столбца.
В итоге, выберите столбец (двойной щелчок), CTRL+ X, переместите стрелку влево или вправо.
источник
Метод Hemal (?) Работает, но хитрость заключается в том, чтобы создать новый столбец, в который вы хотите переместиться, Excel оставит пустой столбец позади того места, где данные были ранее использованы или удалены.
Данные перемещены в новый столбец.
Если вы нажмете Enter на заполненном столбце, он будет перезаписан. Не гладкий и не «чистый», но его легко использовать.
источник
Если вы хотите переместить определенную строку, столбец или ячейки, вам просто нужно выделить ячейки, нажав Shift и клавишу со стрелкой после выбора ячеек, просто нажмите Ctrl + Shift + (+) и выберите опцию для перемещения вниз, вверх, вправо и влево по стрелке клавиши и нажмите Enter. Выполнено!
источник