Excel - 列全体に数式を入力する方法

Excel - 列全体に数式を入力する方法

列全体を選択し、最初の列に数式を入力して Ctrl + Enter キーを押せば、問題なく処理されることはわかっています。ただし、最初の行はタイトル行です。他にどのような操作を行うべきでしょうか?

答え1

  1. 入力したい列の 2 行目に、必要な数式を入力します。
    • 必ず使用してください$すべての方程式で行が同じままである参照セルの場合。
  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 つの列があり、最後の列を最初の 2 つの列の積にしたいとします。セルにC2次のように入力します。

=ARRAYFORMULA(A2:A*B2:B)

これは持っています三つ利点:

  1. 最初の行を完全にスキップします(質問)
  2. 数式をすべての行に効果的に適用します。これは、後で行を挿入する場合に役立ちます。
  3. 各行の数式を変更できる場所は 1 か所のみ

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

関連情報