No. | 質問・回答 | おれい |
|
[88829] [Excel] 算式内の参照シート名を効率的に変える方法 |
|
|
ExcelにSheet1, Sheet2, Sheet3があるとします.
また,今Sheet1で作業をしていて,Sheet2のセルに参照を入れた式が複数有るとします.
これをできるだけ効率的な方法で,シートの参照先Sheet2を,Sheet3に変えるやり方はありますか?
(Sheet2のA1→Sheet3のA1,Sheet2のA2→Sheet3のA2・・・という風にセルアドレスは保ったままとします.)
一つ考えられるのは,文字列の置換を使うやり方ですが,シート名をわざわざ入力する手間が省力化できる方法があればよりよいと考えています.
やま 2006年11月17日19:42
|
|
|
|
[88870] |
シート名を置換するのが一番手っ取り早いと思います。
テクニックとして、以下の式で
=INDIRECT(B1 & "!A1")
セルB1にSheet2が入っていればSheet2のセルA1を、Sheet3が入っていればSheet3のセルA1を参照するので、セルB1の内容を切り替えるだけで表示が変わりますが、結構作成するのは面倒です。
らうと (未登録) 2006年11月18日22:28
|
|
|
|
[88871] |
ありがとうございます。
まさにやりたいことを教えていただけました。
シート名を別のセルに書いておいて、それを読み込ませることができないのか、と考えていたのですが、
INDIRECTを使わず、INDIRECTの()内に書く内容をそのまま書いた場合にはうまくいかず困っていました。
この方法でだいぶ助かりますが、他によりよい方法がありましたらお願いします。
(1週間程度見て、回答受付を終了したいと思います。)
やま 2006年11月18日22:47
|
|
|
|
[88954] |
メニューのツール>オプション>「表示」タブで一番下の「ウィンドウオプショングループ」の
「数式」にチェックを入れると、シート内の数式が全て表示されます。
その状態で文字列の置換というのはいかがでしょうか?
目下勉強中 2006年11月20日14:09
|
|
|
|
[88973] |
>>88954
目下勉強中さんは高校生と見た!・・・図星?
眞子たん (未登録) 2006年11月20日18:24
|
|
|
|
( 参照数:1699 日平均:0.3 ) |
|
〜 回答の受付を終了しました 〜 |