3 способа поменять местами ячейки в Excel

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

Способ первый: скопировать

Поскольку отдельной функции, специально предназначенной для переноса ячеек из одной части листа в другую, не существует, придется использовать другие методы. Итак, первое — копирование. Поэтапно изготавливается следующим образом:

  1. У нас есть таблица с сохраненными данными. Из него нужно перенести несколько ячеек в произвольную часть листа. Для этого кликаем по одному из них, затем на панели инструментов во вкладке «Главная» находим значение «Копировать». Вы также можете выделить ячейку, щелкнуть правой кнопкой мыши и выбрать «Копировать» в контекстном меню. Быстрый способ копирования данных — одновременное нажатие комбинации клавиш «CTRL+С».
3 способа поменять местами ячейки в Excel
1
  1. Проверьте, скопировано ли значение. Для этого зайдите в «Буфер обмена». Он находится во вкладке «Главная» в первом блоке. Нажимаем на стрелку вниз и в открывшемся слева окне видим только что скопированный текст или число. Это означает, что копирование данных прошло успешно.

Обращать внимание! Если нажать «Очистить все», то копирование придется делать заново, поскольку данные будут удалены.

3 способа поменять местами ячейки в Excel
2
  1. Теперь на листе выбираем место, в которое хотим переместить содержимое ячейки, нажимаем комбинацию клавиш «Ctrl+V» или вызываем контекстное меню ПКМ, где нажимаем на пункт «Вставить». Вы можете использовать инструмент «Специальная вкладка», который позволяет настроить вставку скопированного значения.
3 способа поменять местами ячейки в Excel
3
  1. Аналогично переносятся все оставшиеся ячейки, если это необходимо. Чтобы перенести всю таблицу целиком, необходимо полностью выделить весь диапазон. После того, как все элементы были перенесены, вы можете отформатировать старую часть листа, на которой еще сохранились исходные данные.

Способ второй: сдвиг ячеек

В противном случае это называется перетаскиванием. Выполнить его несложно, главное убедиться, что все данные скопированы, иначе перенос будет выполнен с искажениями. Рассмотрим детали в алгоритме ниже:

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

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

Третий способ: использование макросов

Этот вариант можно использовать, если в Excel по умолчанию установлены макросы, в противном случае их придется добавлять через внутреннюю систему настроек. Разберем детали выбранного метода:

  1. Зайдите в меню «Файл», затем внизу списка перейдите к пункту «Параметры».
3 способа поменять местами ячейки в Excel
4
  1. Откроется окно «Параметры Excel», здесь нужно нажать на пункт «Настроить ленту» и поставить галочку напротив пункта «Разработчик». Подтверждаем свои действия кнопкой «ОК».

Сразу обратите внимание на панель вкладок, в самом конце должна появиться вкладка под названием «Разработчик».

3 способа поменять местами ячейки в Excel
5
  1. После того, как мы переходим на вкладку «Разработчик», в ней находим инструмент «Visual Basic». Visual Basic — это пользовательский редактор данных. Вам нужно дождаться загрузки дополнительного окна.
3 способа поменять местами ячейки в Excel
6
  1. После открытия программы вспомогательных настроек ищем блок инструментов «Код», он понадобится нам для корректного редактирования. Находим раздел «Просмотр кода», в открывшееся поле вставляем специальный код, который указан ниже:

Подменю MoveCells()

Dim ra As Range: Установить ra = Выбор

msg1 = «Выберите ДВА диапазона одинакового размера»

msg2 = «Выберите два диапазона ИДЕНТИЧНОГО размера»

Если ra.Areas.Count <> 2 Тогда MsgBox msg1, vbCritical, «Проблема»: Выход из Sub

Если ra.Areas(1).Count <> ra.Areas(2).Count Тогда MsgBox msg2, vbCritical, «Проблема»: Exit Sub

Приложение.ScreenUpdating = False

arr2 = ra.Области(2).Значение

ra.Области(2).Значение = ra.Области(1).Значение

ra.Areas(1).Значение = arr2

End Sub

  1. Далее нажмите кнопку «Ввод», чтобы сохранить данные. После сохранения вы можете закрыть окно редактора и продолжить редактирование.
3 способа поменять местами ячейки в Excel
7
  1. Удерживая клавишу «Ctrl», выберите одинаковое количество строк и столбцов, чтобы получить одинаковый диапазон со всех сторон. Теперь перейдите в раздел «Макросы» на панели инструментов, нажмите на него, откроется окно с функцией. Нажмите кнопку «Выполнить».
3 способа поменять местами ячейки в Excel
8
  1. Результатом этого процесса является изменение расположения ячеек внутри одного листа.

На заметку! Возможен перенос отдельных ячеек и их диапазонов с одного листа Excel на другой, причем для этого используется только один многостраничный файл.

Обобщить

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

Оставьте комментарий