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

Excel

Описание задачи

Переключить ячейки
Иногда требуются две ячейки или целые области ячеек местами. Вы можете сделать это вручную в несколько шагов:

  1. Скопируйте первую ячейку и вставьте ее в пустую неиспользуемую ячейку.
  2. Скопируйте вторую ячейку и вставьте вместо первой.
  3. Скопируйте первую ячейку из первого действия и вставьте вместо второй.

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

Перемещение ячеек

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

Способ 1: перемещение с помощью копирования

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

  1. Выберите ячейку для перемещения. Нажмите кнопку «Копировать». Он находится на ленте во вкладке «Главная» в группе настроек «Буфер обмена».Скопируйте ячейку в Microsoft Excel
  2. Выберите другой пустой элемент на листе. Нажмите кнопку «Вставить». Она находится в той же панели инструментов на ленте, что и кнопка «Копировать», но гораздо более заметна из-за своего размера.Вставка данных в Microsoft Excel
  3. Затем переходим ко второй ячейке, данные которой необходимо переместить на место первой. Выделите его и снова нажмите кнопку «Копировать».Скопируйте другую ячейку в Microsoft Excel
  4. Выберите курсором первую ячейку с данными и нажмите кнопку «Вставить» на ленте.Вставка другого значения в Microsoft Excel
  5. Мы переместили одно значение туда, куда нам нужно. Теперь вернемся к значению, которое мы поместили в пустую ячейку. Выделите его и нажмите кнопку «Копировать».Скопируйте ячейку из буферной области в Microsoft Excel
  6. Выберите вторую ячейку, в которую вы хотите переместить данные. Нажмите кнопку «Вставить» на ленте. Вставка данных в Microsoft Excel
  7. Итак, мы заменили необходимые данные. Теперь следует удалить содержимое транзитной ячейки. Выберите его и щелкните правой кнопкой мыши. В контекстном меню, которое активировалось после этих действий, перейдите в пункт «Удалить содержимое».

Очистить содержимое в Microsoft Excel

Теперь транзитные данные удалены и задача перемещения ячеек полностью выполнена.

Ячейки перемещены в Microsoft Excel

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

Способ 2: перетаскивание

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

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

Переместить ячейку в Microsoft Excel

Как правило, это должна быть соседняя ячейка, так как при ее переносе таким образом смещается вся область.

Ячейки перемещены в Microsoft Excel

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

Ячейки, перемещенные с разрывами диапазона в Microsoft Excel

Читайте также: Как настроить автосохранение документа в Excel

Способ 3: применение макросов

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

  1. Прежде всего, вам нужно включить режим макросов и панель разработчика в вашем приложении, если вы еще не включили их, так как по умолчанию они отключены.
  2. Далее перейдите на вкладку «Разработчик». Мы нажимаем кнопку «Visual Basic», расположенную на ленте в панели инструментов «Код». Переключиться на редактирование макросов в Microsoft Excel
  3. Редактор запущен. В него нужно вставить следующий код:Sub MoveCells()
    Dim ra As area: Установить ra = Выбор
    msg1 = «Выберите ДВЕ области одинакового размера»
    msg2 = «Выберите две области ОДИНАКОВОГО размера»
    Если ra.Areas.Count 2, то MsgBox msg1, vbCritical, «Problem»: Exit Sub
    Если ra.Areas(1).Count ra.Areas(2).Count Then MsgBox msg2, vbCritical, «Problem»: Exit Sub
    Application.ScreenUpdating = Ложь
    arr2 = ra.Areas(2).Value
    ra.Areas(2).Value = ra.Areas(1).Value
    ra.Areas(1).Value = arr2
    Конец сабвуфера

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

    Вставить код в Microsoft Excel

  4. Выберите две ячейки или две области одинакового размера, которые мы хотим поменять местами. Для этого щелкните по первому элементу (области) левой кнопкой мыши. Затем, удерживая нажатой кнопку Ctrl на клавиатуре, также щелкните левой кнопкой мыши вторую ячейку (диапазон).Выделение ячеек в Microsoft Excel
  5. Для запуска макроса нажмите кнопку «Макросы» на ленте во вкладке «Разработчик» группы инструментов «Код».Переключает на выполнение макроса в Microsoft Excel
  6. Откроется окно выбора макроса. Выберите нужный пункт и нажмите кнопку «Выполнить».Запустить макрос в Microsoft Excel
  7. После этого действия макрос автоматически переключает содержимое выбранных ячеек.

Ячейки, замененные макросом, в Microsoft Excel

Важно отметить, что при закрытии файла макрос автоматически удаляется, поэтому в следующий раз вам придется перезаписывать его. Чтобы не проделывать эту работу каждый раз для конкретной рабочей книги, если вы планируете постоянно выполнять в ней подобные перемещения, следует сохранить файл как рабочую книгу Excel с поддержкой макросов (xlsm).

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

Дополнительные параметры вставки

Вы можете получить доступ к нескольким параметрам вставки, которые особенно полезны при работе с ячейками, содержащими формулы или форматирование.

  • Чтобы получить доступ к дополнительным параметрам вставки, щелкните стрелку под командой «Вставить
  • .Копировать, перемещать и удалять ячейки в Excel

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

Копировать, перемещать и удалять ячейки в Excel

Как перевернуть ячейки столбца в Excel

