Я хотел бы применить формулу n/log(n) к очень большому количеству входных данных в Excel. А именно к столбцу с 10 000 чисел. Какой самый эффективный способ сделать это без перетаскивания?
решение1
Предположим, что ваш столбец 1 содержит 10 000 чисел (столбцы A-NTP) и вы хотите вставить формулу в строку 2 в диапазон A2:NTP2:
.
Выбрав A2
формулу, скопируйте ее. Нажмите UP ARROW, затем CTRL+SHIFT+RIGHT ARROW, затем DOWN ARROW, затем CTRL+SHIFT+LEFT ARROW, затем вставить.
Примечание: предполагается, что столбцы A
содержат NTP
непрерывные данные без пробелов.
решение2
Перетаскивание — это лишь один из способов заставить формулу заполнить множество ячеек одновременно.
Самый быстрый способ — сначала скопировать ячейку с формулой, затем выбрать первую ячейку цели. Быстро прокрутите до последней ячейки в диапазоне с помощью полосы прокрутки, удерживайте клавишу Shift и щелкните по ячейке, чтобы сделать выбор.
При активном выделении нажмите «Вставить», и ваша формула появится во всех ячейках, как если бы вы использовали маленький блок в правом нижнем углу исходной ячейки и перетащили его.
решение3
Я рекомендую превратить ваш диапазон данных (например A1:A9999
, ) в таблицу (выбрав его или любой элемент данных в нем и нажав Insert > Table
).
Если вы вставите формулу (например =[@X]/LOG([@X])
, предположив, что ваш столбец называется X
) в новый столбец такой таблицы, более новые версии Excel (по умолчанию) применят эту формулу к каждой строке таблицы.
решение4
- Введите формулу в первую ячейку.
- Выберите диапазон ячеек.
- Возможно, быстрее всего будет перейти к последней ячейке, введя ее координаты в поле имени в левом верхнем углу и нажав Enter, а затем прокрутив до первой ячейки с помощью полосы прокрутки, удерживая Shiftи нажимая на первую ячейку.
- Меню ленты ⟶ Вкладка «Главная» ⟶ Раздел «Редактирование» ⟶ Заливка ⟶ Серии ⟶ Автозаполнение ⟶ ОК.