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

Нужно поменять местами столбцы Азия и Европа . Для этого щелкнем по заголовку столбца D ( Азия ). Взявшись за границу области выделения (на рисунке ниже — 2 темные жирные вертикальные полосы) и нажав кнопку SHIFT , переместим столбец на лево. Пространство вставки столбца D будет отмечено вертикальной линией.

Без нажатия клавиши SHIFT , столбец Европа будет заменен на столбец Азия .

ВНИМАНИЕ! Если Книжке дан Общий доступ (установлена галочка в меню Рецензирование/ Конфигурации/ Доступ к книжке ), то перемещение строк и столбцов при помощи клавиши SHIFT работать не будет!

В случае использования таблиц в формате EXCEL 2007 , кнопку SHIFT жать не надо. Выделив заголовок столбца (ячейка со значением Азия ), необходимо, взявшись за границу ячейки, переместить столбец на лево. Пространство вставки столбца будет отмечено вертикальной линией.

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

Excel поменять строки местами

Хороший денек, почетаемые читатели! Наболевший вопросец, который откладывал длительное время. Сходу оговорюсь — о транспортировании (подмены столбца на строчку и напротив) мы побеседуем в последующих статьях.

Сейчас речь пойдёт о подмене значений 2-ух строк/столбцов, другими словами нам необходимо просто поменять местами столбцы либо строки в таблице Excel. Что мы для этого обычно делаем:

  1. Выделяем строчку/столбец, которые будем переносить;
  2. Даём команду «Вырезать»;
  3. Выделяем пространство где должны быть строки/столбцы;
  4. Даём команду «Вставить».

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

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

Интересно почитать:  Показать скрытые строки в excel 2010

Для подмены нужно соблюдение 2-ух критерий:

1) спектр ячеек ОБЯЗАТЕЛЬНО должен быть схожей величины;

2) ОБЯЗАТЕЛЬНО должны быть выделены два спектра ячеек.

Dim ra As Range: Set ra = Selection

msg1 = «Необходимо выделить ДВА спектра ячеек схожего размера!»

msg2 = «Необходимо выделить спектры ОДИНАКОВОГО размера!»

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

  • ra — это область выделения;
  • msg1 и msg2 — сообщение о соответственных ошибках;
  • If ra.Areas.Count <> 2 — условие выделения 2-ух диапазонов;
  • If ra.Areas(1).Count <> ra — условие выделения схожих по длине диапазонов ячеек;
  • Application.ScreenUpdating — экране не обновится если не выполнены два условия;
  • остальное указывает, что спектры будут изменены друг на друга.

Добавим новейший модуль к нашей книжке. Вкладка «Разраб», клавиша «Visual basic», дальше «Insert» и «Module».

Сейчас проверим корректность работы макроса. Выделим при помощи клавиши Ctrl два схожих спектра ячеек (это быть может строчка, столбец, просто ячейка). Воспользуемся сочетанием кнопок Alt+F8, чтоб вызвать диалоговое окно «Макросы» либо перейдём на вкладку «Разраб» и нажмём одноимённую клавишу. Покажется перечень макросов, жмем клавишу «Выполнить» и смотрим итог.

Лицезреем, макрос работает!

Если остались вопросцы — поглядите наше новое видео!

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

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

Чтоб поменять столбцы местами в Excel нужно выполнить три деяния: вставить пустой столбец, скопировать в него данные 1-го столбца, и удалить излишний столбец. Это довольно не комфортно, в особенности когда нужно повсевременно это созодать.

Программка делает эти деяния в одно нажатие. При этом можно поменять не только лишь два столбца, да и любые две области столбцов.

Интересно почитать:  Как в эксель удалить пустые строки

Решение

  1. Изберите две области столбцов
  2. Перейдите на вкладку VBA-Excel
  3. Изберите команду Поменять столбцы, как продемонстрировано на рисунке справа.

Если вы желаете поменять аналогичным образом строки, смотрите эту статью Как поменять местами строки

Ссылка на основную публикацию
Adblock
detector