次のようなことができず困っています。
Sheet1とSheet2があり、Sheet2には"数字"、"英語"と名前定義された2つのリストがあります。Sheet1のセルA1には"数字"か"英語"どちらかの文字列を選択入力し、B1には、もしA1に"数字"を入力していればリスト"数字"から、もし"英語"を入力していればリスト"英語"から選択入力できるようにしたいのです。つまり、Sheet1のセルA1、B1の入力規則の種類をリストとして、元の値をそれぞれ、
・Sheet1!A1には=数字,英語
・Sheet1!B1には=indirect($A1)
としています。
質問(1)) ここまでなら何の問題もないようですが、問題はSheet2の"数字"と"英語"の参照範囲です。
・"数字"の参照範囲は=Sheet2!$A$1:$A$10,Sheet2!$C$1:$C$10
・"英語"の参照範囲は=Sheet2!$B$1:$B$10,Sheet2!$D$1:$E$10
と複数範囲におよんでいる場合、Sheet1!B1にはうまくリストが表示されません。解決法、およびなぜ表示されないのか、どなたかご教示お願いいたします。
質問(2)) Sheet2の"数字"と"英語"の参照範囲を
・=OFFSET(Sheet2!$A$1,,,COUNTA(Sheet2!$A:$A))
・=OFFSET(Sheet2!$B$1,,,COUNTA(Sheet2!$B:$B))
とした場合も同様にSheet1!B1にはうまくリストが表示されません。こちらの方も解決法と表示されない理由をお願いいたします。
No.5ベストアンサー
- 回答日時:
(シート名を指定する必要がない)次のような手法は如何でしょうか?
Sheet2
A B C D
1 数字1 英語1 数字2 英語2
2 11 Andrew 31 Siew
3 12 Andy 32 Steve
4 13 Bob 33 Stu
5 14 Byron 34 Tibor
6 15 Carol 35 Tim
7 16 Chris 36 Tom
8 17 Clarence 37 Wellington
9 18 Dan 38 Wes
10 19 Dennis 39 William
11 20 Don 40 Wing
Sheet2 において
1.範囲 A1:D100 を選択
2.[挿入]→[名前]→[作成]を実行
3.“上端行”だけにチェック入れ
4.[OK]をクリック
Sheet1 において
5.セル A1 および B1 に[入力値の種類]を“リスト”とし、かつ、[元の値]を
次とする[入力規則]を設定
A1: 数字1,数字2,英語1,英語2
B1: =OFFSET(INDIRECT(A1),,,COUNTA(INDIRECT(A1)))
お礼遅れました。
できました。すばらしい。諦めかけてましたができるもんなんですねー。ありがとうございました。
ただ、「2.[挿入]→[名前]→[作成]を実行」で具体的に何をしてるのかわかりませんが…。すいません、素人質問で…。これくらいは自分で調べます。
親切に教えていただき本当にありがとうございました。
No.6
- 回答日時:
[ANo.5この回答へのお礼]に対するコメント、
》 [挿入]→[名前]→[作成]を実行」で具体的に何をしてるのかわかりませんが…
[ヘルプ]の「ブック内のセルに名前を付ける」を読めばよろしいかと。
要は、セル(範囲)に名前を付けているのですよ!
No.4
- 回答日時:
[ANo.2この回答へのお礼]に対するコメント、
「元の値はエラーと判断されます。続けますか?」というメッセージの再現テストをしていますが、成功しません。ところで…
最初の質問中で、「Sheet1のセルA1」「の入力規則の種類をリストとして、元の値を」
「=数字,英語」「としています。」「ここまでなら何の問題もないようですが…」と書いておられますが、私の場合、問題が出ます。
[データの入力規則]メニューの[元の値]ボックス内に式 =数字,英語 と入力して[OK]をクリックした時点で「条件 データの入力規則 には、OR 演算、AND 演算、配列定数は使用できません。」というエラーが出るのです。
貴方の場合は本当に「何の問題もない」のですか?
この回答への補足
すいません。誤記です。「=」は不要でした。正確にはデータの入力規則]メニューの[元の値]ボックス内に「数字,英語」と入力しました。
補足日時:2008/04/27 17:30No.3
- 回答日時:
》 質問(2)) Sheet2の"数字"と"英語"の参照範囲を
》 ・=OFFSET(Sheet2!$A$1,,,COUNTA(Sheet2!$A:$A))
》 ・=OFFSET(Sheet2!$B$1,,,COUNTA(Sheet2!$B:$B))
》 とした場合も同様にSheet1!B1にはうまくリストが表示されません。
何かエラーメッセージが出るならそれもキチンと示すべきかと。
「抽出条件 データの入力規則 で、他のワークシートまたはブックへの参照は使用しません」では?
この回答への補足
エラーメッセージは
「元の値はエラーと判断されます。続けますか?」
です。
「抽出条件データの入力規則で、他のワークシートまたはブックへの参照は使用しません。」
のエラーメッセージは、Sheet1のセルB1の元の値に直接
=OFFSET(Sheet2!$A$1,,,COUNTA(Sheet2!$A:$A))
とした時に現れます。
No.2
- 回答日時:
[入力規則]が受け入れる「リスト」は“単一列内の連続した範囲”の単一リストでなければならない、が私の理解です。
貴方は、Sheet1!B1 において(結果的に)複数のリスト(範囲)を指定しているので、期待する結果が得られないのだと思います。
回答ありがとうございます。
どうやらそのようですね。試しに"数字"の参照範囲である
Sheet2!$A$1:$A$10,Sheet2!$C$1:$C$10
の値を
Sheet1!$A$2:$A$11,Sheet2!$C$2:$C$11
にコピーして、
Sheet1!のセルB1の入力規則の元の値を上記と同じ
=Sheet1!$A$2:$A$11,Sheet2!$C$2:$C$11
にすると、エラーメッセージが出ました。
質問(1)に関してはそういうもんなんだということで納得しました。
どなたか質問(2)についてお分かりになられる方おられましたらお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) VBAにてエクセルをpdf化する方法 1 2023/03/10 16:20
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- Visual Basic(VBA) VBA 別sheetからの転記なのですが 2 2023/05/22 15:55
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- 英語 中二の英語についてです。 私は地図を描くのに紙が1枚必要です。 I need a sheet of 5 2022/08/19 17:11
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- Visual Basic(VBA) VBA リスト表示していますが 3 2023/05/18 12:12
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
おすすめの美術館・博物館、教えてください!
美術館・博物館が大好きです。みなさんのおすすめをぜひお聞きしたいです。
-
あなたの「プチ贅沢」はなんですか?
お仕事や勉強などを頑張った自分へのご褒美としてやっている「プチ贅沢」があったら教えてください。
-
テレビやラジオに出たことがある人、いますか?
テレビやラジオに取材されたり、ゲスト出演したことある方いますか?
-
今から楽しみな予定はありますか?
いよいよ2025年が始まりました。皆さんには、今から楽しみにしている予定はありますか?
-
エクセル indirectリスト表示されない
Excel(エクセル)
-
ドロップダウンリスト(INDIRECT関数)でエラー
Excel(エクセル)
-
エクセル、 名前の定義に関数を使用すると参照できない
Excel(エクセル)
-
-
4
Excelマクロで、入力規則のリストに既に定義された名前を入れたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・【大喜利】【投稿~1/31】『寿司』がテーマの本のタイトル
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】シート追加時に同じ...
-
別のシートの指定列の最終行を...
-
システムファイルについて
-
スプレッドシートでの数値集計
-
Excel関数の解決方法
-
Vba アドインソフトのバージョ...
-
Excelファイルを開くと私だけVA...
-
自動的に日付入力 応用
-
UNIQUE関数の代用
-
カーソルを合わせてる時のみ行...
-
エクセルの設定、下へスクロー...
-
エクセルの設定、特定の列以降...
-
【マクロ】表における同じお客...
-
Excel 日付の表示が直せません...
-
エクセルの数式について教えて...
-
Excelファイルが開けません
-
Excelの関数を教えて下さい。
-
Excelでプルダウン選択(I1セル)...
-
Excelのsumifで検索する範囲を...
-
エクセルで、数字の下4桁の0を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】重複する同じ行を、...
-
Excelの条件付き書式のコピーと...
-
vba 印刷設定でのカラー印刷と...
-
VBA の単語の意味を教えて下さい。
-
Excel 日付の表示が直せません...
-
エクセル 同じ行の隣り合う数字...
-
エクセル条件付き書式について。
-
エクセルの数式につきまして
-
ファイル名の変更
-
エクセル 数字のみ抽出につて
-
Excelの開始ブックを固定したい...
-
エクセルの数式について教えて...
-
エクセルのセルをクリックする...
-
=INDIRECT(RIGHT(CELL("filenam...
-
エクスプローラーで見ることは...
-
Excelの関数で質問です
-
至急お願いいたします 屋上の備...
-
エクセルでセルに入力する前は...
-
関数を教えて下さい
-
Excel 関数での質問です
おすすめ情報