- Описание задачи
- Перемещение ячеек
- Способ 1: перемещение с помощью копирования
- Способ 2: перетаскивание
- Способ 3: применение макросов
- Дополнительные параметры вставки
- Как перевернуть ячейки столбца в Excel
- Как поменять ячейки строк в Excel
- Поменяйте местами только две колонки или строки
- Как поменять местами столбцы и строки
- Удаление ячеек в Excel
- Копирование содержимого в Excel
Описание задачи
Иногда требуются две ячейки или целые области ячеек местами. Вы можете сделать это вручную в несколько шагов:
- Скопируйте первую ячейку и вставьте ее в пустую неиспользуемую ячейку.
- Скопируйте вторую ячейку и вставьте вместо первой.
- Скопируйте первую ячейку из первого действия и вставьте вместо второй.
В целом это довольно простая задача, которая занимает около 20 секунд, но когда этот процесс можно автоматизировать, работа становится намного приятнее.
Перемещение ячеек
К сожалению, в стандартном наборе инструментов нет такой функции, которая без дополнительных действий или без изменения диапазона может переключать две ячейки. Но в то же время, пусть эта процедура переезда и не так проста, как хотелось бы, ее все же можно оформить, причем несколькими способами.
Способ 1: перемещение с помощью копирования
Первое решение проблемы предполагает простое копирование данных в отдельную область с последующей заменой. Давайте посмотрим, как это делается.
- Выберите ячейку для перемещения. Нажмите кнопку «Копировать». Он находится на ленте во вкладке «Главная» в группе настроек «Буфер обмена».
- Выберите другой пустой элемент на листе. Нажмите кнопку «Вставить». Она находится в той же панели инструментов на ленте, что и кнопка «Копировать», но гораздо более заметна из-за своего размера.
- Затем переходим ко второй ячейке, данные которой необходимо переместить на место первой. Выделите его и снова нажмите кнопку «Копировать».
- Выберите курсором первую ячейку с данными и нажмите кнопку «Вставить» на ленте.
- Мы переместили одно значение туда, куда нам нужно. Теперь вернемся к значению, которое мы поместили в пустую ячейку. Выделите его и нажмите кнопку «Копировать».
- Выберите вторую ячейку, в которую вы хотите переместить данные. Нажмите кнопку «Вставить» на ленте.
- Итак, мы заменили необходимые данные. Теперь следует удалить содержимое транзитной ячейки. Выберите его и щелкните правой кнопкой мыши. В контекстном меню, которое активировалось после этих действий, перейдите в пункт «Удалить содержимое».
Теперь транзитные данные удалены и задача перемещения ячеек полностью выполнена.
Конечно, этот способ не совсем практичен и требует множества дополнительных действий. Тем не менее, это касается большинства пользователей.
Способ 2: перетаскивание
Еще одним способом возможного изменения ячеек можно назвать простое перетаскивание. Правда, ячейки будут сдвигаться при использовании этой опции.
Выберите ячейку, которую необходимо переместить в другое место. Установите курсор на границу. При этом он должен трансформироваться в стрелку, на конце которой есть указатели, указывающие в четыре стороны. Удерживая нажатой клавишу Shift на клавиатуре, перетащите ее в нужное место.
Как правило, это должна быть соседняя ячейка, так как при ее переносе таким образом смещается вся область.
Поэтому перемещение по нескольким ячейкам чаще всего происходит некорректно в контексте конкретной таблицы и редко используется. Но актуальная необходимость изменения контента в удаленных друг от друга областях не исчезает, а требует других решений.
Читайте также: Как настроить автосохранение документа в Excel
Способ 3: применение макросов
Как было сказано выше, в Excel нет быстрого и правильного способа без копирования в область перехода переключать между собой две ячейки, если они не находятся в смежных областях. Но этого можно добиться с помощью макросов или сторонних надстроек. Об использовании такого специального макроса мы поговорим ниже.
- Прежде всего, вам нужно включить режим макросов и панель разработчика в вашем приложении, если вы еще не включили их, так как по умолчанию они отключены.
- Далее перейдите на вкладку «Разработчик». Мы нажимаем кнопку «Visual Basic», расположенную на ленте в панели инструментов «Код».
- Редактор запущен. В него нужно вставить следующий код: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
Конец сабвуфераПосле вставки кода закройте окно редактирования, нажав стандартную кнопку закрытия в правом верхнем углу. Таким образом, код будет записан в память книги и алгоритм можно будет воспроизвести для выполнения нужных нам операций.
- Выберите две ячейки или две области одинакового размера, которые мы хотим поменять местами. Для этого щелкните по первому элементу (области) левой кнопкой мыши. Затем, удерживая нажатой кнопку Ctrl на клавиатуре, также щелкните левой кнопкой мыши вторую ячейку (диапазон).
- Для запуска макроса нажмите кнопку «Макросы» на ленте во вкладке «Разработчик» группы инструментов «Код».
- Откроется окно выбора макроса. Выберите нужный пункт и нажмите кнопку «Выполнить».
- После этого действия макрос автоматически переключает содержимое выбранных ячеек.
Важно отметить, что при закрытии файла макрос автоматически удаляется, поэтому в следующий раз вам придется перезаписывать его. Чтобы не проделывать эту работу каждый раз для конкретной рабочей книги, если вы планируете постоянно выполнять в ней подобные перемещения, следует сохранить файл как рабочую книгу Excel с поддержкой макросов (xlsm).
Как видите, в Excel есть несколько способов перемещения ячеек относительно друг друга. Это можно сделать стандартными средствами программы, но эти варианты достаточно неудобны и занимают много времени. К счастью, есть сторонние макросы и надстройки, которые максимально упрощают и ускоряют решение задачи. Так что для пользователей, которым постоянно приходится пользоваться такими жестами, последний вариант будет самым оптимальным.
Дополнительные параметры вставки
Вы можете получить доступ к нескольким параметрам вставки, которые особенно полезны при работе с ячейками, содержащими формулы или форматирование.
- Чтобы получить доступ к дополнительным параметрам вставки, щелкните стрелку под командой «Вставить
- .
Помимо выбора команд на ленте, вы также можете получить доступ к тем же командам из контекстного меню. Для этого выберите ячейки, которые вы хотите переместить или скопировать, затем щелкните их правой кнопкой мыши. Появится контекстное меню, в котором вы найдете некоторые команды, которые также расположены на ленте.
Как перевернуть ячейки столбца в Excel
Хотя в Excel есть много вариантов сортировки для организации ячеек в алфавитном порядке, на самом деле нет встроенной опции для переворачивания набора случайных данных, таких как имена.
Это не значит, что это невозможно. Это просто означает, что вам нужно сделать пару дополнительных шагов, чтобы использовать функцию сортировки Excel для переворачивания столбца.
- Щелкните правой кнопкой мыши столбец A и выберите «Вставить», чтобы добавить новый столбец слева от столбца «Продавец», который вы хотите отсортировать.
- Введите 1 в первую ячейку (строка 2). Введите 2 во вторую ячейку (строка 3).
- Удерживая клавишу Cntrl, поместите угол мыши в правый нижний угол ячейки с цифрой 2. Курсор примет вид двух горизонтальных линий. Двойной щелчок левой кнопкой мыши автоматически заполнит остальную часть столбца именем последнего продавца. Это автоматически заполнит остальную часть столбца числами от 3 до 8.
- Выберите всю таблицу.
- В главном меню выберите Сортировка и фильтрация на ленте. Выберите «Пользовательская сортировка .
- Введите тип сортировки в столбец A, отсортируйте по значениям ячеек и отсортируйте от большего к меньшему. Нажмите «ОК .
Это не только перевернет весь столбец снизу вверх, но также гарантирует, что все данные в остальной части таблицы обмена совпадают, чтобы соответствовать правильному имени продавца.
Теперь вы можете щелкнуть правой кнопкой мыши столбец A, чтобы выбрать его, щелкнуть правой кнопкой мыши столбец A и выбрать «Удалить», чтобы удалить пронумерованный столбец.
Теперь у вас есть та же исходная таблица, с которой вы начали, но весь столбец и данные перевернуты снизу вверх.
Как поменять ячейки строк в Excel
Что, если вы хотите увидеть данные о продажах с декабря по январь, а не с января по декабрь?
На самом деле, вы можете использовать тот же подход, что и выше, чтобы перевернуть столбцы с небольшими изменениями.
Во-первых, добавьте новую строку сразу под заголовком и пронумеруйте эти ячейки от 1 (до января) до 12 (до декабря).
Теперь выполните те же шаги, чтобы отсортировать таблицу, но на этот раз вы хотите сортировать по строке, а не по столбцу.
- Выберите только столбцы от A до M.
- В главном меню выберите Сортировка и фильтрация на ленте. Выберите «Пользовательская сортировка .
- Нажмите «Параметры» и выберите «Сортировать слева направо» .
- Установите Сортировка по строке 2, Сортировка по значениям ячеек и Сортировка от большего к меньшему. Нажмите «ОК .
Теперь вы увидите, что весь ваш первый столбец повторяется с перевернутыми ячейками в столбце заголовка. Поскольку вы выбрали все столбцы, содержащие данные, все строки данных также будут перевернуты, так что все выровняется идеально.
Теперь щелкните левой кнопкой мыши на строке 2 и удалите пронумерованную строку.
Поменяйте местами только две колонки или строки
Если вы хотите переключиться на соседние строки или столбцы, есть полезный трюк с мышью, который вы можете использовать в Excel для достижения этой цели.
В этом примере электронной таблицы вы можете изменить строку Джулии Мур на строку Джона Хадсона всего за несколько кликов.
Вот как это сделать:
- Выделите всю строку Julie Moore в столбце A.
- Удерживая нажатой клавишу Shift, переместите указатель мыши к верхнему краю ячейки Джулии Мур. Указатель мыши изменится на перекрестие.
- Удерживая нажатой клавишу Shift, перетащите мышь к верхнему краю ячейки Джона Хадсона, пока линия непосредственно над этой линией не укажет на темную линию.
- Когда вы отпустите левую кнопку мыши, два целых ряда поменяются местами.
Если вы хотите переключать столбцы вместо строк, вы можете выбрать один столбец, а затем выполнить ту же процедуру.
Единственное отличие состоит в том, что вы перетаскиваете указатель мыши в сторону строки после столбца, который вы хотите заменить темными линиями.
Вы можете поменять местами несколько строк или столбцов с помощью той же техники. Вам просто нужно выбрать несколько строк или столбцов на первом шаге, а затем выполнить ту же процедуру.
Как поменять местами столбцы и строки
Что делать, если вы хотите заменить весь столбец заголовка всем столбцом продавца, сохранив при этом целостность данных в электронной таблице?
Большинство людей предпочитают делать это вручную, даже не зная, что в Excel есть встроенная функция «транспонирования», которая сделает это за вас.
Вам нужен диапазон для создания нового «транспонированного» диапазона данных, поэтому создайте новый лист в электронной таблице под названием «Продажи по месяцам».
- Выберите весь диапазон ячеек для всей таблицы данных о продажах. Нажмите Cntrl-C, чтобы скопировать всю область.
- Нажмите на новый лист, который вы создаете. Щелкните правой кнопкой мыши вызов A1 и выберите параметр «Транспонировать» в параметрах вставки .
- Теперь вы увидите исходную электронную таблицу, но со строкой заголовка, поменянной местами с первым столбцом, и все данные в диапазоне организованы для правильного выравнивания.
использование функции транспонирования Excel может сэкономить часы ручной работы по редактированию, если вы хотите переупорядочить свои электронные таблицы и просматривать данные различными способами.
Удаление ячеек в Excel
Существует большая разница между удалением содержимого ячейки в Excel и удалением самой ячейки. Если вы удалите ячейку, ячейки ниже будут перемещены вверх и заменят удаленные.
- Выберите ячейки, которые вы хотите удалить.
- Нажмите команду «Удалить», которая находится в группе «Ячейки» на вкладке «Главная.
- Ячейки ниже перемещаются вверх.
Копирование содержимого в Excel
Excel позволяет копировать данные, которые уже находятся на листе, и вставлять их в другие ячейки. В некоторых случаях это может сэкономить вам много времени и усилий.
- Выберите ячейку, которую хотите скопировать.
- Щелкните значок «Копировать» на вкладке «Главная» или комбинацию клавиш Ctrl+C на клавиатуре.
- Вокруг скопированных ячеек появляется динамическая пунктирная линия. Выберите ячейку, в которую вы хотите вставить данные.
- Щелкните значок «Вставить» на вкладке «Главная» или комбинацию клавиш Ctrl+V на клавиатуре.
- Содержимое будет скопировано в выбранную ячейку.