Как поменять местами ячейки в Excel
Во время работы в Эксель часто возникает необходимость в изменении порядка ячеек, к примеру, требуется поменять местами некие из их. Как это создать различными методами, разберем в данной статье.
Процедура перемещения ячеек
Отдельной функции, позволяющей выполнить данную функцию в программке Excel нет. А при использовании обычных инструментов безизбежно будет происходить сдвиг других ячеек, которые необходимо позже возвратить на пространство, что в итоге приведет к доп действиям. Но способы для выполнения поставленной задачки есть, и о их речь пойдет ниже.
Способ 1: копирование
Это, пожалуй, самый обычный метод, который подразумевает копирование частей в другое пространство с подменой исходных данных. Порядок действий последующий:
- Встаем в первую ячейку (выделяем ее), которую планируем переместить. Находясь в главной вкладке программки жмем на клавишу “Копировать” (группа инструментов “Буфер обмена”). Также можно просто надавить комбинацию кнопок Ctrl+C.
Невзирая на то, что для реализации данного способа необходимо выполнить много доп действий, все таки, им пользуется наибольшее количество юзеров.
Способ 2: перетаскивание
Данный способ также применяется для того, чтоб поменять местами ячейки, но, в этом случае будет происходить сдвиг ячеек. Итак, исполняем последующие деяния:
-
Избираем ячейку, которую планируем переместить в новое пространство. Наводим курсор мыши на ее границу, и как он изменит вид на обычный указатель (с 4 стрелками в различные стороны на конце), нажав и не отпуская кнопку Shift, исполняем перенос ячейки в новое пространство при помощи зажатой левой клавиши мыши.
Способ 3: внедрение макросов
Мы упоминали сначала статьи, что в Excel, как досадно бы это не звучало, нет специального инструмента, позволяющего оперативно “перекинуть” местами ячейки (кроме способа выше, который эффективен лишь для смежных частей). Но создать это можно при помощи макросов:
- Для начала необходимо убедиться в том, что в приложении активирован так именуемый “режим разраба” (по дефлоту выключен). Для этого:
- перебегаем в меню “Файл” и избираем в списке слева пункт “Характеристики”.
- в параметрах программки щелкаем по подразделу “Настроить ленту”, в правой части ставим галочку напротив пт “Разраб” и нажимаем OK.
- Переключаемся во вкладку “Разраб”, где нажимаем по значку “Visual Basic” (группа инструментов “Код”).
- В редакторе, нажав на клавишу “View Code”, вставляем в показавшемся окне код ниже:
Sub ПеремещениеЯчеек()
Dim ra As Range: Set ra = Selection
msg1 = «Произведите выделение ДВУХ диапазонов схожего размера»
msg2 = «Произведите выделение 2-ух диапазонов ИДЕНТИЧНОГО размера»
If ra.Areas.Count <> 2 Then MsgBox msg1, vbCritical, «Неувязка»: Exit Sub
If ra.Areas(1).Count <> ra.Areas(2).Count Then MsgBox msg2, vbCritical, «Неувязка»: Exit Sub
Application.ScreenUpdating = False
arr2 = ra.Areas(2).Value
ra.Areas(2).Value = ra.Areas(1).Value
ra.Areas(1).Value = arr2
End Sub - Закрываем окно редактора, щелкнув обычную клавишу в виде крестика в верхнем правом углу.
- Зажав кнопку Ctrl на клавиатуре выделяем две ячейки либо две области с схожим количество частей, которые планируем поменять местами. Потом жмем клавишу “Макросы” (вкладка “Разраб”, группа “Код”).
- Покажется окно, в каком мы лицезреем ранее сделанный макрос. Избираем его и щелкаем “Выполнить”.
- В итоге работы макрос поменяет местами содержимое выделенных ячеек.
Примечание: при закрытии документа макрос будет удален, потому, в последующий раз его необходимо будет создавать поновой (по мере необходимости). Но, если вы предполагаете, что в предстоящем придется нередко делать подобные операции, файл можно сохранить с поддержкой макросов.
Заключение
Работа с ячейками в таблице Эксель подразумевает не только лишь внесение, редактирование либо удаление данных. Время от времени требуется перенести либо поменять местами ячейки, содержащие определенные значения. Невзирая на то, что в функционале Эксель нет отдельного инструмента для решения данной задачки, выполнить ее можно методом копирования и следующей вставки значений, переноса ячейки либо использования макросов.
Перемещение ячеек относительно друг дружку в Microsoft Excel
Потребность поменять ячейки местами вместе при работе в таблице Microsoft Excel случается достаточно изредка. Тем не наименее, такие ситуации бывают и их необходимо решать. Давайте выясним, какими методами можно поменять ячейки местами в Экселе.
Перемещение ячеек
К огорчению, в обычном наборе инструментов нет таковой функции, которая бы без доп действий либо без сдвига спектра, могла бы поменять местами две ячейки. Но, в то же время, хотя данная процедура перемещения и не так ординарна, как хотелось бы, её все-же можно устроить, при этом несколькими методами.
Метод 1: перемещение при помощи копирования
1-ый вариант решения задачи предугадывает очевидное копирование данных в отдельную область с следующей подменой. Давайте разберемся, как это делается.
- Выделяем ячейку, которую следует переместить. Нажимаем на клавишу «Копировать». Она расположена на ленте во вкладке «Основная» в группе опций «Буфер обмена».
Сейчас транзитные данные удалены, а задачка по перемещению ячеек стопроцентно выполнена.
Естественно, данный метод не совершенно комфортен и просит огромного количества доп действий. Тем не наименее, конкретно он применим большинством юзеров.
Метод 2: перетаскивание
Ещё одним методом, при помощи которого существует возможность поменять ячейки местами, можно именовать обычное перетаскивание. Правда при использовании этого варианта произойдет сдвиг ячеек.
Выделяем ячейку, которую необходимо переместить в другое пространство. Устанавливаем курсор на её границу. При всем этом он должен преобразоваться в стрелку, на конце которой находятся указатели, направленные в четыре стороны. Зажимаем кнопку Shift на клавиатуре и перетаскиваем на то пространство куда желаем.
Обычно, это обязана быть смежная ячейка, потому что при переносе таковым методом происходит сдвиг всего спектра.
Потому перемещение через несколько ячеек почаще всего происходит неправильно в контексте определенной таблицы и применяется достаточно изредка. Но сама потребность поменять содержимое далековато стоящих друг от друга областей не исчезает, а просит остальных решений.
Метод 3: применение макросов
Как уже было сказано выше, не существует резвого и корректно метода в Эксель без копирования в транзитный спектр поменять две ячейки меж собой местами, если находятся они не в смежных областях. Но этого можно достигнуть за счет внедрения макросов либо посторониих надстроек. О использовании 1-го такового специального макроса мы и побеседуем ниже.
- До этого всего, необходимо включить у себя в программке режим работы с макросами и панель разраба, если вы их до сего времени не активировали, потому что по дефлоту они отключены.
- Дальше перебегаем во вкладку «Разраб». Исполняем щелчок по кнопочке «Visual Basic», которая расположена на ленте в блоке инструментов «Код».
Sub ПеремещениеЯчеек()
Dim ra As Range: Set ra = Selection
msg1 = «Произведите выделение ДВУХ диапазонов схожего размера»
msg2 = «Произведите выделение 2-ух диапазонов ИДЕНТИЧНОГО размера»
If ra.Areas.Count 2 Then MsgBox msg1, vbCritical, «Неувязка»: Exit Sub
If ra.Areas(1).Count ra.Areas(2).Count Then MsgBox msg2, vbCritical, «Неувязка»: Exit Sub
Application.ScreenUpdating = False
arr2 = ra.Areas(2).Value
ra.Areas(2).Value = ra.Areas(1).Value
ra.Areas(1).Value = arr2
End Sub
Принципиально отметить, что при закрытии файла макрос автоматом удаляется, так что в последующий раз его придется записывать опять. Чтоб не созодать эту работу всякий раз для определенной книжки, если вы планируете в ней повсевременно проводить подобные перемещения, то следует сохранить файл как Книжку Excel с поддержкой макросов (xlsm).
Как лицезреем, в Excel существует несколько методов перемещения ячеек относительно друг дружку. Это можно создать и обычными инструментами программки, но данные варианты достаточно неудобны и занимают много времени. К счастью, есть макросы и надстройки посторониих разрабов, которые разрешают решить поставленную задачку очень просто и стремительно. Так что для юзеров, которым приходится повсевременно использовать подобные перемещения, конкретно крайний вариант будет самым хорошим.
Мы рады, что смогли посодействовать Для вас в решении задачи.
Кроме данной статьи, на веб-сайте еще 12327 инструкций.
Добавьте веб-сайт Lumpics.ru в закладки (CTRL+D) и мы буквально еще пригодимся для вас.
Отблагодарите создателя, поделитесь статьей в соц сетях.
Опишите, что у вас не вышло. Наши спецы постараются ответить очень стремительно.
Как поменять ячейки местами в Excel
При работе с таблицами время от времени возникает потребность поменять столбцы, расположенные в ней, местами. Давайте разберемся, как это создать в приложении Microsoft Excel без утраты данных, но, при всем этом, как можно проще и резвее.
Перемещение столбцов
В Экселе колонки можно поменять несколькими методами, как достаточно трудоёмкими, так и наиболее прогрессивными.
Метод 1: копирование
Данный метод всепригодный, потому что подступает даже для весьма старенькых версий Excel.
-
Кликаем по хоть какой ячейке столбца, слева от которого мы планируем перенести другую колонку. В контекстном перечне избираем пункт «Вставить. ».
На этом перемещение частей будет завершено.
Метод 2: вставка
Вообщем, существует и наиболее обычный вариант перемещения в Экселе.
-
Кликаем по горизонтальной панели координат с буковкой, обозначающей адресок для того, чтоб выделить весь столбец.
Опосля этого деяния элементы переместятся так, как вы этого желали. По мере необходимости, таковым же образом можно перемещать группы колонок, выделяя для этого соответственный спектр.
Метод 3: продвинутый вариант перемещения
Существует также наиболее обычный и продвинутый метод перемещения.
-
Выделяем столбец, который желаем переместить.
Опосля этого нужные колонки обменяются местами.
Внимание! Если вы используете старенькую версию Excel (2007 и ранее), то кнопку Shift при перемещении зажимать не надо.
Как лицезреем, существует несколько методов поменять столбцы местами. Есть как достаточно трудоёмкие, но в то же время всепригодные варианты действий, так и наиболее продвинутые, которые, правда, не постоянно работают на старенькых версиях Excel.
Как поменять местами столбцы и строчки в Excel?
При работе с данными в Microsoft Excel приходится нередко перемещать отдельные позиции. К примеру, из-за того, что цифра оказалась не там, где необходимо. Либо пригодилось расставить ряды по алфавиту. Либо нужно, совершенно, перевернуть таблицу на 90 градусов. Разберитесь, как поменять местами столбцы в Excel и строчки, как перетащить клеточку со всем содержимым, как транспонировать сетку либо отдельную её часть.
Как перемещать столбцы и строчки?
Для перемещения рядов можно употреблять опцию Копировать-Вырезать-Вставить. Но так происходит подмена всего содержимого в области, куда вставляются объекты. Это не весьма комфортно, если требуется расположить группы в другом порядке, а не копировать их. Ах так поменять местами строчки в Excel:
- Выделите ряд. Для этого кликните на его номер (либо на буковку, если это столбцы).
- Наведите на границу хоть какой отмеченной ячейки. Курсор воспримет вид крестика со стрелочками на концах.
- Зажмите кнопку Shift.
- Перемещайте ряд, «зацепив» его за рамку.
- Двигать объект вы будете не втемную. В той области, куда вы наведёте курсор, нижняя граница строчки станет толще. Ряд вставится выше данной полосы (либо левее, если это столбцы).
- Чтоб поменять содержимое конечных клеток, сделайте то же самое, но без клавиши Shift.
- Если нужно поменять группы местами, просто перетащите их, куда необходимо. К примеру, ряд 23 передвиньте на позицию 25, а 25 — на 23.
- Можно скопировать данные с подменой конечного содержимого. Для этого заместо Shift зажмите Ctrl.
Используйте опцию Копировать-Вырезать-Вставить
Как переместить ячейку либо несколько ячеек?
С клеточками доступны те же деяния, что и с рядами. Ах так в Excel поменять ячейки местами:
- Выделите подходящий объект.
- Наведите курсор на его границу.
- Зажмите кнопку Shift.
- Переместите клеточку, «зацепив» её за рамку.
- Нижняя граница ячейки, в которую вставится содержимое, будет выделяться.
- Чтоб поменять две примыкающие клеточки местами, передвиньте избранный объект к рамке, находящейся сбоку.
Чтоб поменять две примыкающие клеточки местами, передвиньте избранный объект к рамке, находящейся сбоку.
Если для вас нужно выделить много позиций и передвинуть таковым образом часть таблицы, сделайте последующее:
- Перемещайте курсор-клетку Excel с зажатой кнопкой Shift. Будет охвачено несколько объектов.
- Либо выделите их мышью. Для этого наведите её на подходящую позицию, нажмите левую клавишу, передвиньте курсор и отпустите клавишу. Будут отмечены ячейки, оккупированные в получившийся прямоугольник.
Спектр клеток поменять местами с другом спектром недозволено. Лишь переместить. Также нереально передвинуть вкупе несколько объектов, расположенных в различных частях документа.
Как перевернуть таблицу?
В Excel можно транспонировать (перевернуть) таблицу. Так столбцы перевоплотился в строчки. Эта функция доступна в самой программке. Это делается через формулы либо с помощью специальной вставки.
Особая вставка
Ах так в Экселе поменять столбцы на строчки и напротив:
- Выделите фрагмент либо всю таблицу.
- Кликните по ней правой клавишей мыши и изберите «Копировать». Либо нажмите Ctrl+C.
- Поставьте клетку-курсор в то пространство, куда желаете добавить перевёрнутую сетку.
- Найдите на панели инструментов пиктограмму «Вставка». В Excel 2010 она находится в «Меню», в 2007 — на вкладке «Основная». Эта иконка похожа на папку-планшет с небольшим листом бумаги рядом.
- Нажмите на чёрную стрелочку рядом с данной иконкой.
- Откройте «Особая вставка».
- Тот же пункт можно отыскать в контекстном меню. Чтоб вызвать его, кликните правой клавишей мыши.
- В выпавшем перечне нажмите на значок «Транспонировать». Чтоб осознать, где он, наводите курсор на клавиши. Покажутся всплывающие подсказки.
Формулы
Поменять ориентацию таблицы можно и специальной формулой.
- Выделите вольную от значений область, в которую нужно вставить перевёрнутую сетку. Она обязана соответствовать начальной. Например, если в изначальном варианте она имела размеры 3 на 7 клеток, то отмеченные для вставки позиции должны быть 7 на 3.
- В поле формул (она находится вверху, рядом с ней есть знаки «Fx») введите «=ТРАНСП(N:H)» без кавычек. N — это адресок первой клеточки из таблицы, H — имя крайней. Эти наименования имеют вид A1, S7 и так дальше. Это сразу и координаты ячейки. Чтоб их поглядеть, кликните на подходящую позицию. Они отобразятся в поле слева вверху.
- Опосля того как вписали функцию, сразу нажмите Shift+Ctrl+Enter. Так она вставится сходу во все выделенные группы.
Поменять ориентацию таблицы можно и специальной формулой
Подходящий фрагмент покажется уже в перевёрнутом виде.
Перевернуть столбец
В таблицах можно не только лишь поменять местами ряды, да и перевернуть столбцы вниз головой. К примеру, для вас пригодилось перечислить какие-то свойства в оборотном порядке. Ради этого не надо поновой все вбивать. Можно создать так:
- Вокруг начальной колонкой обязано быть свободное пространство. Не надо стирать все строчки. На время редактирования сможете скопировать позиции в иной файл.
- Выделите пустую клеточку слева либо справа от заполненного ряда.
- Откройте меню Формулы — Ссылки и массивы.
- Найдите функцию «СМЕЩ».
- В показавшемся окне будет несколько полей. В области «Ссылка» укажите адресок нижней клеточки из колонки. Перед каждой координатой ставьте символ $ (бакс). Обязано получиться что-то вроде «$A$17».
- В «Смещ_по_строкам» введите команду «(СТРОКА()-СТРОКА($A$1))*-1» (кавычки убрать). Заместо $А$1 напишите имя первой клеточки в колонке.
- В «Смещ_по_столбцам» напишите 0 (ноль). Другие характеристики оставьте пустыми.
- Растяните значения с формулой так, чтоб по высоте они совпадали с начальным рядом. Для этого «потяните» за небольшой чёрный квадратик под курсором-клеткой Excel. Группы будут инвертированы относительно исходника.
- Выделите и скопируйте получившиеся позиции.
- Щёлкните правой клавишей мыши в любом месте сетки.
- В параметрах вставки изберите «Значения». Так перенесутся лишь знаки без формул.
В продуктах Microsoft Office интуитивно-понятный интерфейс. Можно стремительно разобраться, как в Экселе поменять местами столбцы, ряды и ячейки. Как отразить их. Также в инструментарии программки доступна транспонировка (переворачивание) таблицы.