Заполните большой диапазон формулой в Excel, не перетаскивая мышью, чтобы расширить

12

У меня есть 5000 элементов в столбце A и 5000 в столбце B.
Я хочу получить разность элементов и сохранить в столбце C.

Команда вычитания, которую я знаю, - это =A1-B1перетаскивание мышью до конца.
Перетаскивать 5000 клеток вниз утомительно / невозможно.

Есть ли более короткий путь?

Сурадип Нанда
источник
1
Мой вопрос был задан 3 года назад. Другой вопрос был задан 4 месяца назад. Этот вопрос является дубликатом этого. Не наоборот. :)
Souradeep Nanda
@phuclv, я думаю, что ответ Тейлина здесь лучший из всех. Я проголосовал за дубликат в другом направлении. Есть много хороших кандидатов. Сообщество может решить.
fixer1234

Ответы:

24

Использование мыши не означает, что вы должны перетащить формулу на сотни страниц. Вместо этого вы можете использовать простой двойной щелчок.

Введите формулу в C1, затем дважды щелкните по ручке заполнения (черный квадрат в нижнем правом углу ячейки)

Перед двойным кликом:

введите описание изображения здесь

После двойного щелчка на ручке заливки:

введите описание изображения здесь

Изменить: Как далеко заполнится Excel? Это зависит. Если вы только что ввели данные в столбец B, двойной щелчок на маркере заполнения в C приведет к заполнению до последней строки данных в столбце B. Если в столбце B есть пустые ячейки, заполнение остановится на первом пустом клетка. Если данные находятся в таблице Excel, то Excel заполнится до последней строки таблицы, независимо от пробелов в соседних столбцах.

teylyn
источник
1
Я не знаю об OP, но лично я нашел бы этот ответ еще лучше, если бы он сказал, как я узнаю, как далеко Excel будет автоматически заполняться в этом сценарии ...
CVn
@ MichaelKjörling, хорошая мысль. Я добавил еще несколько деталей о том, как далеко вниз заполнит Excel. Это немного зависит от того, насколько «установлен» диапазон и есть ли данные с обеих сторон столбца, которые вы хотите заполнить.
Тейлин
Это удивительно, для меня была хитрость - автоматически заполнить столбец рядом с заполненным столбцом. Если вы пропустите столбец (оставьте один пробел между данными и тем, что вы заполняете), это может не сработать.
Мэтт
4

Вы можете использовать Ctrlклавиши со стрелками, Shiftудерживая или не нажимая, для быстрого перемещения по электронной таблице. Ctrl + клавиши со стрелками переходит прямо к «последней» ячейке в том направлении, в котором есть содержимое. Удерживая клавишу Shift, вы выбираете ячейки при перемещении. В зависимости от того, как устроена ваша электронная таблица, вы также можете использовать Ctrl + Home (переход в верхний левый угол электронной таблицы) и Ctrl + End (переход в нижний правый угол электронной таблицы), снова с или без Сдвиг для выбора.

Поскольку вы упоминаете A1 и B1, я предполагаю, что ваш диапазон простирается от верхней части таблицы и на 5000 строк вниз.

В таком случае проще всего было бы перейти к A1 (Ctrl + Home сделает свое дело), ​​затем нажмите Ctrl + Down, что приведет вас к A5000 или около того. Переместитесь в столбец C в последнем ряду, затем удерживайте Shift и нажмите Ctrl + вверх. В конечном итоге вы должны получить C1 с выбранным диапазоном от C1 до C5000, а фокус ввода остается на C5000.

В качестве альтернативы вышеупомянутой навигации и выбору, как предложено Джоном в комментарии, вы можете нажать Ctrl+ Gи затем ввести диапазон, например A1:A5000.

Теперь введите формулу как обычно для строки, выделенной для ввода. В вашем случае это, вероятно, будет =A5000-B5000. Когда закончите, нажмите Ctrl + Enter вместо Enter, чтобы принять. Excel автоматически заполняет все остальные ячейки в выбранном диапазоне, корректируя ссылки на ячейки по мере необходимости.

В качестве бонуса, LibreOffice Calc обладает той же функцией, но использует Alt + Enter, а не Ctrl + Enter (по крайней мере, в Linux).

Мышь не нужна!

CVn
источник
Другой способ сделать это, если у вас есть пустые ячейки и вы не можете надежно удерживать CTRL на своем пути к нужному месту, - это использовать CTRL-G, а затем ввести нужный диапазон, например «A1: A5000». Как только вы нажмете ОК, вы можете использовать шаги, описанные выше. По моему опыту, это используется менее 1% времени, но в некоторых ситуациях может быть находкой!
Джон
@ Джон Хорошее предложение; включено!
CVN
Мой личный любимый способ пропустить, возможно, пустые ячейки в длинном диапазоне - это CTRL + вниз в пустом столбце, затем стрелка над заполненным столбцом и CTRL + вверх до последней (или почти последней) строки с данными.
Алекс М