Как переместить строку вверх в Excel
Обновлено: 21.11.2024
Мне нужно вручную изменить порядок строк в Excel, а вырезать/вставить слишком сложно. Я ищу что-то, что позволило бы мне использовать перетаскивание или добавить несколько кнопок для перемещения вверх/вниз, перемещения вверх/вниз.
10 ответов 10
- Выберите строку или столбец.
- Переместите курсор мыши к границе строки/столбца, чтобы появился курсор в виде четырехсторонней стрелки (или курсор в виде руки на Mac).
- Нажмите клавишу Shift на клавиатуре, затем щелкните и перетащите строку/столбец.
Клавиша Shift сдвигает строку/столбец, а не перезаписывает целевую строку/столбец.
На Mac на втором этапе вам нужно переместить курсор мыши так, чтобы вы видели значок руки, а не курсор с четырехсторонней стрелкой.
У меня Excel 2013, и кажется, что поведение по умолчанию теперь, когда вы перемещаете строку после того, как видите, что курсор с четырехсторонней стрелкой смещается. Нажатие SHIFT фактически заменяет строку назначения
У меня есть Office365 (поэтому я думаю, что у меня есть последняя версия Excel на момент публикации — я нигде не могу найти правильный номер версии). Выбор ЛЮБОЙ группы ячеек (не только строк/столбцов), перемещение к границе, чтобы получить 4-стороннюю стрелку, и перетаскивание перемещает данные, оставляя пустое отверстие позади. Сбрасывание предупреждает о перезаписи. Shift+перетаскивание пытается изменить порядок строк или столбцов, но только если выбрана полная строка/столбец. "Полный" = вся некоторая прямоугольная область - не обязательно полная электронная таблица. // Путаница: необходимо наводить курсор на границу ячеек данных, а не на номер строки или букву столбца — это изменяет размер.
Кто-нибудь знает ярлык для получения этой "4-сторонней стрелки" - сочетание клавиш или макрос/Visual Basic (или как называется новый макроязык)? Мне очень сложно сделать это именно мышью, не говоря уже о тачскрине или стилусе. В идеале я хотел бы иметь «большой палец», чтобы перетаскивать строки и столбцы, как здесь.
Это по-прежнему метод вырезания/вставки, но это самый простой способ, который я могу придумать.
Решение в 4 клика: (например, переместить строку 8 выше строки 5)
- Щелкните правой кнопкой мыши номер строки (например, строку 8), выберите "Вырезать" (или T )
- Щелкните правой кнопкой мыши номер строки (например, строку 5), выберите "Вставить вырезанные ячейки" (или E )
Примечание. Это также работает для перемещения нескольких строк.
Это решение, работающее только с мышью, без перетаскивания, поэтому оно хорошо подходит для перемещения строк в другую позицию, требующую прокрутки. В противном случае ответ @kok будет более элегантным.
спасибо, у меня это все еще работало, кок лучше, но изначально немного дольше, чтобы понять, и нужно видеть кнопку границы, хотя это не обязательно сложнее, к этому нужно привыкнуть
Добавьте следующие макросы в личную книгу макросов и назначьте им сочетания клавиш. Поведение имитирует Swap Line Up и Swap Line Down в Sublime Text.
Для таких снобов, как я, которые хотят пользоваться только клавиатурой:
- Выделите ячейки, которые хотите переместить (строки или столбцы, или любой прямоугольник ячеек, но выделение должно быть непрерывным).
- Нажмите Ctrl + x ( Ctrl + c позволит вам сделать две копии.)
- Переместите или выберите ячейку, после которой вы хотите переместить содержимое (под ней или вправо). Эта ячейка не будет перемещена.
- Нажмите Ctrl + + . Это сдвинет ячейки вниз или вправо. (вместо этого сочетание клавиш Ctrl + v перезапишет ячейки.)
На Mac все эти сочетания клавиш работают одинаково при нажатии клавиши Ctrl или ⌘ .
Ни решение Shift + перетаскивание мышью от @kok, ни этот метод не будут работать с прерывистым выделением. Даже если вы выделите непрерывную область отдельными щелчками, удерживая нажатой клавишу CTRL, Excel запутается, поэтому вам придется либо щелкнуть, удерживая клавишу Shift, либо перетащить, чтобы выбрать область для вырезания.
Шаг 4. У меня сработало сочетание клавиш Ctrl + Shift + +. А также, Шаг 3: выбор должен быть равен выбору столбца, чтобы он сместился вниз или вправо.
Имея дело с подобными случаями в прошлом, когда я не мог просто сортировать по строке, я нашел способ создать столбец с результатом формулы, по которому я мог сортировать.
Я нашел более прямой ответ на ваш вопрос на этом сайте:
- Скопируйте соответствующие фрагменты строк и столбцов из электронной таблицы. Лучше всего указать размер диапазона, например 118 строк x 5 столбцов.
- Вставьте данные в документ Microsoft Word, где они автоматически превратятся в таблицу и сохранят все форматирование.
В Word используйте малоизвестные сочетания клавиш SHIFT-ALT-СТРЕЛКА ВВЕРХ и SHIFT-ALT-СТРЕЛКА ВНИЗ, чтобы очень быстро перемещать строки (или выбранные фрагменты строк) вверх и вниз по желанию. Выберите одну или несколько строк. Вы можете выбрать всю строку или только ее часть, как показано здесь.
Нажмите Shift+Alt+Стрелка вверх несколько раз, чтобы быстро сдвинуть строки вверх на нужное место.
После того, как вы упорядочите строки в нужной последовательности, вставьте их обратно в Excel, убедившись, что вы перезаписали фрагмент точно такого же размера, который вы скопировали.
Иногда при работе с данными в Excel может возникнуть необходимость переместить строки и столбцы в наборе данных.
Например, в приведенном ниже наборе данных я хочу быстро переместить выделенную строку вверх.
Теперь вы думаете скопировать эту строку, вставить скопированную строку в нужное место, а затем удалить ее?
Если да, то это один из способов сделать это.
Но есть гораздо более быстрый способ перемещения строк и столбцов в Excel.
В этом уроке я покажу вам быстрый способ перемещения строк и столбцов в Excel с помощью замечательного ярлыка.
Переместить строки в Excel
Предположим, у меня есть следующий набор данных, и я хочу переместить выделенную строку во вторую строку (чуть ниже заголовков):
Вот как это сделать:
- Выберите строку, которую хотите переместить.
- Удерживайте клавишу Shift на клавиатуре.
- Переместите курсор к краю выделения. Он будет отображать значок перемещения (значок со стрелкой с четырьмя направлениями).
- Нажмите на край (левой кнопкой мыши), удерживая клавишу Shift.
- Переместите его в строку, в которую вы хотите переместить эту строку.
- Отпустите кнопку мыши, когда увидите жирную линию прямо под строкой, в которую вы хотите переместить эту строку.
- Оставьте клавишу Shift (не забудьте удерживать клавишу Shift нажатой до конца)
Ниже показано видео, в котором показано, как переместить строку с помощью этого метода.
Обратите внимание, что в этом примере я переместил только выбранные ячейки.
Если вы хотите переместить всю строку, вы можете выбрать всю строку, а затем выполнить те же действия.
Как переместить строку вверх/вниз или столбец влево/вправо в Excel?
Если у вас есть два списка данных, и теперь вы хотите переместить столбец A вправо в столбец B, как показано на снимках экрана. Как вы можете сделать? Сейчас я расскажу вам очень простой способ переместить столбцы вправо/влево или переместить строки вверх/вниз в Excel.
Переместить столбец влево или вправо с помощью Kutools for Excel Поменяйте местами столбцы или строки с помощью Kutools for Excel Переместить столбец влево/вправоСуществует группа ярлыков, которые помогут вам быстро перемещать столбец. <р>1. Выберите столбец, который вы хотите переместить, а затем поместите курсор на границу заголовка столбца, пока курсор не примет форму перекрестия со стрелкой.<р>2. Затем перетащите столбец и одновременно нажмите клавишу Shift справа от столбца, который вы хотите расположить справа от него, вы увидите, что появляется I-линия. Затем отпустите клавишу и мышь. Вы можете видеть, что столбец A перемещается прямо к столбцу B.
|