非常に基本的な内容ですので、ご容赦ください。
この数式を挿入すると(例)
=CELL("address")
現在のセルのアドレス/位置を表示します - 例: $E$5
しかし、下の行に同じ数式を挿入すると、両方のセルの結果が変わります。そのため、複数回使用すると正しい値が表示されません。この超基本的な Excel の「問題」を解決するにはどうすればよいですか?
たとえば、セル E5 と E6 に数式を挿入すると、両方のセルに $E$5 と $E$6 ではなく $E$6 が表示されます。
編集:
代わりにこの式を使用する必要があるという以下の回答を得ました。
=ADDRESS(ROW(),COLUMN())
しかし、これにより、Excel は数式にエラーがあるというエラーを表示するだけです...?
編集2:
「,」を「;」に置き換えると動作します。
答え1
このCell
数式は、関数の 2 番目の引数としてセル参照を指定しない限り、セルのアドレスを取得するための正しい数式ではありません。ただし、それがそもそも必要なことなので、それを実行するより簡単な方法は次のようになります (ただし、他にも実行する方法はたくさんあります)。
=ADDRESS(ROW(),COLUMN())
お役に立てれば!
答え2
=Cell("address",E5) を試して、それを他のセルにコピーします。参照を指定しない場合は、Cell は現在選択されているセルに関する情報を提供します。
答え3
からhttp://www.techonthenet.com/excel/formulas/cell.php
範囲パラメータを省略すると、CELL 関数は最後に変更されたセルの情報を取得していると想定します。