Как переместить (поменять местами) столбцы перетаскиванием и другими способами

В этой статье вы узнаете несколько способов поменять местами столбцы в Excel. Вы увидите, как перетаскивать столбцы с помощью мыши и как перемещать несколько несмежных столбцов за раз. Последнее часто считают невыполнимым, но на самом деле есть инструмент, позволяющий перемещать несмежные столбцы в Excel 2016, 2013 и 2010 одним щелчком мыши.

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

Удивительно, но Microsoft Excel не предоставляет простого способа выполнения этой обычной операции. Если вы попытаетесь просто перетащить имя столбца, что кажется наиболее очевидным способом перемещения столбцов, вы можете быть сбиты с толку, обнаружив, что это не работает.

Всего существует четыре возможных способа переключения столбцов в Excel, а именно:

Как перетащить столбцы в Excel

Как уже было сказано, перетаскивание столбцов в Excel — это немного более сложная процедура, чем можно было ожидать. На самом деле, это один из тех случаев, который можно охарактеризовать как «легче сказать, чем сделать». Но, может быть, это просто моя нехватка ловкости рук 🙂 Тем не менее, с некоторой практикой, я смог заставить его работать, так что вы тоже обязательно справитесь.

Предположим, у вас есть рабочий лист с информацией о продуктах вашей компании, и вы хотите быстро поменять местами пару столбцов. В этом примере я буду использовать прайс-лист AbleBits. Я хочу переключить “Тип лицензии” а также “Код товара“, чтобы идентификатор продукта шел сразу после названия продукта.
Рабочий лист, на котором вам нужно поменять местами пару столбцов.

  1. Выберите столбец, который хотите переместить.
  2. Наведите указатель мыши на край выделения, пока он не изменится с обычного креста на 4-сторонний курсор со стрелкой. Вам лучше не делать этого где-либо вокруг заголовка столбца, потому что курсор может иметь слишком много разных форм в этой области. Но он отлично работает на правом или левом краю выбранного столбца, как показано на скриншоте.
    Переместите указатель мыши к краю выделения, пока он не изменится с обычного креста на курсор с 4-сторонней стрелкой.
  3. Нажмите и удерживайте клавишу Shift, а затем перетащите столбец в новое место. Вы увидите слабую полосу «I» по всей длине столбца и рамку, указывающую, куда будет перемещен новый столбец.
    Нажмите и удерживайте клавишу Shift и перетащите столбец в новое место.
  4. Вот и все! Отпустите кнопку мыши, затем оставьте клавишу Shift и найдите столбец, перемещенный в новое положение.

Вы можете использовать ту же технику для перетаскивания нескольких столбцов в таблице Excel. Чтобы выбрать несколько столбцов, щелкните заголовок первого столбца, который нужно переместить, нажмите и удерживайте клавишу Shift, а затем щелкните заголовок последнего столбца. Затем выполните шаги 2–4 выше, чтобы переместить столбцы, как показано на снимке экрана.
Перетащите несколько столбцов в Excel с помощью мыши.

Примечание. Невозможно перетаскивать несмежные столбцы и строки в Excel.

Метод перетаскивания работает в Microsoft Excel 2016, 2013, 2010 и 2007, а также может использоваться для перемещения строк. Это может потребовать некоторой практики, но после освоения это может реально сэкономить время. Хотя, я думаю, команда Microsoft Excel вряд ли когда-нибудь получит награду за самый удобный интерфейс для этой функции 🙂

Меняйте местами столбцы Excel, вырезая и вставляя

Если вам не нравится манипулировать указателем мыши, вы можете изменить порядок столбцов, вырезав и вставив их. Имейте в виду, что здесь есть несколько приемов в зависимости от того, хотите ли вы переместить один столбец или несколько столбцов за раз:

Как переместить один столбец в Excel

  1. Выберите весь столбец, щелкнув заголовок столбца.
  2. Вырежьте выбранный столбец, нажав Ctlr + X, или щелкните столбец правой кнопкой мыши и выберите «Вырезать» в контекстном меню. На самом деле вы можете пропустить шаг 1 и просто щелкнуть правой кнопкой мыши заголовок столбца, чтобы выбрать «Вырезать».
  3. Выберите столбец, перед которым вы хотите вставить вырезанный столбец, щелкните его правой кнопкой мыши и выберите Вставить вырезанные ячейки из всплывающего меню.
    Выберите столбец, перед которым вы хотите вставить вырезанный столбец, и выберите «Вставить вырезаемые ячейки» во всплывающем меню.