Скриншот всей электронной таблицы продаж в Excel.

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

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

  1. Щелкните правой кнопкой мыши столбец A и выберите «Вставить», чтобы добавить новый столбец слева от столбца «Продавец», который вы хотите отсортировать.
  2. Введите 1 в первую ячейку (строка 2). Введите 2 во вторую ячейку (строка 3).
  3. Удерживая клавишу Cntrl, поместите угол мыши в правый нижний угол ячейки с цифрой 2. Курсор примет вид двух горизонтальных линий. Двойной щелчок левой кнопкой мыши автоматически заполнит остальную часть столбца именем последнего продавца. Это автоматически заполнит остальную часть столбца числами от 3 до 8.
  4. Выберите всю таблицу.
  5. В главном меню выберите Сортировка и фильтрация на ленте. Выберите «Пользовательская сортировка .
  6. Введите тип сортировки в столбец A, отсортируйте по значениям ячеек и отсортируйте от большего к меньшему. Нажмите «ОК .

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

Снимок экрана: данные столбца Excel перевернуты.

Теперь вы можете щелкнуть правой кнопкой мыши столбец A, чтобы выбрать его, щелкнуть правой кнопкой мыши столбец A и выбрать «Удалить», чтобы удалить пронумерованный столбец.

Теперь у вас есть та же исходная таблица, с которой вы начали, но весь столбец и данные перевернуты снизу вверх.

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

Что, если вы хотите увидеть данные о продажах с декабря по январь, а не с января по декабрь?

На самом деле, вы можете использовать тот же подход, что и выше, чтобы перевернуть столбцы с небольшими изменениями.

Во-первых, добавьте новую строку сразу под заголовком и пронумеруйте эти ячейки от 1 (до января) до 12 (до декабря).

Скриншот новой пронумерованной строки под заголовком в Excel.

Теперь выполните те же шаги, чтобы отсортировать таблицу, но на этот раз вы хотите сортировать по строке, а не по столбцу.

  1. Выберите только столбцы от A до M.
  2. В главном меню выберите Сортировка и фильтрация на ленте. Выберите «Пользовательская сортировка .
  3. Нажмите «Параметры» и выберите «Сортировать слева направо» .
  4. Установите Сортировка по строке 2, Сортировка по значениям ячеек и Сортировка от большего к меньшему. Нажмите «ОК .

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

Скриншот строки заголовка с перевернутыми ячейками в Excel.

Теперь щелкните левой кнопкой мыши на строке 2 и удалите пронумерованную строку.

Поменяйте местами только две колонки или строки

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

В этом примере электронной таблицы вы можете изменить строку Джулии Мур на строку Джона Хадсона всего за несколько кликов.

Вот как это сделать:

  1. Выделите всю строку Julie Moore в столбце A.
  2. Удерживая нажатой клавишу Shift, переместите указатель мыши к верхнему краю ячейки Джулии Мур. Указатель мыши изменится на перекрестие.
  3. Удерживая нажатой клавишу Shift, перетащите мышь к верхнему краю ячейки Джона Хадсона, пока линия непосредственно над этой линией не укажет на темную линию.
  4. Когда вы отпустите левую кнопку мыши, два целых ряда поменяются местами.

Если вы хотите переключать столбцы вместо строк, вы можете выбрать один столбец, а затем выполнить ту же процедуру.

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

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

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

Скриншот переставленного листа с переставленными строками и столбцами

Что делать, если вы хотите заменить весь столбец заголовка всем столбцом продавца, сохранив при этом целостность данных в электронной таблице?

Большинство людей предпочитают делать это вручную, даже не зная, что в Excel есть встроенная функция «транспонирования», которая сделает это за вас.

Вам нужен диапазон для создания нового «транспонированного» диапазона данных, поэтому создайте новый лист в электронной таблице под названием «Продажи по месяцам».

  1. Выберите весь диапазон ячеек для всей таблицы данных о продажах. Нажмите Cntrl-C, чтобы скопировать всю область.
  2. Нажмите на новый лист, который вы создаете. Щелкните правой кнопкой мыши вызов A1 и выберите параметр «Транспонировать» в параметрах вставки .
  3. Теперь вы увидите исходную электронную таблицу, но со строкой заголовка, поменянной местами с первым столбцом, и все данные в диапазоне организованы для правильного выравнивания.

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

Удаление ячеек в Excel

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

  1. Выберите ячейки, которые вы хотите удалить.Удаление ячеек в Excel
  2. Нажмите команду «Удалить», которая находится в группе «Ячейки» на вкладке «Главная.Удаление ячеек в Excel
  3. Ячейки ниже перемещаются вверх.Удаление ячеек в Excel

Копирование содержимого в Excel

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

  1. Выберите ячейку, которую хотите скопировать.Копировать содержимое в Excel
  2. Щелкните значок «Копировать» на вкладке «Главная» или комбинацию клавиш Ctrl+C на клавиатуре.Копировать содержимое в Excel
  3. Вокруг скопированных ячеек появляется динамическая пунктирная линия. Выберите ячейку, в которую вы хотите вставить данные.Копировать содержимое в Excel
  4. Щелкните значок «Вставить» на вкладке «Главная» или комбинацию клавиш Ctrl+V на клавиатуре.Копировать содержимое в Excel
  5. Содержимое будет скопировано в выбранную ячейку.Копировать содержимое в Excel
Оцените статью
Блог о Microsoft Word