人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【Excel2003】あるシート(シート名:参照)の特定のセル(たとえばA1)には他のシート(シート名:集計)の列を示す文字列を入れるとします(A,B,C,D,E,・・・のいずれか1or2文字)。

シート「参照」の中でシート「集計」の内容をリンクして表示したい場合、通常はセルにリンク式[=集計!$B$3]というような式を設定しますが、ここで参照する列をA1に記入した列にしたいのですが、いい方法がありますか?
A1にGと記入すればG列を参照、ABと記入すればAB列を参照という感じです。要は参照する列をアクティブに変更したいということですので、何か別の方法があればA1を参照することにはこだわりません。

●質問者: GOGO_MINI
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:A1 アクティブ セル リンク 文字列
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● t-ueno
●5ポイント

http://www.dummy.desu.yo/

INDIRECT関数でできます

◎質問者からの返答

すみません。INDIRECTで確かにA1に書いた内容の値は返せますが、具体的にリンク式にどう書けばよいのでしょう?[=集計!INDIRECT(”A1”)$3]では式に誤りがあるとなります。


2 ● nana0630
●5ポイント

http://www.hatena.ne.jp/dummy

address関数やindirect関数を使うと、よいかと思います(^^)/

あと、clumnとrowを活用する感じで。。。

◎質問者からの返答

INDIRECTの値をどう式の中に使えば良いのでしょう?


3 ● name_mm
●40ポイント

http://www.hatena.ne.jp/1114436569

人力検索はてな - EXCELの関数に関する質問です。 セルに入力した文字列(例:○○商店)を使って、その文字列と同じファイル名を付けた別のEXCELファイル(○○商店.xls)上のセ..

多少参考になると思われるURLです。

A1には「A」が入力されているとします。

下記数式を入力すると返される結果は、”集計!A$3の値です。

=INDIRECT(”集計!”&A1&”$3”)


A1には「B」が入力されているとします。

下記数式を入力すると返される結果は、”集計!B$3の値です。

=INDIRECT(”集計!”&A1&”$3”)

ここで、列、行を絶対参照にする場合は下記になります。

=INDIRECT(”集計!$”&A1&”$3”)


INDIRECTの()には、参照先を表す文字列をセットします。

◎質問者からの返答

なるほど、&で結ぶのですね。


4 ● t-ueno
●30ポイント

http://www.dummy.desu.yo2/

不親切ですいませんでした。


A1とは別のセル(例えばB1)に「=CONCATENATE(”集計!$”,A1,”$3”)」を入れ、

「=集計!$B$3」と入れるところに[=INDIRECT(B1)]とやれば、ご希望通りに。

◎質問者からの返答

なるほど、concatenateでくっつけるのですか。

ありがとうございます。


5 ● type9
●0ポイント

http://www.hatena.ne.jp/1117444322#ダミー:detail]

間違ってたらすみません、A列全部はA:Aだから

[=集計!A:A]じゃないの?

◎質問者からの返答

セル単位の話です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