Если вам удобнее использовать сочетания клавиш и клавиатуру Excel, вам может понравиться следующий способ перемещения столбцов в Excel:

  • Выберите любую ячейку в столбце и нажмите Ctrl + Space, чтобы выделить весь столбец.
  • Нажмите Ctrl + X, чтобы вырезать столбец.
  • Выберите столбец, перед которым вы хотите вставить вырезанный столбец.
  • Нажмите Ctrl вместе со знаком плюс (+) на цифровой клавиатуре, чтобы вставить столбец.

Как переместить несколько столбцов в Excel

Метод вырезания/вставки, который отлично работает для одного столбца, не позволяет переключать несколько столбцов одновременно. Если вы попытаетесь сделать это, вы получите следующую ошибку: Выбранная вами команда не может быть выполнена с множественным выбором.

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

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

Если перетаскивание столбцов мышью у вас по какой-то причине не работает, то вы можете попробовать переупорядочить несколько столбцов в вашей таблице Excel следующим образом:

  1. Выберите столбцы, которые вы хотите переключить (щелкните заголовок первого столбца, нажмите клавишу Shift, а затем щелкните заголовок последнего столбца).

    Альтернативный способ — выбрать только заголовки столбцов, которые нужно переместить, а затем нажать Ctrl + Space. При этом будут выбраны только ячейки с данными, а не целые столбцы, как показано на снимке экрана ниже.
    Выбор только ячеек с данными, а не целых столбцов

    Примечание. Если вы переупорядочиваете столбцы в диапазоне, подойдет любой способ. Если вы хотите поменять местами несколько столбцов в таблице Excel, то выберите столбцы вторым способом (только ячейки с данными), иначе вы можете получить ошибку «Операция не разрешена. Операция пытается сдвинуть ячейки в таблице вашего листа».

  2. Скопируйте выбранные столбцы, нажав Ctrl + C, или щелкните столбцы правой кнопкой мыши и выберите «Копировать».
  3. Выберите столбец, перед которым вы хотите вставить скопированные столбцы, и либо щелкните его правой кнопкой мыши и выберите Вставить копии ячеек, либо одновременно нажмите Ctrl и знак плюс (+) на цифровой клавиатуре.
    Выберите столбец, перед которым вы хотите вставить скопированные столбцы, и выберите Вставить копии ячеек.
  4. Удалите исходные столбцы.

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

Измените порядок столбцов в Excel с помощью VBA

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

Переупорядочивание столбцов с помощью диспетчера столбцов

Если вы ищете быстрый и надежный инструмент для переключения столбцов на листах Excel, менеджер столбцов, включенный в наш Ultimate Suite, безусловно, заслуживает вашего внимания. Это позволяет вам изменять порядок столбцов на лету, без ручного копирования/вставки или изучения нескольких ярлыков.

Установив Ultimate Suite в Excel, нажмите кнопку «Диспетчер столбцов» на Данные об аблебитах вкладка, в Управлять группа:
Диспетчер столбцов для Excel

Панель диспетчера столбцов появится в правой части окна Excel и отобразит список столбцов, присутствующих на вашем активном листе.

Чтобы переместить один или несколько столбцов, выберите их на панели и щелкните стрелку вверх или вниз на панели инструментов. Первый перемещает выбранные столбцы влево на вашем листе, второй — вправо:
Перемещение столбцов в Excel

Или перетащите столбцы на панели с помощью мыши. Оба метода работают для смежных и несмежных столбцов:
Перетаскивание несмежных столбцов

Все манипуляции, которые вы выполняете на панели Colum Manager, одновременно выполняются на вашем рабочем листе, что позволяет визуально видеть все изменения и иметь полный контроль над процессом.

Еще одна действительно замечательная функция — возможность перемещать один столбец или несколько столбцов в начало (крайний левый) или в конец (крайний правый) таблицы одним щелчком мыши:
Переместить столбцы в конец или в начало таблицы.

И напоследок пара приятных бонусов:
Автоподбор ширины столбца – Щелкните этот значок, чтобы автоматически подогнать ширину выбранных столбцов.

Вставить новый столбец – Щелкните этот значок, чтобы вставить новый столбец.

Я должен признать, что мне очень нравится эта маленькая умная надстройка. Вместе с более чем 70 другими инструментами, включенными в Ultimate Suite, он делает обычные операции в Excel не только быстрее и проще, но и на самом деле доставляет удовольствие. Конечно, не стоит воспринимать мои слова как данность, потому что я к ним привыкла и поэтому как-то предвзято 🙂

Итак, загрузите пробную версию, чтобы убедиться в этом.

Вас также могут заинтересовать

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *