Скопировать /заполнить клавиатуру Excel для всех ячеек с непустыми смежными ячейками?

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

40 голосов | спросил Iszi 17 J0000006Europe/Moscow 2011, 03:25:57

6 ответов


33

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


Метод 1 (чередуется, но он работает с взаимодействием мыши no )

Другой способ сделать это - использовать комбинацию ярлыка fill-down и выбрать все в диапазоне. После ввода данных в ячейке нажмите Ctrl + Shift + End , чтобы выбрать из текущей ячейки в конец диапазона, который будет автоматически заполнен. Затем нажмите Ctrl + D , чтобы «заполнить» весь диапазон из верхней ячейки.

Метод 2 (мой предпочтительный способ, одноразовое взаимодействие с мышью)

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

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


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

ответил Breakthrough 17 J0000006Europe/Moscow 2011, 04:27:25
1

До сих пор мое лучшее решение заключалось в следующем:

  1. CTRL-C исходной ячейки

  2. CTRL-G (перейти) введите последнюю ячейку в столбце

  3. SHIFT-ENTER (подчеркивает весь этот раздел)

  4. ВВОД (вставляет значения во все ячейки)

Работает с Excel 2007/2013/365

ответил Randall Hodges 29 MarpmWed, 29 Mar 2017 17:33:23 +03002017-03-29T17:33:23+03:0005 2017, 17:33:23
0

Более короткая комбинация клавиш до 2010 года для вызова диалогового окна «Серии» (Windows), упомянутого в ответе @ Ellesa:

ALT , E , I , S

Это только короче одно нажатие клавиши, но тем не менее дополнительный ход.

ответил atc 19 Jam1000000amMon, 19 Jan 2015 03:29:42 +030015 2015, 03:29:42
0

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

Последовательность:

  1. Стрелка вниз (эти две команды позволяют скопировать работу)
  2. Стрелка вверх
  3. Ctrl + C
  4. Стрелка влево (переход к правой стрелке вправо)
  5. Команда + Shift + стрелка вниз
  6. Option + Tab (переход на опцию + сдвиг + вкладка, если вы указали справа на шаге 4)
  7. Command + V

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

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

ответил skillet 3 J000000Friday15 2015, 20:57:01
0

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

Хотя это может быть просто ускорить двойной щелчок. Зависит от предпочтений.

Например, я делаю VLOOKUP. и первое значение поиска находится в ячейке B2. 1. Я ввел формулу в A2. 2. Затем я скопировал ячейку A2 (Ctrl + c) 3. Затем, начиная с A3, я выделил диапазон, в котором я хотел заполнить формулу (Ctrl + Shift + Down) или (Shift + Down) 4. Затем я вставил (ctrl + v)

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

ответил Rachel Z 23 J000000Thursday15 2015, 23:30:40
0

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

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

Тогда:

  1. Нажмите Left, чтобы перейти в столбец с другими данными.
  2. Нажмите Ctrl+Down, чтобы перейти к концу данных
  3. Нажмите Right, чтобы вернуться к столбцу, который будет заполнен.
  4. Нажмите Ctrl+Shift+Up, чтобы выбрать ячейку со значением заполнения
  5. Нажмите Ctrl+D для заполнения (вниз)

Нажатые клавиши всегда одинаковы, поэтому вы можете поместить это на макрос клавиатуры.

Другая последовательность, которая делает то же самое: Left, End, Down, Right, End, Shift+Up, Ctrl+D

ответил stevepastelan 2 Jpm1000000pmTue, 02 Jan 2018 21:28:13 +030018 2018, 21:28:13

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132