Применить формулу к ряду клеток без перетаскивания


26

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

Есть ли намного лучший способ заполнить столбец формулами?

Редактировать: я пытался ввести $F$1:$F$20000в выделенном месте, но значения внутри столбца F не заполняется.

альтернативный текст

Ответы:


32

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

Кроме того, вы должны привыкнуть к использованию "Ctrl" и "Shift". Когда я использую Excel, я работаю очень быстро, потому что я использую множество сочетаний клавиш. Позвольте мне привести вам пример и дать вам точно знать, что я буду печатать. Допустим, у вас есть данные в столбцах A: E с 20000 строками и вы хотите создать формулу для F. Выполните следующие действия:

  • Сначала поместите свою формулу в F1.
  • Теперь нажмите Ctrl + C, чтобы скопировать формулу.
  • Хит влево, так что E1 выбран.
  • Теперь нажмите Ctrl + Down. Это будет проходить до тех пор, пока не будет достигнут пробел, в данном примере это E20000.
  • Теперь нажмите вправо, чтобы выбрать F20000.
  • Теперь нажмите Ctrl + Shift + Up. Теперь вы будете выбирать F1: F20000.
  • Наконец, либо нажмите Ctrl + V, либо просто нажмите Enter, чтобы заполнить ячейки.

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


Я все время использую 6 нажатий клавиш :)
— Уилсон

Разве вы не можете просто сделать Ctrl + C, Ctrl-Shift-Down, Ctrl-V?
— Worse_Username

@Worse_Username Попробуйте - вы окажетесь в самом последнем ряду, а не в нижней части данных. Вы можете сделать это, но ваш размер файла будет расти.
— Фонд Моника иск

Красиво, узнал, как быстрые люди делают это как .. !!
— Ирфан

15

На самом деле есть лучший способ

  • Скопируйте свою формулу Ctrl+C
  • Нажмите ↓
  • Ctrl+ Shift+ ↓выбирает последнюю непустую ячейку
  • вставить Ctrl+V

4 удара. Обнаружил это только сейчас


В качестве примечания для тех, кто находит это, вы также можете сделать то же самое в строках (например, для заголовков) и выполнить ctrl + shift + right
— Шон,

Вы можете пропустить шаг № 2. Вы можете вставить формулу в ячейку, из которой она получена, без каких-либо негативных последствий. но двойной щелчок быстрее в большинстве случаев.
— mpag

По какой-то причине предложение @ Шона не сработало для меня ни для одного экземпляра Excel. Перезапуск Excel исправил это. Но я также «обнаружил», что выделяя левый столбец диапазона, затем нажимая Endклавишу , затем нажимая Shift+ стрелку вправо, затем либо вставляя в формулу, либо нажимая Control+, Rкопирует формулы из левого столбца вправо.
— mpag

@mpag На самом деле, если вы пропустите шаг 2 и формула введена в массив, вы получите «Вы не можете изменить часть массива». ошибка.
— robinCTS

2
  • Скопируйте ячейку, содержащую оригинальную формулу, в буфер обмена.
  • Щелкните в поле «имя ячейки» (в верхнем левом углу) и введите диапазон, который вы хотите выбрать, затем нажмите Enter.
  • Вставить к выбору.

Это работает?


нет, это не работает Смотрите мой обновленный вопрос.
— Гравитон

Странно, это работает в OpenOffice.org, и, по крайней мере, одно учебное пособие по Excel, которое я нашел, тоже упоминало об этом (но выглядело это как Excel 2000 или около того, так что, возможно, Microsoft удалила эту функцию ...)
— JanC

Кстати, вам, вероятно, следует ввести F1: F20000 без знаков «$».
— JanC

1

При выборе целого столбца вы можете просто ввести F: F

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


обратите внимание, что вы можете делать это и в формулах (например SUM(F:F)), если ячейка назначения не находится в пределах F.
— mpag

0

Я должен был сделать это только на днях.

  • Скопируйте формулу с относительной ссылкой, т.е. без $знаков.
  • Выберите диапазон, который вы хотите заполнить.
    Я схватил нижнюю ячейку, затем нажал End-Shift-UpArrow.
  • Вставьте формулу в выделение.
    Excel изменит относительные ссылки для каждой ячейки.

0
  1. Ctrl + C, чтобы скопировать формулу, которую вы хотели
  2. для 2003 Excel нажмите Edit-> Перейти к
  3. в окне go введите свои диапазоны; такие как A2: A238
  4. затем Ctrl + V, чтобы вставить формулу в точный диапазон ячеек, который вы выбрали.

Таким образом, у вас нет # DIV / 0! в других клетках; иногда # DIV / 0! влиять на другие расчеты;

Если вы используете функцию подсчета, вы будете знать, сколько строк данных у вас есть.


0

Выберите диапазон, в котором вы хотите формулу, создайте формулу и нажмите на Ctrl + Enter
нее, чтобы заполнить весь выбранный диапазон с относительной ссылкой также

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.