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

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

Я знаю, что если я выделю весь столбец, а затем введу формулу в первый столбец и нажму ctrl+enter, то это будет сделано. Однако моя первая строка — это строка заголовка. Как еще мне это сделать?

решение1

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

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

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

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

решение2

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

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

решение3

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

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

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

решение4

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

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

=ARRAYFORMULA(A2:A*B2:B)

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

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

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

Связанный контент