Excel Автозаполнение серии без мыши (только клавиатура)

58

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

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

Я также не знаю, как на самом деле называется эта функция.

jtpereyda
источник

Ответы:

38

Вы можете использовать сочетания клавиш, чтобы добраться до всего, что находится на ленте. Нажмите, Altа затем вы можете увидеть нажатия клавиш рядом с каждым разделом. Чтобы открыть диалоговое окно Fill Series, нажмите, Altа затем H F I S.

paulmorriss
источник
1
Хорошо, это работает хорошо. Параметр автозаполнения (Alt-F), кажется, хорошо работает для большинства моих предыдущих случаев использования. Использование тренда и роста также позволяет мне делать мультипликативные ряды. Очень круто! Вроде много клавиш для нажатия, но я думаю, это то, что я просил.
Jtpereyda
2
Помогите мнемонике ... Home FIll Series (Enter). Спасибо за это!
Скотт Риппи
1
Если кто-то найдет более короткий (не макро-способ) / "официальный ярлык", чтобы сделать это для линейных рядов, пожалуйста, сообщите нам!
сумасшедший о Natty
52

Вы ищете "Fill-Down" или "Fill-Right".

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

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

TheCompWiz
источник
12
Это очень полезно. Единственное, что он автоматически основывает свое заполнение только на первой ячейке. Это дублирует ячейку, но не будет расширять серию. Тем не менее, это очень полезно, спасибо!
Jtpereyda
На самом деле, это расширяет серию. Он будет копировать любые формулы и изменять столбцы / строки, как это регулярно делается в Excel. Если вы хотите скопировать / вставить значения ... тогда просто используйте опцию копирования / вставки (выберите значения -> control + c -> перейти к месту назначения -> control + v)
TheCompWiz
8
Я имею в виду, что он не будет автоматически выводить серию. Например, введите 1 в A1, 2 в A2, а затем выделите оба. Если вы сделаете Fill-Down с помощью мыши, он начнет отсчет автоматически. Поскольку метод Ctrl + D не имеет возможности выбрать более одной исходной ячейки, он будет копировать только несколько. AFAIK, только аддитивные серии будут работать.
jtpereyda
2
Интересно ... Я никогда не пробовал это раньше. Я полагаю, вы могли бы пойти другим путем и поставить 1 в A1 и = A1 + 1 в A2, а затем заполнить и получить почти те же результаты ... но вы правы ... должен быть способ. Вы также можете назначить свой собственный
ярлык быстрого доступа к
Это экономит мне много времени!
Брайан
8
  1. Используйте Shift+, чтобы выделить, куда вы хотите направить серию, - она ​​должна содержать заполненную ячейку, для которой вы хотите ввести ключ.

  2. Alt + H F I S

  3. Shift + Tab F

  4. Enter

(Вдохновленный ответами выше и некоторыми пробами и ошибками)

Уэсли Стейнбринк
источник
Это ответ в 4 этапа. Я бы, однако, заменил # 3, ALT+fпотому что это более простая раскладка, чем тяга к табу.
fohrums
3

Вы также можете сделать это с помощью макроса.

  1. Перейдите на вкладку «Просмотр» -> «Макрос» -> «Запись макроса»
  2. Выберите необязательное имя, например, Myautofill (без имени в имени!)
  3. Выберите дополнительный ярлык, например Ctrl+H
  4. Нажмите OK, чтобы начать запись макроса
  5. Перейдите на вкладку Главная -> Редактирование -> Заливка -> Серия
  6. Для «Series in» выберите «Columns», отметьте опцию «Trend», затем нажмите « OK»
  7. Перейдите на вкладку «Просмотр» -> «Макрос» -> «Остановить запись»
  8. Ваш макрос готов! Выберите диапазон ячеек и нажмите ярлык, который вы выбрали в шаге 3.
Mojtaba
источник
Я забыл кое-что, вы должны также выбрать тренд в шаге 7.
Мойтаба
Это похоже на макро-зависимость для меня. Вам не нужно использовать макрос для этого, это простая задача, которая является центральной для взаимодействия с Excel.
JWG
3
  1. Ctrl+ Cскопировать начальную ячейку
  2. Выберите целевой диапазон (используя Shift, Ctrlстрелки и т.д.)
  3. Ctrl+ Vвставить

Целевой диапазон будет заполнен соответствующим образом.


Как ответил TheCompWiz , использование Ctrl+ Dи Ctrl- Rбыло бы другим методом. Ctrl+ C/Vпозволит вам заполнить в любом направлении и в любом месте; в то время как Ctrl+ D/Rтребует меньше нажатий клавиш.

Вильсон
источник
4
Не выводит серию.
JWG
3

Для Excel 2016 (и я полагаю, 2013) я добавил его на панель быстрого доступа (я избавился от кнопки Сохранить, потому что это делает CTRL-S) и заменил ее на Fill Series.

  • Перейти к домашней ленте
  • В группе «Редактирование» нажмите «Заполнить».
  • Щелкните правой кнопкой мыши на «Серии»
  • Выберите «Добавить в панель быстрого доступа»

Теперь это должно появиться в левом верхнем углу окна. Когда вы нажимаете ALT, рядом с новым значком, который вы добавили, должен появиться номер. Затем вы можете настроить панель быстрого доступа и поместить опцию «Заполнить» в нужное вам место.

Вместо этого я избавился от «Сохранить» и поместил «Заполнить», поэтому теперь я могу ввести первые два значения (например, «1» в ячейке А1 и «2» в ячейке А2), затем выбрать эти две и более ячейки ниже, и нажмите ALT, 1 и Enter. Выбранные ячейки должны быть заполнены рядом. Мышь больше не требуется для этой задачи.

