Как сдвинуть ячейки в excel. Основные действия с элементами листа

Перемещение ячеек относительно друг друга в Microsoft Excel

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

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

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

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

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

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

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

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

Читайте также  Архивация по расписанию winrar. Как настроить автоматическое архивирование файлов через WinRAR

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

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

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

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

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

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

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

  1. Прежде всего, необходимо включить у себя в програмке режим работы с макросами и панель разраба, ежели вы их до сих пор не активировали, так как по умолчанию они отключены.
  2. Далее перебегаем во вкладку «Разработчик». Исполняем щелчок по кнопочке «Visual Basic», которая расположена на ленте в блоке инструментов «Код».
  3. Выполняется пуск редактора. В него необходимо вставить последующий код:

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

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

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

Урок: Как сделать макрос в Excel

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

Мы рады, что смогли посодействовать Для вас в решении проблемы.

Добавьте веб-сайт в закладки и мы еще пригодимся для вас.

Читайте также  Перевод видеокассет в цифру. Как оцифровать старые видеокассеты в домашних условиях

Опишите, что у вас не вышло. Наши спецы постараются ответить очень быстро.

Помогла ли для вас эта статья?

ДАНЕТ

Поделиться статьей в соц сетях:

Как переместить ячейки в Excel? Перемещение ячеек в пределах листа

Данные, расположенные в ячейке либо в спектре ячеек, можно перемещать с 1-го места рабочего листа в другое, используя как прямое перетаскивание мышью, так и клавиши на вкладках ленты, контекстное меню, а также процедуры (макросы) – программы, написанные на языке Visual Basic for Application, сокращенно VBA.

Перемещение с помощью мыши

Простейший метод переместить ячейки с места на место – употреблять манипулятор мыши. Для перемещения ячейки на новое место, нужно выделить подходящую ячейку либо спектр, навести курсор мыши на границу выделенного спектра, чтоб курсор стал наклонной стрелкой с крестиком, как показано на рисунке  и при нажатой левой кнопочке мыши, перетащить выделенную область на новое место и опосля этого отпустить клавишу мыши. Ежели при наведении курсора мыши на границу выделенного спектра он не преобразуется в наклонную стрелку с крестиком и делает неосуществимым перетаскивание ячеек, означает, отключена особая настройка и ее нужно включить, щелкнув в верхнем левом углу программы по кнопочке «Office» и перейдя в Характеристики Excel/Дополнительно. В группе «Параметры правки» нужно установить флаг около пт «Разрешить маркеры наполнения и перетаскивание ячеек».

Вырезать и вставить

Для переноса ячеек наряду с их перемещением мышью употребляется вырезание с следующей вставкой. Для того чтоб вырезать/вставить ячейку либо спектр ячеек, нужно поочередно выбрать команду «Вырезать», переместить курсор на новое место и выбрать команду «Вставить». Для этого можно употреблять контекстное меню (меню, которое возникает при нажатии правой клавиши мыши в области выделенного участка), группу «Буфер обмена» на вкладке «Главная» либо горячие клавиши (сочетание кнопок на клавиатуре, за которыми закреплена та либо другая команда).

Читайте также  Как включить на компьютере пароль. Как поставить пароль на компьютер. Простой способ

Сочетание кнопок для вырезания – Ctrl+X либо Shift+Delete. Сочетание кнопок для вставки – Ctrl+V либо Shift+Insert.

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

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

Все эти и подобные задачки просто решаются при помощи надстройки для Excel.

 

Надстройка для скорого перемещения ячеек

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

видео по работе с надстройкой

С данной надстройкой возникает возможность:

1. одним кликом мыши вызывать диалоговое окно макроса прямо из панели инструментов excel;

2. задавать разыскиваемое значение для ячеек;

3. задавать спектр для поиска;

4. выбирать одно из 12-ти критерий для значений ячеек;

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

а) перемещать ячейки на данное количество строк ввысь либо вниз;

б) перемещать ячейки на данное количество столбцов на лево либо вправо;

в) перемещать ячейки сразу вверх/вниз и влево/вправо;

г) перемещать ячейки в данный столбец;

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

Другие материалы по теме:

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

Adblock
detector