excel - как ввести формулу для всего столбца


12

Я знаю, если я выберу весь столбец и затем введу формулу в первом столбце, а затем нажму Ctrl + Enter, об этом позаботятся. Тем не менее, мой первый ряд - это заголовок. Как еще мне это сделать?

Ответы:


27
  1. Введите желаемую формулу во 2-й строке столбца, который вы хотите заполнить.
    • Убедитесь, что используете $ для любых ссылочных ячеек, где строка остается одинаковой для всех уравнений.
  2. Выберите ячейку, содержащую формулу, и нажмите Ctrl+ Shift+ Down.
    • Это должно выбрать все ячейки в этом столбце между выбранной ячейкой и самым нижним.
  3. Затем нажмите Ctrl+ D.
    • Это должно заполнить все выделенные ячейки форумом, который вы указали в ячейке 2-го ряда.

Объяснение знака $ немного подробнее.

Example: =VLOOKUP(A2,$B$2:$C$21,2)

Здесь значение для B2: C21 будет постоянным для всех ячеек.


@pnuts: я не совсем понимаю, к чему вы клоните; Вы указываете, что обычно в каждой строке электронной таблицы что-то плохое? Если это так, то вместо # 2 в моем ответе: выберите ячейку, содержащую формулу, прокрутите вниз до нижней части области, которую вы хотите заполнить, удерживая SHIFT, одновременно щелкая правой нижней ячейкой области. (Затем укажите пункт 3) Это то, что вы имели в виду?
Яковосян

3
  1. Скопируйте столбец
  2. Нажмите в любом месте ваших данных и отформатируйте их как таблицу Excel 2010 -> Home Tab -> Format as Table
  3. Вставьте столбец, измените название на что-либо.
  4. Введите формулу в первой ячейке под этим
  5. Вы увидите значок освещения, щелкните по нему, и он будет применен ко всему столбцу.

Обновление основано на хорошей точке pnuts, нет причин удалять столбец, копирование столбца сохраняет данные!


@pnuts: я не знаю о других Excels, я мог только проверить этот ответ для Excel 2010.
Arjang

@pnuts: Конечно, это очень хороший момент, да, зачем удалять и терять данные, если их можно просто скопировать? Обновил ответ. С копией у одного все еще есть возможность удалить, но с удалением больше нет вариантов! Хранение и создание дополнительных опций должны быть в центре каждого решения.
Арджанг

0

Перейдите к первой ячейке в столбце, в который вы хотите поместить формулу, и введите формулу.

Затем, после того как формула окажется в этой ячейке, нажмите Ctrl+ Down.

При этом будут выбраны все ячейки ниже той, которую вы выбрали, до тех пор, пока не произойдет перерыв в статусе ячеек (если все они заполнены, то в столбце появится незаполненная ячейка или наоборот)


@pnuts что ты имеешь ввиду?
Soandos

0

Есть еще один вариант с помощью =ARRAYFORMULA()

Например, скажем, у вас есть строка заголовка и 3 столбца, и вы хотите, чтобы ваш последний столбец был продуктом первых двух. В ячейку C2вы можете ввести следующее:

=ARRAYFORMULA(A2:A*B2:B)

Это имеет три преимущества:

  1. Пропускает первый ряд полностью (ваш вопрос)
  2. Эффективно применяет формулу к каждой строке, что полезно, если позже вы решите вставить строку
  3. Только одно место для изменения формулы для каждой строки

Хотя, может быть, не сразу очевидно, где, как и где рассчитываются клетки. (подсказка: ctrl+ ~может помочь)

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