Как поменять строки местами в Экселе

Excel

Смена положения строк

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

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

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

  1. Мы выделяем любую ячейку на линии, непосредственно над которой мы поднимем другую строку. Выполните правый щелчок. Откроется контекстное меню. Выберите пункт «Вставить…» в…».Вставка пустой строки в Microsoft Excel
  2. В открывшемся маленьком окошке с предложением выбрать, что вставлять, переведите переключатель в положение «Строка». Нажимаем на кнопку «ОК». Выбор добавления строки в Microsoft Excel
  3. После этих шагов добавляется пустая строка. Теперь выбираем линию на столе, которую хотим поднять. И на этот раз вы должны отметить его полностью. Нажмите кнопку «Копировать», расположенную на вкладке «Главная» панели инструментов в блоке «Буфер обмена». Вместо этого действия можно набрать сочетание клавиш Ctrl+C.Скопируйте строку в Microsoft Excel
  4. Устанавливаем курсор в крайнюю левую ячейку на добавленной ранее пустой строке и нажимаем на кнопку «Вставить», которая находится на вкладке «Главная» в группе настроек «Буфер обмена». В качестве альтернативы можно набрать комбинацию клавиш Ctrl+V.Вставка строки в Microsoft Excel
  5. После того, как строка вставлена, первичная строка должна быть удалена, чтобы завершить процедуру. Нажмите на любую ячейку в этой строке правой кнопкой мыши. В появившемся после этого контекстном меню выберите пункт «Удалить…».Переходит к удалению строки в Microsoft Excel
  6. Как и при добавлении строки, открывается маленькое окно с просьбой выбрать, что вы хотите удалить. Переставляем переключатель в положение напротив элемента «Линия». Нажмите на кнопку «ОК».

Удалить строку в Microsoft Excel

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

Перестановка строк в Microsoft Excel

Читайте также: Как закрепить заголовок таблицы в Эксель

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

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

  1. Щелкните левой кнопкой мыши по номеру строки на вертикальной координатной линии. После этого действия выделяется вся строка. Далее нажимаем на кнопку «Вырезать», которая находится на ленте во вкладке «Главная» блока инструментов «Буфер обмена». Он представлен пиктограммой в виде ножниц. Вырезать строку в Microsoft Excel
  2. Щелкнув правой кнопкой мыши по координатной линии, выберите линию, над которой должен располагаться ряд разрезанного нами ранее листа. Заходим в контекстное меню, останавливаем выделение на пункте «Вставить вырезанные ячейки».Вставка ячеек в Microsoft Excel
  3. После этих действий линия разреза будет переставлена ​​в указанное место.

Строка вставлена ​​в Microsoft Excel

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

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

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

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

Перетащите строку в Microsoft Excel

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

Строка рисуется в Microsoft Excel

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

Как перемещать столбцы и строки?

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

  1. Выберите строку. Для этого нажмите на цифру (или букву, если это столбцы).
  2. Поместите курсор над границей выбранной ячейки. Маркер будет иметь форму креста со стрелками на концах.
  3. Удерживайте клавишу Shift.
  4. Переместите ряд, «зацепив» его за рамку.
  5. Вы не хотите перемещать объект вслепую. В области, куда вы перемещаете курсор, нижний край линии станет толще. Строка будет вставлена ​​над этой строкой (или слева, если это столбцы).
  6. Чтобы заменить содержимое крайних ячеек, сделайте то же самое, но без кнопки Shift.
  7. Если вам нужно переключить категории, просто перетащите их в нужное место. Например, переместите строку 23 на позицию 25, а строку 25 — на позицию 23.
  8. Вы можете скопировать данные с заменой конечного содержимого. Для этого вместо Shift зажмите Ctrl.

perenos-stroki-v-exel.jpg

Используйте опцию Копировать-Вырезать-Вставить

Как переместить ячейку или несколько ячеек?

С ячейками доступны те же действия, что и со строками. Как поменять местами ячейки в Excel:

  1. Выберите нужный объект.
  2. Наведите курсор на границу.
  3. Удерживайте клавишу Shift.
  4. Переместите ячейку, «зацепив» ее за рамку.
  5. Нижний край ячейки, куда вставлено содержимое, будет выделен.
  6. Чтобы переключить две соседние ячейки, переместите выделенный объект в рамку на странице.

yacheyki-v-axle-1.jpg

