9

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

4 ответа4

13

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

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

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

3

Проблема: пользователь имеет формулу в ячейке и хочет скопировать ее в следующие 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, чтобы идентифицировать днища
1

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

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

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .