Как вставить новую строку в Excel с помощью клавиатуры?

34

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

jstricker
источник
3
Из вашего вопроса неясно, хотите ли вы повторять «вставку одной строки» много раз в разных местах, или вам не известны хитрости для вставки нескольких строк одновременно; Кроме того, сочетания клавиш различаются между версиями Mac и ПК, поэтому, возможно, стоит расширить ваш вопрос.
Флорис
Если вы хотите щелкнуть правой кнопкой мыши на клавиатуре, используйте Shift + F10.
Харпер

Ответы:

45

Есть два варианта, которые мне известны, и оба (к сожалению) требуют двух шагов.

Опция 1:

  1. Выбрав одну ячейку, нажмите Shift+, Spaceчтобы выбрать строку.
  2. Нажмите Control+ Shift+, +чтобы вставить строку над текущей строкой.

Вариант 2:

  1. Выбрав одну ячейку, нажмите Control+ Shift+, +чтобы вставить строку.
  2. Нажмите, Enterчтобы принять значение по умолчанию «Shift cell down».

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

jstricker
источник
4
Спасибо. Это работает и в Open Office / Libre Office.
dotancohen
11
Alt, I, Rкажется быстрее для вставки одной строки.
KRyan
Когда вы говорите «вставить строку» в варианте 1, она идет выше или ниже (на мобильном телефоне, не может проверить) [также следует упомянуть в ответе].
Коул Джонсон
Новая строка вставлена ​​выше - я обновил свой ответ.
jstricker
1
Я хотел бы отметить, что это не сработает, если вы попытаетесь использовать цифровую клавиатуру +, по какой-то причине она должна быть слева от
клавиши Backspace
30

Следующее сочетание клавиш вставит одну строку над строкой активной ячейки:

Нажмите ALT+ I(Вставить), затем нажмите R(строка).

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

ATG
источник
Alt + I + R подводит меня к вставке диаграммы. Не могли бы вы расширить свой ответ и объяснить, к какому именно меню вы движетесь?
Аваланча
ALT + I >> Old Insert Menu, чтобы вставить что-нибудь. R >> Роу, C >> Колонка и тд. @avalancha: Может быть, вы попали в опцию Diagram Insert по ошибке? Я проверил в Excel 2013, и он все еще вставляет строки для R и столбцы для C. Я использую эту комбинацию клавиш с 2007 года в Excel 2002.
ATG
Спасибо за детали, но я все еще не понимаю. Что вы подразумеваете под «старым» меню вставки? Не могли бы вы опубликовать скриншот?
Аваланча
@avalancha: меню не отображается. Если вы помните старые меню из предыдущих версий Excel до появления ленты, каждый пункт меню был доступен с помощью ряда мнемоник. Новые мнемоники можно увидеть, нажав и отпустив Alt, которые были выбраны, чтобы не конфликтовать со старыми. Нажатие на старые не вызовет никакого меню, а вместо этого будет всплывающая подсказка под названием «Ключ доступа к Office: ...». Предположительно ваша версия Excel не для ПК.
user21820
5
Собирался быть моим ответом, если его здесь уже не было; +1. Но стоит отметить, что это последовательность, а вовсе не обязательно одновременное нажатие клавиш. Вы можете напечатать Alt, затем I, тогда Rи получить тот же эффект - я склонен находить это намного проще, так как это больше похоже на набор текста.
KRyan
14

Я нашел Интересна ALT+ I, R решение , которое работает в английской версии Excel, во всяком случае.

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

Sub InsertRow()
'
' InsertRow Macro
' Macro recorded 08.08.98 by A C Rowland
'
' Keyboard Shortcut: Ctrl+n
'
    Selection.EntireRow.Insert
End Sub
Роуленд
источник
Добро пожаловать на SuperUser. Если вы найдете интересный ответ, не стесняйтесь высказать его. По мере роста репутации у вас будет возможность добавлять комментарии.
Хастур
6

Я использую (Windows):

  1. Shift+ Spaceвыбрать текущую строку
  2. «Клавиатура правой кнопкой мыши» +, Iчтобы вставить строку

(*) Правый клик на клавиатуре выглядит так:

введите описание изображения здесь

assylias
источник
Это очень похоже на решение, которое было предоставлено OP несколько часов назад с просьбой найти одношаговое решение.
CallumDA
1
@ CallumDS33 Вариант, который я предлагаю, - не использовать мышь, что экономит несколько секунд.
assylias
Смотрите голосование от ОП. Оба хороших варианта, если OP хотел двухэтапных решений. «Вариант 1», как называет OP, на самом деле не отличается от этого ответа - ни мышь, ни OP специально указали, что они ищут одношаговое решение .
CallumDA
@ CallumDS33 Мой плохой, я думал, что вы имели в виду вопрос. Я согласен, что они принципиально не отличаются, но я лично предпочитаю использовать ярлык правой кнопкой мыши, чем меню - это вопрос предпочтений. И в любом случае нет одношагового решения (кроме кодирования в VBA) - мой подход требует 4 нажатия клавиш, так же, как и ответ ОП. Не стесняйтесь понижать голос, если считаете, что мой ответ бесполезен.
assylias
похоже, @ATG предоставила одношаговое решение
CallumDA
4

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

BillDOe
источник
2

Это ужасно ужасный способ сделать это, но я хочу помочь будущим немецким (или другим не англоязычным) читателям, читающим ответ ATG . В немецком Excel 2007 я мог воспроизвести Altнавигацию через

Alt+ R+ I+ B+Enter

Таким образом, чтобы выразить это более широко: нажмите Altи затем все, что приводит вас к Пуску , затем к Вставке (которая находится очень далеко вправо на Ленте), затем к Вставке строки и затем - потому что Microsoft, очевидно, считает, что это хорошая идея назначить буквы в двух опциях в этом меню - нажмитеEnter

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

avalancha
источник
1

Я все еще использую старые команды Visicalc - ввод текста /irвставляет строку над текущей ячейкой и /icвставляет столбец слева от текущей ячейки.

Крис
источник
0

Используйте Autohotkey и вставьте следующие строки в скрипт:

;ms Excel insert row.  
;Select cell in row and press Ctrl+shift+I  
^+I::  
Send !I  
Send R  
nerfherder
источник
0

Я считаю, что сочетание клавиш Ctrl+ +(на цифровой клавиатуре) наиболее удобно, поскольку мне не нужно смотреть на клавиатуру, это лучше всего подходит для машинистки на ощупь (даже для пользователя без касания).

Чтобы вставить несколько строк, вы можете нажать один раз над ярлыком, а затем просто продолжать нажимать F4(что повторяет действие).

ePandit
источник
-1

Чтобы добавить определенные строки в нескольких местах одновременно, вы можете попробовать это.

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

Я думаю, что если вы нажмете слишком много строк и / или в фильтрованном списке, Excel скажет, что диапазон слишком сложен.

Emwat
источник
-1

Вы можете просто нажать Alt+, Eи Excel вставит вам новую строку над выбранной строкой.

bachph
источник