web-dev-qa-db-ja.com

数式を複数回コピーして、常に同じセルを参照するにはどうすればよいですか?

セルA1に番号があり、B列に20個の番号の列があります。

B列の各数値の横にあるC列の各セルに数式を入力したいと思います。 =B1-A1とすると、次は=B2-A1、次に=B3-A1などになります。

手作業で入力することもできますが、時間がかかります。セルC1にある最初の数式をコピーして、C列の次のセルに貼り付ける方法はありますか?

試してみましたが、たとえば、=B5-A5ではなく=B5-A1になります。

私はOpenOfficeでこれを行おうとしていますが、答えはExcelでも同様だと思います。

3
Ethan

Excelでは、行番号の前の$が行を定数に固定します。列文字の前の$は、列を修正します。だからあなたは持っています:

  • A1コピーダウンすると、1は2、3などに変わります。コピーすると、AがB、Cなどに変わります。
  • コピーダウンした場合はA $ 1、Aの変更を超えてコピーした場合、1は1のままです。
  • 1つの変更をコピーした場合、Aステー全体にコピーした場合、$ A1
  • $ A $ 1コピー方法に関係なく、常にA1を指します。
8
BillN

置く $ 次のように、数式のA列番号の前にあります。

=B1-A$1

次に、数式をコピーして貼り付けると、A列番号が保持されます。これは、ExcelとOpenOfficeの両方で機能するはずです。

13
arathorn

これに簡単に追加します。数式に「$」を入力する必要はありません。 F4キーは、絶対参照と相対参照のさまざまなオプションを介してセルを切り替えるためのキーボードショートカットです。数式で適切なセルを選択したら、キーを押し続けると、BillNで指定されているオプションが切り替わります。

1
Paddyslacker