Чтобы переключить две соседние ячейки, переместите выделенный объект в рамку на странице.

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

  1. Переместите курсор ячейки Excel, удерживая нажатой клавишу Shift. Будут рассмотрены несколько пунктов.
  2. Или выделите их мышкой. Для этого наведите его на нужную позицию, нажмите левую кнопку, переместите курсор и отпустите кнопку. Ячейки, попавшие в получившийся прямоугольник, будут выделены.

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

Как перевернуть таблицу?

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

Специальная вставка

Как изменить столбцы на строки в Excel и наоборот:

  1. Выберите фрагмент или всю таблицу.
  2. Щелкните по нему правой кнопкой мыши и выберите «Копировать». Или нажмите Ctrl+C.
  3. Поместите курсор туда, где вы хотите добавить инвертированную сетку.
  4. Найдите значок «Вставить» на панели инструментов. В Excel 2010 он находится в «Меню», в 2007 — на вкладке «Главная». Этот значок выглядит как буфер обмена с небольшим листом бумаги рядом с ним.
  5. Щелкните черную стрелку рядом с этим значком.
  6. откройте специальную вставку».
  7. Этот же пункт можно найти в контекстном меню. Чтобы вызвать его, щелкните правой кнопкой мыши.
  8. В раскрывающемся списке нажмите значок «Транспонировать». Чтобы понять, где он находится, наведите курсор на кнопки. Появляются всплывающие подсказки.

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

  1. Выберите свободную от значений область, в которую вы хотите вставить инвертированную сетку. Он должен соответствовать оригиналу. Например, если в исходной версии он имел размеры 3 х 7 ячеек, то места, отмеченные для вставки, должны быть 7 х 3.
  2. В поле формулы (оно вверху, рядом символы «Fx») введите «=ТРАНСП(Н:Н)» без кавычек. N — адрес первой ячейки из таблицы, H — имя последней. Эти имена принимают форму A1, S7 и так далее. Это также координаты ячейки. Чтобы увидеть их, нажмите на нужную позицию. Они появятся в поле вверху слева.
  3. После входа в функцию нажмите одновременно Shift+Ctrl+Enter. Так он будет вставлен сразу во все выбранные категории.

формула-v-excl.jpg

Вы также можете изменить направление стола с помощью специальной формулы

Нужный фрагмент уже отображается вверх ногами.

Перевернуть столбец

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

  1. Вокруг исходного столбца должно быть свободное пространство. Вам не нужно удалять все строки. При редактировании вы можете скопировать позиции в другой файл.
  2. Выберите пустую ячейку слева или справа от заполненной строки.
  3. откройте меню Формулы — Ссылки и матрицы.
  4. Найдите функцию «СМЕЩЕНИЕ».
  5. В появившемся окне будет несколько полей. В области «Ссылка» введите адрес нижней ячейки из столбца. Поместите знак $ (доллар) перед каждой координатой. Должно быть что-то вроде «$A$17».
  6. В «Line_offset» введите команду «(ROW()-ROW($A$1))*-1» (кавычки убрать). Вместо $A$1 введите имя первой ячейки в столбце.
  7. В «Offset_by_columns» вы пишете 0 (ноль). Остальные параметры оставьте пустыми.
  8. Растяните значения с помощью формулы, чтобы они соответствовали высоте исходного ряда. Для этого «перетащите» маленький черный квадратик под маркер ячейки Excel. Категории будут инвертированы относительно источника.
  9. Выберите и скопируйте полученные позиции.
  10. Щелкните правой кнопкой мыши в любом месте сетки.
  11. В параметрах вставки выберите «Значения». Таким образом, будут переданы только символы без формул.

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

Преобразуйте столбцы в строки с помощью инструмента транспонирования

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

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

  1. Выберите одну ячейку в таблице, перейдите на вкладку AblebitsTools > Transform и нажмите кнопку Transpose.
  2. В большинстве случаев настройки по умолчанию работают нормально, поэтому просто нажмите «Транспонировать», ничего не меняя.

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

Прозрачный! Таблица транспонирована:

Если вы заинтересованы в том, чтобы попробовать этот и более 60 других профессиональных инструментов для Excel, я приглашаю вас загрузить пробную версию Ultimate Suite.

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

Заполнение пустых ячеек значениями из соседних ячеек

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

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

Способ 1. Без макросов

Выберите диапазон ячеек в первом столбце для заполнения (в нашем примере это A1:A12).

