No.1ベストアンサー
- 回答日時:
簡単な方法としては、作業列を使用しますが・・・
(1)あるシートのC2(~C8)までに
=A2 & " " & B2 の式を記入
(A2とB2をあわせ「国番号 国名」を作成:必要に応じてC列を非表示)
(2)プルダウンメニューに↑のC列を入力規則のリストとして設定
(3)2でメニューから選択したデータは表示通りなので、「国番号 国名」
が表示される
(4)国番号だけにするため、別セルに(3)のセルを参照して、
=LEFT(セル,FIND(" ",セル,1)-1) などの式を記入しておけば、
このセルに国番号だけを取得することが可能です。
(番号、国名とも" "を含まないと仮定して、区切りを" "とする例で示し
ましたが、状況に応じて変えればよいでしょう。)
↑は作業列があるので、必要外の値が見えてしまいますが、他の表示を一切
したくないというのであれば、VBAを用いればよいでしょう。
(1)ブックのオープン時に「別のシート」にリストボックスを作成。
非表示にしておく。 リストの内容は「あるシート」の国番号+国名
(2)「別シート」のActivateおよびSelectionChangeイベントで、入力対
象セルにカーソルが来た時に、そのセル位置に合わせて(1)のリスト
ボックスを初期化して表示
範囲外の場合は、リストボックスを非表示に。
(3)リストボックスの値が選択されたら、その時の選択値から国番号を抜き
出して、下にあるセルの値に代入。
(4)ブッククローズ時に、リストボックスを削除。
(あるいは削除せず、(1)では作成するかわりに内容を更新する)
・・・というようなものを作成すれば、よいのではないでしょうか?
No.2
- 回答日時:
別のシートの例えばB1で国名をプルダウンメニューで選択するとA1に国番号を表示するのではどうでしょうか?
B1の入力規則をリストで元の値を=国名にします。(国名をプルダウンで選択する)
選択された国の国番号をA1に表示するために以下の式を入力します。
A1=IF(ISERROR(MATCH(B1,国名)),"",INDEX(国番号,MATCH(B1,国名),1))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Excel(エクセル) 【Excel関数】値が合致するセルの隣のセルを表示させたい 8 2022/10/12 17:44
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- その他(Microsoft Office) エクセルの数式で教えてください。 2 2023/01/12 13:51
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
Excelの入力規則で2列表示したい
Excel(エクセル)
-
ドロップダウンリストを2列で表示するには?
その他(ソフトウェア)
-
Excel 入力規則 リスト 複数列表示
Excel(エクセル)
-
-
4
データの入力規則でリストの元の値を2列以上選択したい
Excel(エクセル)
-
5
Excelの入力規則で2列表示したい
Excel(エクセル)
-
6
ドロップダウンリスト 自動表示したい
Excel(エクセル)
-
7
Excel VBA あるセルでENTERを押すと特定のセルへ移動したい
Excel(エクセル)
-
8
新規レコード行を非表示にしたい
Access(アクセス)
-
9
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
10
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
11
ACCESSのレポートの表示がおかしい
Excel(エクセル)
-
12
マクロ 入力規則は残し文字のみ削除
Excel(エクセル)
-
13
EXCEL 連動したドロップダウンリストを、列全体に指定したい
Excel(エクセル)
-
14
エクセルでENTERを押すと数式がそのまま文字列になってしまう
Excel(エクセル)
-
15
アクセス 壊れた? 「ファイルが見つかりません」
Access(アクセス)
-
16
Excel VBA機能で、ドロップダウンリストの選択肢からセルに値を設
その他(開発・運用・管理)
-
17
エクセルで商品名を選ぶと商品コードを選択できるよう
Excel(エクセル)
-
18
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
19
i=cells(Rows.Count, 1)とi=cells(Rows.Count, 2)の違い
Visual Basic(VBA)
-
20
VBAからPDFファイルにパスワードを設定したい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA ユーザーフォーム ボタンク...
-
screenupdatingが機能しなくて...
-
Excelで指定した日付から過去の...
-
特定のセルが空白だったら、そ...
-
i=cells(Rows.Count, 1)とi=cel...
-
ExcelVBAを使って、値...
-
Excelのハイパーリンクにマクロ...
-
スプレッドシートをGASでセル保...
-
【Excel】指定したセルの名前で...
-
エクセルvba:自己セルの情報取...
-
【VBA】指定したセルと同じ値で...
-
EXCELで変数をペーストしたい
-
エクセルVBA MATCHをユーザー...
-
RC表示に変数を入れる
-
エクセルマクロで結合セルに格...
-
VBAを使用した時間管理
-
vbsのセル値の取得について
-
EXCELのVBA-フィルタ抽出後の...
-
Sub 要具ライフ() ActiveSheet....
-
クリックされたセルの位置を取...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
【Excel VBA】指定行以降をクリ...
-
i=cells(Rows.Count, 1)とi=cel...
-
【Excel】指定したセルの名前で...
-
Excelで指定した日付から過去の...
-
特定の文字を条件に行挿入とそ...
-
Excel VBA、 別ブックの最終行...
-
EXCELで変数をペーストしたい
-
Excelのプルダウンで2列分の情...
-
TODAY()で設定したセルの日付...
-
Excel vbaで特定の文字以外が入...
-
screenupdatingが機能しなくて...
-
DataGridViewの各セル幅を自由...
-
Sub 要具ライフ() ActiveSheet....
-
【EXCEL VBA】Range("A:A").Fi...
-
VBAを使用した時間管理
-
VBAでセルをクリックする回...
-
セル色なしの行一括削除
-
エクセルVBAでコピーして順...
おすすめ情報