• ベストアンサー

Excelのセル名を取得したい

Excelで とあるセルを指定してそこからセルの中のものを取得するのではなく、指定された”セル名”(A4とかD3などのように)を取得したいのですがなにかやり方はないでしょうか。 よろしくお願いいたします。

  • kkk311
  • お礼率61% (145/235)

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

ワークシート関数でですか? たとえばお好きなセルに =ADDRESS(ROW(),COLUMN(),4) と入れればそのセルのアドレス(A4とかD3など)を表示します。 そのセルではないのなら =ADDRESS(ROW(A4),COLUMN(A4),4) とすればA4と出ますが、これはあまり意味がないような。 VBAならSelection.Addressかな。

kkk311
質問者

お礼

ありがとうございます! いろいろと方法があるようですね。

その他の回答 (1)

  • keirika
  • ベストアンサー率42% (279/658)
回答No.2

CELL関数はどうでしょうか。

参考URL:
http://office.microsoft.com/ja-jp/excel/HP052090081041.aspx
kkk311
質問者

お礼

ありがとうございます! 検索の仕方が悪いのかなかなか見つからなくて助かりました^^

関連するQ&A

  • Excelのシート名の取得について

    Excelのシート名の取得について セルの式でシート名を取得することはできますか? ページヘッダーやフッターでは &[シート名] を指定すると、シート名が取得できますが、 セルの式で =&[シート名] などと入れてもエラーになるのですが、マクロを使うなどしなければシート名は取得できませんか?

  • エクセルで数値が入力されているセルのアドレス取得

    エクセルである範囲の中から、数値が入力されているセルのアドレスもしくは範囲を取得したいです。      A列  B列  C列  D列  E列・・・ 1行目  20   10    2行目       11        15   10   3行目                25   30  範囲指定 A1:E3 結果 A1,B1,B2,D2,D3,E2,E3     もしくはA1:B2,D2:E3 という結果がでるとうれしいです。よろしくお願いします。

  • EXCELのワークシート名とセルの値の取得に付いて

    EXCEL2000を使用しておりますが、ワークシート名と、そのシート内の複数のセルの値を取得し、別シートにマトリックス表示出来るように 入力フォームを設計したいのですが、固定の名称を予め組み込むのではなくフォーム上で入力したテキストをワークシート名及び、セルの位置として扱えるようにするのには、どのようなマクロを書けばよいでしょうか?例えばシート名A~Fの各シートのA1~F1のセルに10~15の数値が 入っていて、Gのシートでマクロを動かすと、シート名とセルの位置を 入力するフォームが現れ、それぞれ入力すると、指定されたシート名と セルの中の値が、Gシートに、1行ずつ追加されて行く処理をイメージ しています。何卒、宜しくご指導の程、お願いいたします。

  • VBA アクティブなセルのシート名を取得したい

    エクセル2010使用です。 VBAで、アクティブなセルのあるシート名を取得する方法を教えてください。  マクロ.xls (マクロシートA1) ←今回のマクロを書き込んだファイル  参照.xls (参照シートA1)  入力.xls (入力シートF3) この3つのエクセルファイルを開きます。 ( )内はそれぞれの前面にあるシート名と選択されたセルです。 入力シートのF3にカーソルをおいて下記マクロを実行すると   MsgBox ActiveSheet.Name & ActiveCell.Address 「マクロシート F3」と返されます・・・ ほしい結果は「入力シート F3」なんです。 このような場合にアクティブセルのあるシート名を取得する方法があれば教えてください。 よろしくお願いいたします。

  • Excelでセルの位置を取得したい

    Excelでセルの位置を取得したいです。 まず、以下のような表があります。    |1|2|3|4|5| ーーーーーーーーーー Aさん| | | | |X| Bさん| |X| | | | Cさん| | |X| | | 表とは別の場所に名前が記載されたセルがあります。 そちらのセルに書かれた名前を元に表を検索して、Aさんは5、Cさんは3といった具合に値を取得するにはどうすればよいのでしょうか。

  • Excelで、指定した範囲の先頭のセルの値を取得するには?

    Excelで、指定したセル範囲(1列)で、空白を除いた先頭のセルの値を取得する 方法はありますでしょうか? できればマクロを使用せずに関数だけでできるほうがありがたいです。 例)  | A ------------ 1 |(空白) 2 | ○ 3 | △ 4 | × 5 | □ の場合、検索範囲にA1:A5 を指定すると、○が値として返ってくるような感じです。

  • (エクセル)セルに、アクティブになっている、ブック名を取得するには?

    開いているブックのシートのセルに、今アクティブになっていた、ブック名を取得するには?

  • エクセルマクロで特定シートの特定セルの中身取得

    エクセルのマクロで、ファイル選択(GetOpenFilename)で取得したファイルの特定のシート(sheet1等固定のシート名)とそのシートの特定のセル(A1等固定のセル)にある数値を取得し、マクロ起動したエクセルのあるセルに貼り付けたいのですが、どうすればよいでしょうか。 かなり略してますが、 nama=GetOpenFilename で選択したファイルのファイル名を Range("A1") = Dir(name) で貼り付け、その横のセル(A2)に name#sheet!A1を貼り付けたいのです。 ご存知な方、すみませんが教えていただけますでしょうか。 (エクセルは2003です。)

  • Excel VBA ワークシートに貼られたボタン名(Caption)をセルの値から取得するには

    ご教授お願いいたします。 Excel2002のワークシート上にボタンを配置しています。 セル(例えばA6)の値を取得して,配置しているボタン名にすることはできますでしょうか。 初歩的な質問だと思うのですが,よろしくお願いいたします。

  • エクセルVBAでの行の取得方法

    myrow = Cells(1, 1).Row + 1 などの方法で行を取得するのではなく、 エクセルのセルにある数字、たとえば A1に3、B1に3 で3行目を取得できませんか? Cellsの括弧の中をValueで指定してもエラーとなります…

専門家に質問してみよう