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

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 нажатий клавиш происходят очень быстро за доли секунды.

Jarvin
источник
Я все время использую 6 нажатий клавиш :)
Уилсон
Разве вы не можете просто сделать Ctrl + C, Ctrl-Shift-Down, Ctrl-V?
Worse_Username
@Worse_Username Попробуйте - вы окажетесь в самом последнем ряду, а не в нижней части данных. Вы можете сделать это, но ваш размер файла будет расти.
Фонд Моника иск
Красиво, узнал, как быстрые люди делают это как .. !!
Ирфан
15

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

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

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

user1212326
источник
В качестве примечания для тех, кто находит это, вы также можете сделать то же самое в строках (например, для заголовков) и выполнить ctrl + shift + right
Шон,
Вы можете пропустить шаг № 2. Вы можете вставить формулу в ячейку, из которой она получена, без каких-либо негативных последствий. но двойной щелчок быстрее в большинстве случаев.
mpag
По какой-то причине предложение @ Шона не сработало для меня ни для одного экземпляра Excel. Перезапуск Excel исправил это. Но я также «обнаружил», что выделяя левый столбец диапазона, затем нажимая Endклавишу , затем нажимая Shift+ стрелку вправо, затем либо вставляя в формулу, либо нажимая Control+, Rкопирует формулы из левого столбца вправо.
mpag
@mpag На самом деле, если вы пропустите шаг 2 и формула введена в массив, вы получите «Вы не можете изменить часть массива». ошибка.
robinCTS
2
  • Скопируйте ячейку, содержащую оригинальную формулу, в буфер обмена.
  • Щелкните в поле «имя ячейки» (в верхнем левом углу) и введите диапазон, который вы хотите выбрать, затем нажмите Enter.
  • Вставить к выбору.

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

Janc
источник
нет, это не работает Смотрите мой обновленный вопрос.
Гравитон
Странно, это работает в 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
нее, чтобы заполнить весь выбранный диапазон с относительной ссылкой также


источник