• ベストアンサー

セル番号を返す関数

エクセルで、セル番号を返す関数はありますか?? セルの内容ではなくて、番号です。(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/17068)
回答No.6

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

noname#176215
noname#176215
回答No.5

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

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答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

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

関連するQ&A

  • 他のセルを関数を使って表せますか。

    エクセル2000で、C1のセルにA1の内容を表すにはC1に「=A1」と入力します。 関数を使って 「=【関数名】(行番号,列番号)」 となるような結果的には「=A1」と同じになるような関数はありますか?

  • 最大値のあるセルの行番号のみを求めたいです。

    エクセル2000を使用しています。 OSはXP HOMEです。 よろしくお願いします。 下のようになっているとします。 そこで二つの質問をさせていただきます。     A        B    C 1    13 2    10 3    64 4    50 5    12 B5にA1:A5の最大値の行番号を表示させるには関数を用いてどのようにあらわせばよいでしょうか? ※上記の例ですとB5には「3」が表示されるはずです。 また、C5にはA1:A5の最大値が示されているセルの行番号からどれだけ隔たりがあるかを表示させたいと思います。 ※上記の例ですとC5の行番号は「5」最大値のセルはA3ですので、行番号は「3」。 「5-3=2」となりC5には2が表示されるはずです。 お分かりの方がいらっしゃいましたらお願い申し上げます。

  • 関数式はありますでしょうか

    エクセルでAとDのセルが一致したらBセルの番号をEのセルに入れたいのですが関数式を教えて下さい。。初心者なのでわかりやすく説明をお願い致します。

  • エクセル関数で分かれたセルの数字を合体させたい。

    別々のセルに入った生年月日を合体させ、なおかつ西暦に直したいと 思っています。 具体的には A1セル 昭和 B1セル 55 C1セル 11 D1セル 05 と入力されているデータを、 関数で「1980/11/05」 となるようにしたいと思っています。 どなたか、エクセル関数に詳しい方お教え下さい。 宜しくお願い致します。

  • Excel2010関数(郵便番号⇔住所変換)

    エクセル2010を使用しています。 例えば、A1セルに「郵便番号」を入力すると、 A2セルに「住所」が反映されるような関数はあるでしょうか? また逆パターンで、A1セルに「住所」を入力すると、 A2セルに「郵便番号」が反映されるような関数があれば、 併せてご教示頂きたく、何卒宜しくお願い致します。

  • エクセルの関数で,たとえばB15のセルの値を返すには?

    エクセルの関数の質問です。 たとえば, A1のセルに7 A2のセルに8 が入力されているとします。 ここで,少し回りくどいのですが, A1(の7)と,A2(の8)と,関数などを使って, あるセルに,B15のセルの値を返したいのですが, 可能でしょうか? 間違ってますが, =B(A1+A2) のような式を書きたいのですが…。 あっさりと, =B15 とすればいいのはわかっていますが, やむえない事情がありまして…。 よろしくお願いします。

  • Excel関数で表の列番号取得について

    初めまして。 Excelの下記のような表から行ごとに○がついている列の番号を 関数で取得したいのですが、よい方法が思いつかないので質問させていただきました。 (ネットで調べても、行2と列Bが交差するセルに○をつける関数、ばかりが出てきてしまい、 知りたい情報にたどり着けませんでした) 【表】   A B C 1  2   ○ 3 ○ 【取得したい内容】 1 について○がついていないことをしりたい 2 について○がついている「B」を取得したい 3 について○がついている「A」を取得したい どうぞ、お知恵をお貸しください。

  • VBA セル内の関数の参照先

    あるExcel2000のファイル セル A1に20 A2に30 A3に50 A4に10 A5に60 セル B1に30 と表示されています B1の中は =Average(A2:A4) となっています 私はVBAでこのB1の中のAverage関数の参照先を取得したいのですがその方法が分かりません 例えば A=Cells(1,2)や A=Range(B1) としても変数Aは当然ですが30となってしまいます EXCELの関数でセルの中にある関数や参照先を抽出出来るものがないかと探して見ましたが私には見つける事が出来ませんでした。 セルの中にある関数、もしくはその関数の参照先を抽出する方法は無いのでしょうか よろしくお願いします。

  • 1つのセルに入っている郵便番号を2つのセルに分ける

    EXCELでA列のセルに郵便番号が  A 111-2222 222-3333 333-4444 上記のように並んでいるのですが、A列B列に分ける A    B 111   2222 222   3333 333   4444 上記の形に変える方法を教えて下さい。

  • 関数でできること

    関数について初心者です。 エクセルで例えば、A1のセルに「○」と入力したら、 B1のセルの塗りつぶしを赤色にすることができる関数式ってありますか? 若しくはB1のセルを強調することができる方法があれば。 どうぞよろしくお願い致します。

専門家に質問してみよう