user770335
источник
1

Но также придется изменить тип для автозаполнения .. так что используйте

Alt+ H+ F+ I+, Sа затем shift+ tab+ down+ down+, downа затемenter

банкир
источник
1
«вниз» не клавиша на клавиатуре!
Прасанна
1

Ярлык для заполнения (или заполнения вправо): сначала выберите «Выбрать, что заполнить (или вправо)», затем

Вариант 1: заполнить все ячейки (до конца листа Excel): ( Shift + ( конец, затем )), затем ( Ctrl + D ), чтобы заполнить вправо: ( Shift + ( конец, затем )), затем ( Ctrl + D )

Вариант 2: заполнить: ( Shift + ( PgDown ^ N, затем )), затем ( Ctrl + D ) N = количество раз, когда вам нужно понизиться в зависимости от ваших потребностей. Вы также можете перейти вниз / вверх с помощью клавиш Aero или PgUp, если вам нужно.

Ба Санта
источник
Как упоминалось в других ответах, я считаю, что вы должны использовать Ctrl + R при заполнении вправо, по крайней мере, именно так это выглядит в Excel 2013.
Nattgew
0

Заполните первый столбец 1, а затем выберите диапазон, в котором вы хотите заполнить серию, а затем нажмите Alt+ H+ F+ I+, Sа затем Enter... серия будет заполнена.

Радж
источник
0
  1. Введите 1 в верхней ячейке.

  2. Введите = 1 + (адрес верхней ячейки), затем нажмите ввод.

  3. Скопируйте эту ячейку и перетащите до последней продажи необходимых данных.

  4. Выберите эту строку и используйте специальную вставку (Alt + E + S + V), чтобы удалить формулу.

user245535
источник
0

Присвойте 'Fill Series' позиции на панели быстрого доступа. Скажем, позиция 2 для этого примера.

Выделите ячейку, которую хотите заполнить, и пустые ячейки, которые хотите заполнить - это можно сделать с помощью Shift + Arrow.

Теперь Alt + 2 (назначенная позиция QA), затем Enter.

Примечание. Выделите 2 ячейки плюс цели, если вы хотите, чтобы Excel выводил числовые последовательности для заполнения.

Надеюсь, что это помогает и немного легче выполнить, чем Alt + x + y + z + a + b + c, тогда Shift + d + e + f отвечает выше.

Skeksy
источник
0

Выберите ячейку, которую вы хотите заполнить вниз.

Выберите диапазон с помощью SHIFT+, arrowsгде вы хотите заполнить содержимое.

Нажмите F2для редактирования первой выбранной ячейки.

Нажмите CTRL+, ENTERчтобы заполнить область.

Ян Брабек
источник
Я не считаю это рабочим решением, по крайней мере, в Excel 2007. Он не производит серию, а только заполняет одно и то же значение.
Загримсан
0

Если вы хотите использовать автозаполнение, используйте это:

Alt+ H F I Sпотом Alt+ Fи наконец Enter

Навик Госвами
источник
Добро пожаловать в суперпользователя: хотя это может или не может ответить на вопрос (ответ принят), было бы лучше ответить, если бы вы могли дать какое-то объяснение, почему ваше решение работает с подробностями и простыми инструкциями. Если вы чувствуете, что ваш ответ правильный, сделайте это и отредактируйте. Пожалуйста , уделите несколько минут и читать: - superuser.com/help .Answering: superuser.com/help/how-to-answer , добро пожаловать снова в superuser.Thankyou
mic84
0

Предположим, вам нужно сгенерировать серийные номера в столбце А.

  • Введите 1 в первой ячейке, то есть A1 .
  • Нажмите Downклавишу, чтобы перейти к A2 .
  • Нажмите =клавишу, выберите ячейку A1 , добавьте 1 к ней аналогичным образом =A1+1и нажмите Enterклавишу. Это сгенерирует число 2
  • Теперь удерживайте shiftклавишу и продолжайте нажимать downклавишу до последней ячейки, где вы хотите закончить серию.
  • Нажмите, ctrl+dчтобы автодрэг.

Наконец-то вы получили свою автоматизированную серию чисел!

ZMKhan
источник
0

Выберите ячейку, которую вы хотите заполнить вниз.

Выберите диапазон с помощью Shift+ Ctrl+ End.

Нажмите F2для редактирования первой выбранной ячейки.

Нажмите Ctrl+, Enterчтобы заполнить область.

преуспевать
источник
Мне кажется, что это заполняет ценность . Вопрос спрашивает, как автоматически заполнить серию; например, ввести 10, 13и 16, и получить 19, 22, 25, ....
Скотт
0

Вы не можете по умолчанию использовать любую горячую клавишу. Но вы можете записать для себя макросы. Я сделал это клавиши Ctrl + Shift + D .

Сначала выберите ячейки, которые вы хотите заполнить (заполненными последовательными ячейками). Перейти View => Стрелка вниз Macros => Record Macros .. В открывшемся окне вы можете заполнить любое имя и любую горячую клавишу. После нажмите ОК. Выберите Home => Fill => Series =>, выберите переключатель AutoFill, затем OK, затем снова перейдите в Macros из меню просмотра и остановите запись. В следующий раз вы можете заполнить его с помощью горячей клавиши. Удачи!


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

Ява
источник
0

Этот ответ для заполнения любой серии. Поскольку ряды не содержат формулу, все перечисленные выше ответы бесполезны. (Вы не можете написать формулу, если у вас есть серии Шаг 1, Шаг 2 и т. Д.) Перейдите в Fill -> Series -> Select Rows или столбцы в серии в: и автозаполнение в Тип -> Нажмите ОК.

Это оно !

Mit
источник