http://oshiete1.goo.ne.jp/qa921075.html
に「エクセルで他のシートを動的に参照するには」
という質問で
=INDIRECT(A1&"!"&B1)
と入力することで
例えば
a1="いちまいめ"
b1="d5"
と入っていれば
=いちまいめ!d5
と同じ意味に動的に出来るとありましたが
シート名の参照だけを動的にしたい場合はどうすればよいのでしょうか?
ただし
=INDIRECT(A1&"!d5")とすると
上下左右にコピーした際も d5 が
例えば d6 d7 d8 d9 ... と相対的に変わってくれないのでNGです。
また
=INDIRECT(A1&"!"&B1) のままで
b1 b2 b3 b4 b5
にそれぞれ
"d5" "d6" "d7" "d8" "d9" と入れておく
などという、計算エリアを別にもう1つ使うやり方や
A1から参照する以外の汎用性がないもの(例えばrow()なんかを
使うとコレに陥りやすい)もNGです。
ごちゃごちゃと注文が多い上に解りにくいですがどうぞご教授
下さいませ。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
=INDIRECT(A1&"!"&B"&ROW(A1))
または
=INDIRECT(ADDRESS(ROW(A1),2,,,A1))
で
=いちまいめ!B1
になります。
上記を下方にずらすとA1がA2,A3と変わり参照先もB2,B3に変化します。
早い回答ありがとうございます。
多少訂正を加えて試してみましたところ
うまくいきました♪
何かを作りたいと思うとどんどん思いが発展し
あれこれついやりたくなります。
思い立っても一般てきな記述意外を考え出すのが
なかなか至難の業です。
というのもやはり、知っている関数であっても一般的な
記述方法しかわからす、配列にしてみたり驚くような
組み合わせにしてみたりなかなか思いつかないものですね♪
ありがとうございました。
No.2
- 回答日時:
セルの参照位置の指定については、ROW関数やCOLUMN関数で行や列の位置を抽出して計算に利用するなどの方法で解決できます。
その場合、ADDRESS関数やOFFSET関数も有用かもしれません。
例:
=OFFSET(INDIRECT(A1&"!"&"B1"),ROW(A1)-1,COLUMN(A1)-1,1,1)
=INDIRECT(ADDRESS(ROW(A1),COLUMN(A1)+1,,,A1))
など
ANo.1 mshr1962さんの回答の一部を訂正させてもらいます。
※mshr1962さんの回答はいつも参考にさせてもらっています。正直ADDRESS関数は念頭にありませんでした。
些細な問題で、自動で修正されますが…ダブルクォーテーションが不足していますね。
=INDIRECT(A1&"!"&B"&ROW(A1))
↓
=INDIRECT(A1&"!"&"B"&ROW(A1))
または
=INDIRECT(A1&"!B"&ROW(A1))
列の参照が 2に固定されていますので常時B列参照になっています。
=INDIRECT(ADDRESS(ROW(A1),2,,,A1))
↓
=INDIRECT(ADDRESS(ROW(A1),COLUMN(A1)+1,,,A1))
アドバイスありがとうございます。
丁寧な回答感謝いたします。
本当は何でもかんでも人に聞いてしまうのは正直
やってしまいたくないのですが
どうしてもアイデアが出ない、あるいはまた
もともとそれに関しては応用方法の種類が頭の中に
備わっていないなんてことが多く、
やむにやまれず質問してしまいます。
今回の件でも、相当(一日思案し、3時間ほどネットで
調べたり・・・)考えたのですが、なにぶんまだまだ
至らないものでで結局答えが出ず・・・。
答えを教えてもらってしまえばものすごく簡単だったりするのが
またかえって悔しいです…。
Cupper より頂いた新たな式や発展した式も色々試したいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
見学に行くとしたら【天国】と【地獄】どっち?
みなさんは、一度だけ見学に行けるとしたら【天国】と【地獄】どちらに行きたいですか? 理由も聞きたいです。
-
歳とったな〜〜と思ったことは?
歳とったな〜〜〜、老いたな〜〜と思った具体的な瞬間はありますか?
-
モテ期を経験した方いらっしゃいますか?
一生に一度はモテ期があるといいますが、みなさんどうですか? いまがそう! という方も、「思い返せばこの頃だったなぁ」という方も、よかったら教えて下さい。
-
コーピングについて教えてください
皆さんはストレスを感じたとき、どのような方法や手段、テクニックで対処していますか?
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
シート参照で変数を使いたい(EXCEL)
Excel(エクセル)
-
EXCEL関数でシート名が変わる可能性があるシートのデータを表示させたい
その他(ソフトウェア)
-
エクセルで他のシートを動的に参照するには
Excel(エクセル)
-
-
4
別シート参照のセルをシート毎にずらしたいです
Excel(エクセル)
-
5
シート番号からシート名を取得する
Excel(エクセル)
-
6
EXCEL関数でシート名を変数にする。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・ことしの初夢、何だった?
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで条件に一致したセル...
-
Excelの「0」だけ非表示、小数...
-
別シートのセルを絶対参照にする
-
エクセルで、加筆修正したセル...
-
エクセルで指定のセルのみ完全...
-
EXCEL関数でシート名が変わる可...
-
エクセルで1月0日と表示される!!
-
複数シートの同じセル内容を1シ...
-
ExcelでTODAY関数を更新させな...
-
Rangeメソッドは失敗しました。...
-
オフセット関数で可視セルを選...
-
日付が未入力の際はゼロか、空...
-
エクセルで、勤務表から 日付...
-
Excelで複数シートの選択セルを...
-
Excelシートの保護時にデータの...
-
エクセルで別ブックのセルを参...
-
エクセルの文字
-
エクセルのルビがついたセルを...
-
セルの値と同じ名前のシートを...
-
VBAでシート全体の塗りつぶしを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
Excelで複数シートの選択セルを...
-
別シートのセルを絶対参照にする
-
エクセルで条件に一致したセル...
-
日付が未入力の際はゼロか、空...
-
エクセルで1月0日と表示される!!
-
Rangeメソッドは失敗しました。...
-
Excelシートの保護時にデータの...
-
複数シートの同じセル内容を1シ...
-
シート参照で変数を使いたい(EX...
-
ExcelでTODAY関数を更新させな...
-
Excelでスクロールすると文字が...
-
エクセルで複写のように自動入...
-
エクセルの文字
-
エクセルで指定のセルのみ完全...
-
Excelのファイル容量が減らない...
-
マクロ 新しいシートにデータ...
-
エクセルで、加筆修正したセル...
-
VBAで、セル(Range)のオブジ...
-
エクセルのマクロで全シートを...
おすすめ情報