Автозаполнение большого количества ячеек в Excel?

9

У меня есть формула в Excel, которую я хотел бы заполнить до 999 999 других ячеек. Как я могу сделать это, не перетаскивая ручку автозаполнения по всему листу?

мистифицировать
источник

Ответы:

14

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

Выберите ячейку с формулой, затем, удерживая нажатой клавишу «Shift», нажмите клавишу «End» и затем нажмите стрелку вниз; Теперь отпустите клавишу Shift. Это изменит размер выделения, чтобы включить пустые ячейки под активной ячейкой; если все ячейки ниже будут пустыми, он изменит размер выделенного фрагмента до конца листа.

После выбора диапазона нажмите Ctrl-D, чтобы заполнить формулу.

Рейчел Хеттингер
источник
Это только повторяет значение в первой ячейке. В отличие от перетаскивания маркера заполнения, который будет автоматически увеличивать определенные вещи. Как получить автоинкремент?
Бен
Оказывается, что ответили и ссылки здесь: superuser.com/questions/841439/…
Бен
ОП спрашивал, как заполнять формулы , а не значения.
Рэйчел Хеттингер
4

Проблема: пользователь имеет формулу в ячейке и хочет скопировать ее в следующие 999 999 строк. Простые методы, такие как copy'n'paste, слишком примитивны, потому что они не работают достаточно быстро, и 999 999 - это большое количество.

Вот одно из решений:

  1. Введите 1 в ячейку в верхней части листа, скажем, ячейка A1 Результат: 1 появится в ячейке A1
  2. Введите + 1 + A1 в ячейку A2 Результат: 2 появится в ячейке A2
  3. С указателем на ячейку A2 нажмите -C, чтобы скопировать
  4. Переместить указатель на ячейку A3
  5. Удерживая нажатой клавишу «Ctrl» и «Shift», щелкните, затем щелкните «Стрелка вниз». Результат: выделен весь столбец A, от A3 до A1048576
  6. Удерживая нажатой клавишу Ctrl, нажмите V, чтобы вставить результат. Столбец A теперь содержит целые числа от 1 до 1048576.
  7. Удерживая нажатой клавишу Ctrl, нажмите F, чтобы найти
  8. В поле Find What введите 1000000 и нажмите Enter. Результат: ячейка A1000001 выделена. Теперь ваш указатель находится в ячейке A1000001.
  9. Удерживая нажатой клавишу «Ctrl» и «Shift», нажмите «Завершить результат»: выделено все, что внизу
  10. Нажмите «Удалить результат»: остаются только строки от 1 до 1000000, на которых отображаются значения от 1 до 1000000
  11. Удерживая нажатой клавишу Ctrl, нажмите «Домой», чтобы вернуться в ячейку A1
  12. В ячейке A1 введите формулу, например + «B» и ROW ()
  13. Нажмите Ctrl и C, чтобы скопировать
  14. Удерживайте Ctrl и Shift, затем нажмите «Конец и вниз»
  15. Удерживая нажатой клавишу Ctrl, нажмите V, чтобы вставить результат. Теперь в столбце A содержится текст от B1 до B1000000, но не дальше.
  16. Строка 1000000 теперь идентифицирована, потому что это самая нижняя непустая ячейка
  17. Вы можете поместить текст в другие ячейки в строке 1000000, чтобы идентифицировать днища
Джей Джейкоб Уинд
источник
2

Мое решение основано на ответе Джея Джейкоба, и я верю, что следующее - самый простой способ сделать это.

  1. Поместите значение в ячейку формулы A1 и скопируйте его.
  2. Используйте поле «Имя» (слева от строки формул) и введите последнюю нужную ячейку. [например, A999999 для 999999 строк в столбце A или C999999 для выбора 999999 строк в 3 столбцах]
  3. Как только указатель окажется на этой ячейке, удерживайте клавиши Ctrl + Shift и нажмите клавиши «Влево» и «Вверх» или кнопки «Ctrl + Shift + Home», чтобы выбрать все ячейки от последней требуемой ячейки до первой ячейки, которую необходимо заполнить.
  4. Наконец, вставьте его.
Сьютерт Трипати
источник
1

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

См. Например: http://www.techrepublic.com/blog/microsoft-office/a-quick-fill-handle-trick-for-microsoft-excel/

tkokasih
источник
Полезно, только если у вас уже есть 999 999 записей, введенных слева или справа.
Бен