2012-05-30 03:42:33 +0000 2012-05-30 03:42:33 +0000
12
12

エクセル - 列全体の数式を入力する方法

列全体を選択して、1列目に数式を入力してからctrl+enterを押せば、何とかなるのはわかっています。しかし、私の最初の行はタイトルの行です。他にどのようにすればいいのでしょうか?

回答 (4)

27
27
27
2012-05-30 07:59:27 +0000
  1. 塗りつぶしたい列の2行目に、希望する数式を入力します。
  2. すべての数式で行が同じままの場合、参照されるセルには必ず $ を使用してください。
  3. 式を含むセルを選択し、Ctrl + Shift + Downキーを押します。
  4. これで、選択したセルから一番下までの列のすべてのセルが選択されます。
  5. 次に、Ctrl + Dを押します。
  6. これは、選択したすべてのセルを、2行目のセルに入力したforumlaで埋める必要があります。

$記号についてもう少し説明します。

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

ここでは、B2:C21の値は全てのセルで一定になります。

3
3
3
2012-05-30 03:51:53 +0000
  1. 列 をコピーします。データの任意の場所をクリックして、表 Excel 2010 -> Home Tab -> Format as Table としてフォーマットします。列を挿入し、タイトルを任意のものに変更します。
  2. その下の最初のセルに数式を入力します。照明のアイコンが表示されるので、それをクリックすると列全体に適用されます。

Update based on a good point by pnuts, no reason to delete the column, copy the column keeps the data!

0
0
0
2012-05-30 03:49:43 +0000

計算式を入力したい列の最初のセルに移動し、計算式を入力します。

そして、数式がそのセルに入ったら、Ctrl+Downを押します。

そうすると、選択したセルの下にあるすべてのセルが、セルの状態が崩れるまで選択されます(すべてのセルが埋まっている場合は、埋まっていないセルが列に表示されますが、その逆もあります)。

0
0
0
2015-10-12 18:02:44 +0000

=ARRAYFORMULA()

を使用した別のオプションもあります。例えば、ヘッダ行と3つの列があり、最後の列を最初の2つの積にしたいとします。セル C2 には以下のように入力します。

=ARRAYFORMULA(A2:A*B2:B)

これには3つの**メリットがあります。

1.最初の行を完全にスキップできる(あなたの質問) 2. 2. 後で行を挿入することになった場合に便利な、すべての行に数式を効果的に適用する 3.

  1. 1つの行ごとに数式を修正する場所は1箇所だけ

ただし、どこでどのように/どこでセルが計算されているかはすぐには明らかではないかもしれません。(ヒント: ctrl+~が役に立つかもしれません)