Как перетащить в экселе строку. Скоростное копирование и перемещение информации. Перемещение по файлам Excel

  • 28.04.2019

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

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

Способ 1: процедура копирования

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


После этих действий ненужный элемент будет удален. Таким образом, будет проведена перестановка строк местами.

Способ 2: процедура вставки

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


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

Способ 3: перемещение мышью

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


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

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

Смещение таблицы

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

Добавление ячеек

Самый трудоемкий метод - это смещение области таблицы вниз с добавлением ячеек в верхнюю часть рабочего листа. Реализуется он следующим образом:
1. Выделите ячейки А1:К6 (диапазон, отвечающий области ввода).
2. Нажмите правую кнопку мыши и в контекстном меню активизируйте команду Добавить ячейки .
3. В открывшемся диалоговом окне Добавление ячеек (рис. 3.9) выберите переключатель ячейки, со сдвигом вниз и нажмите кнопку ОК .

ПРИМЕЧАНИЕ: Данное диалоговое окно также вызывается посредством команды Вставка/ Ячейки.

Вставка строк

Второй способ (менее трудоемкий) - это добавление шести строк сверху:
1. Выделите мышью строки 1-6.
2. Нажмите правую кнопку мыши и в контекстном меню выберите команду Добавить ячейки .

Рис. 3.9. Диалоговое окно "Добавление ячеек"

Перетягивание таблицы

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

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

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

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

Теперь, если у вас версия Excel 2007, просто перетащите столбец на новое место. Если версия вашей программы 2010 и выше, перетаскивание нужно делать с нажатой кнопкой Shift. Таким образом можно переместить один или несколько столбцов. Если нужно передвинуть смежные столбцы, просто выделите их мышью. Для выделения несмежных колонок воспользуйтесь кнопкой Ctrl.

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

Далее выделите нужную колонку и скопируйте ее. Для этого воспользуйтесь кнопкой «Копировать» на панели инструментов «Буфер обмена» закладки «Главная». Еще один метод - использовать контекстное меню правого клика мыши «Копировать». И, наконец, просто нажатие комбинации Ctrl+C.

Затем выделите верхнюю ячейку новой колонки и вставьте скопированные данные с помощью правой кнопки мыши, операции «Вставить» на панели буфера обмена или сочетанием Ctrl+V.

После того, как поменяли местами столбцы в Excel, в нашей таблице получилось две одинаковых колонки. Старую можно убрать, выделив ее и выбрав в меню правой кнопки мыши пункт «Удалить» или воспользовавшись элементом «Удалить столбцы с листа» панели «Ячейки».

Чтобы избежать удаления колонки вместо копирования, примените вырезания. Выделив столбец, примените команду «Вырезать» с панели инструментов или контекстного меню мыши. Затем отметьте колонку, перед которой нужно добавить данные, и выполните операцию «Вставить вырезанные ячейки».

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

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

Перемещение строк

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

Передвинуть строку или ряд строк можно так же, как поменять местами столбцы в Excel. То есть выделением нужных записей и перетаскиванием их с зажатой клавишей Shift в нужное место (или без Shift в Excel 2007) или методом вырезания и вставки.

Меняем местами столбцы и строки

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

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

С помощью приведенной информации вы в будущем без труда сможете изменить расположение записей и колонок в программе Excel.

Решение одним словом: транспонирование (transpose ). Дальше ищущий может гуглить и найти данную статью.

Есть обычная таблица, как можно перенести все данные, чтобы столбцы стали строками, а строки – столбцами? Мне известно три способа решить задачу, каждый из которых по своему удобен.

Выделяем один столбец или строку, копируем. В новом месте или листе, где будет располагаться транспонированная таблица, кликаем правой кнопкой «Специальная вставка».

Ставим галочку транспонировать. При использовании такого транспонирования «слетают» все формулы, все связи между таблицами. Поэтому, скорее всего нам также понадобится перенести только значения (или значения и форматы) чисел.

Из спорных преимуществ: сохранится все оформление ячеек, что требуется не всегда. Но главный недостаток способа – довольно трудоемкий процесс. Если строк и столбцов больше 100? Сто раз переносить данные построчно?

  1. Используем формулу

Гораздо более изящное решение.

Функция АДРЕС(номер_строки; номер_столбца) отдает ссылку (адрес) ячейки по 2 числам, где первое — номер строки, второе — номер столбца. Т.е. запись =АДРЕС(1;1) вернет нам ссылку на ячейку А1.

С помощью функций СТРОКА(ячейка) и СТОЛБЕЦ(ячейка) меняем порядок выдачи у функции АДРЕС — не (строка, столбец), а (столбец, строка).

В текущем виде формула =АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)) вернет текст $A$1, надо преобразовать результат в ссылку, обернув все выражение в функцию ДВССЫЛ(ссылка_в_виде_текста).

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

В английском Excel:

INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

Применив формулу для ячейки А9 (в примере на картинке), растягиваем ее на остальные. Результат:

И сразу можно увидеть 2 небольших минуса этого способа:

  • Пустые ячейки заполняются нулями, правим вручную;
  • Формат ячеек – числовой, так Даты тоже нужно будет преобразовывать вручную.

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

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

Самое рациональное решение – сводная таблица. Нам понадобиться поправить исходные данные, у каждого столбца должен быть заголовок!

Выделяем таблицу, выбираем в меню Вставка – Сводная таблица. Указываем, куда вставить новую таблицу (можно на новый лист или куда-нибудь на текущий), график – да/нет. Ок. В настройках меняем местами блоки названия строк и названия столбцов. Результат:

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

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

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

  2. Чтобы переместить строку, отпустите кнопку мыши.
    СОВЕТ. Чтобы переместить строку внутри таблицы, можно также вырезать и вставить ее. Щелкните номер строки и нажмите клавиши CTRL + X (Windows) или CMD + X (Mac), чтобы скопировать строку. Затем щелкните номер строки, в которую необходимо выполнить перемещение, и нажмите клавиши CTRL + V (Windows) или CMD + V (Mac), чтобы вставить строку.

  3. Можно переместить несколько строк одновременно, предварительно выделив их.
    • Если строки идут подряд, щелкните номер первой строки, прокрутите таблицу до последней строки, нажмите и удерживайте клавишу SHIFT, а затем щелкните номер последней строки, чтобы выделить все строки между ними. Перетащите номер одной из выделенных строк, чтобы переместить их все в новое место.
    • Если строки идут вразброс, удерживая нажатой клавишу CTRL (в Windows) или CMD (в Mac), щелкните номера нужных строк, чтобы выделить их. Перетащите номер одной из строк, чтобы переместить их все в новое место.
      ПРИМЕЧАНИЕ. Если к таблице применен фильтр, строки могут следовать не по порядку.

Перемещение строки в другую таблицу

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