• ベストアンサー

セル番号を返す関数

エクセルで、セル番号を返す関数はありますか?? セルの内容ではなくて、番号です。(A1、B3など) 調べてみましたがなかなか見つからなかったので、 わかる方教えてください。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

文字として"C4"を返す。 =ADDRESS(ROW(C4),COLUMN(C4),4) 式を入力したセルの位置を文字列で返す。 =ADDRESS(ROW(),COLUMN(),4) ADDRESSの3つ目の引数を変えると $C$4 $C4 C$4 C4 の4つの形に出来ます。

sMyamYs
質問者

お礼

ご回答ありがとうございました。 実践してみます。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

=CELL("address",A1) というのもできる。 非常に高等なことを考えているか 興味本位か 考えのプロセスが間違った方にいっているか どれかが疑われますね。 関数質問などしたら回答振りを見ていて、補足するとか、満足なら締め切ってください。

noname#176215
noname#176215
回答No.5

#1の方もおっしゃってますが「セル番号を返す」必要がそもそもあるのか に疑問を感じます。この後に 何をなさるつもりなのでしょう。 下に出ている ADDRESS関数は通常「使う必要のない関数」です。 やろうとしていることが「セル番地を返しておしまい」なら特に気にする 必要もないのでしょうが そうでないなら 最終的な目的が何なのかを明示 された方がいいと思います。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

=ADDRESS(1,1) で"$A$1"になります。 =ADDRESS(1,1,4) で"A1"になります。3つ目の引数は参照の型で 1:$A$1 2:$A1 3:A$1 4:A1 に対応 =ADDRESS(1,1,4,,"Sheet1") で"Sheet1!A1"になります。 自セルのアドレスなら =ADDRESS(ROW(),COLUMN(),4) で表示可能

sMyamYs
質問者

お礼

ご回答ありがとうございました。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.3

逆も要るよね? セルE5に入力されている値を返す =INDIRECT("E5") 自分の1行下のセルの値を返す =INDIRECT(ADDRESS(ROW()+1,COLUMN(),4))

sMyamYs
質問者

お礼

ご回答ありがとうございました。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

何がしたいのですか?目的は? 『ボールを遠くまで飛ばしたいのですが』と聞かれても、 ゴルフなのか、野球なのかわからなければ答えられません。