Как переносить столбцы в excel. Как поменять столбцы местами в Excel?

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

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

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

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

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

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

Читайте также  Copy команда cmd. COPY - описание команды и примеры использования

Сочетание кнопок для вырезания – 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. определять направление перемещения для ячеек, удовлетворяющих данным условиям и значениям:

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

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

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

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

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

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

Превращение строк в столбцы и обратно

Постановка задачи

Желаем, упрощенно говоря, повернуть таблицу на бок, т.е. то, что размещалось в строке – пустить по столбцу и наоборот:

Читайте также  Загрузочная дискета ms dos. Загрузочная дискета DOS 6.22

Способ 1. Особая вставка

Выделяем и копируем начальную таблицу (правой клавишей мыши – Копировать). Потом щелкаем правой по пустой ячейке, куда желаем поместить повернутую таблицу и избираем из контекстного меню команду Специальная вставка (Paste Special). В открывшемся диалоговом окне ставим галочку Транспонировать (Transpose) и нажимаем ОК.

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

Плюсы: в транспонированной таблице сохраняется начальное форматирование ячеек.

Способ 2. Функция ТРАНСП

Выделяем необходимое количество пустых ячеек (т.е. ежели, к примеру, начальная таблица была из 3 строк и 5 столбцов, то выделить непременно необходимо спектр из 5 строк и 3 столбцов) и вводим в первую ячейку функцию ТРАНСП (TRANSPOSE) из категории Ссылки и массивы (Lookup and Reference):

Опосля ввода функции нужно надавить не Enter, а Ctrl+Shift+Enter, чтоб ввести ее сходу во все выделенные ячейки как формулу массива. Ежели ранее не сталкивались с формулами массивов, то советую почитать тут– это очень экзотический, но чрезвычайно мощнейший инструмент в Excel.

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

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

Способ 3. Формируем адресок сами

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

  • Функция АДРЕС(номер_строки; номер_столбца) – выдает адрес ячейки по номеру строчки и столбца на листе, т.е. АДРЕС(2;3) выдаст, к примеру, ссылку на ячейку C2.
  • Функция ДВССЫЛ(ссылка_в_виде_текста) – преобразует текстовую строчку, к примеру, “F3” в реальную ссылку на ячейку F3.
  • Функции СТРОКА(ячейка) и СТОЛБЕЦ(ячейка) – выдают номер строчки и столбца для данной ячейки, к примеру =СТРОКА(F1) выдаст 1, а =СТОЛБЕЦ(А3) выдаст 3.
Читайте также  Отключить автозапуск discord. Как отключить автозапуск Дискорда на компьютере?

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

=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))

в британской версии Excel это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

А потом копируем (протягиваем) формулу на примыкающие ячейки как традиционно черным крестом. В итоге обязано получиться приблизительно следующее:

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

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

Минусы: форматирование не сохраняется, но его можно просто воспроизвести Специальной вставкой (вставить лишь Формат с флагом Транспонировать

 

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