Нажимаем клавишу F5, а затем кнопку Выбрать (Специальная) и в появившемся окне выбираем Выделить пустые ячейки (Пустой):

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

И, наконец, чтобы ввести эту формулу сразу во все выделенные (пустые) ячейки, вместо обычного Enter нажмите Ctrl+Enter. Вот и все! Просто и красиво.

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

Способ 2. Заполнение пустых ячеек макросом

Если вам приходится проделывать такую ​​операцию часто, имеет смысл создать для нее отдельный макрос, чтобы не повторять вручную всю цепочку перечисленных выше действий. Для этого нажмите Alt+F11 или кнопку Visual Basic

вкладка
Разработчик
чтобы открыть редактор VBA, вставьте туда новый пустой модуль через меню
Вставить модуль
и скопируйте или введите туда следующий короткий код:
Sub Fill_Blanks () для каждой ячейки в выделении. Если IsEmpty (ячейка), то ячейка. Значение = ячейка. Смещение (-1, 0). Значение следующего конца ячейки
Как вы можете себе представить, этот макрос перебирает все выбранные ячейки и, если они не пусты, заполняет их значениями из предыдущей ячейки.

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

Способ 3. Power Query

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

  • Если данных много, ручной метод с формулами или макросами может заметно снизить скорость. Power Query сделает все намного быстрее.
  • Если исходные данные изменяются, достаточно просто обновить запрос Power Query. Если вы используете первые два метода, повторите все сначала.

Чтобы загрузить нашу выборку с данными в Power Query, вы должны либо дать ей имя (через вкладку «Формулы» — «Диспетчер имен

), или сделать его «умным» столом с помощью команды
Главная — Форматировать как таблицу (Главная — Форматировать как таблицу)
или нажав Ctrl+T:

Сделайте стол умным

После этого на вкладке Data (Данные)

нажать кнопку
Из таблицы/диапазона
. Если у вас установлены Excel 2010-2013 и Power Query как отдельная надстройка, категория будет называться соответственно,
Запрос мощности
.

В открывшемся редакторе запросов выберите столбец (или несколько столбцов, удерживая клавишу Ctrl) и на вкладке Преобразование

выбрать команду
Заполнить — Заполнить вниз (Transform — Fill — Fill Down)
:

Заполнить пустые ячейки в Power Query

Вот и все :)
Осталось загрузить готовую таблицу обратно на лист Excel командой Home — Close and Load — Close and Load to… (Главная — Закрыть и загрузить — Закрыть и загрузить…)

В дальнейшем при изменении исходной таблицы можно будет просто обновить запрос правой кнопкой мыши или на вкладке Данные — Обновить все (Data — Update All)

.

Способы переноса текста

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

Способ 1: использование клавиатуры

Самый простой способ переноса на другую строку — поставить курсор перед сегментом, который вы хотите перенести, а затем нажать Alt+Enter на клавиатуре.

Ячейка-где-нужно-перенести-слова-в-Microsoft-Excel.png

В отличие от использования только одной кнопки Enter, этот метод позволит достичь точно указанного результата.

Перенос-слов-очиществлен-в-Microsoft-Excel.png

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

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

  1. Выберите ячейку, в которой текст выходит за границы. Щелкаем по нему правой кнопкой мыши. В открывшемся списке выберите пункт «Форматировать ячейки…».

Переход-в-формат-ячеек-в-микрософт-excel-2.png

Откроется окно форматирования. Перейдите на вкладку «Выравнивание». В блоке настроек «Отображение» выберите опцию «Переносить по словам», поставив галочку. Нажмите на кнопку «ОК».

Формат-yacheek-v-Microsoft-Excel.png

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

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

Способ 3: использование формулы

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

  1. Отформатируйте ячейку, как описано в предыдущем варианте.
  2. Выберите ячейку и введите в нее или в строку формул следующее выражение:

Вместо элементов «ТЕКСТ1» и «ТЕКСТ2» нужно заменить слова или наборы слов, которые вы хотите передать. Остальные символы формулы изменять не нужно.

Применение-функции-СЦЕПИТ%60-v-Microsoft-Excel.png

Чтобы результат появился на листе, нажмите кнопку Enter на клавиатуре.

Слова-перенесений-при-помощи-фнкции-в-Microsoft-Excel.png

Основным недостатком этого метода является то, что он сложнее в исполнении, чем предыдущие варианты.

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

Оцените статью
Блог о Microsoft Word