
No.4ベストアンサー
- 回答日時:
Sheet2で
_A____B____
1 氏名 都道府県
2 Aさん 東京都
3 Bさん 静岡県
4 Cさん 北海道
の表を作り、
A列の範囲を「挿入」「名前」「定義」で「氏名」と名付ける。
A:B列の範囲を「挿入」「名前」「定義」で「データ」と名付ける。
Sheet1でリストから選択するA1に「データ」「入力規則」で
入力値の種類を「リスト」、元の値を「=氏名」とする。
B1=IF(A1="","",VLOOKUP(A1,データ,2,FALSE))
と入力。こうすれば別のシートの値でも参照できます。
No.3
- 回答日時:
ご質問の本質から外れるかもしれませんが、
ご質問者が望んでおられる
>A1セルで Cさんをリストで選んだと同時にB1セルに北海道と表示させる
の目的は何ですか?
実は職場で以前、
「A1セルで 支店コードを選んだと同時にB1セルに支店名を表示させる」
逆に「B1セルで 支店名を選んだと同時にA1セルに支店コードを表示させる」
という機能を組み込んだ表を作りたいと考え完成させたのですが、
EXCELをあまり知らない人から
「支店コードと支店名を同時に表示させて選択させることは考えなかったの?」
と言われたことがありました。
多少ながらEXCELの関数やプログラムの知識を使って
自分としては工夫をこらしたしたつもりだったのですが、
確かにユーザーが選択する手間は1度だけですし、
視覚的にも両方が見えていることは、片方しか見えないことに情報量として
劣ることはありません。「目からウロコ」という経験を持つ者です。
つまり「B1セルに北海道と表示させる」という目的が「B1セルに単独で『北海道』
と入力されていることに必要性・意義がなければ
入力規則のリストに「Aさん 東京都」「Bさん 静岡県」「Cさん 北海道」
というお名前と地名の両方を表示するリストを作っておき、
お名前と地名の両方を同時に表示させた中から
選択するという方法で足りてしまうということです。
ご質問の回答にはなっておりませんが
こんなケースもあるという事例をご紹介しました。
この回答へのお礼
お礼日時:2005/09/16 10:40
今回考えているのは、
ある商品のカスタムメイドで、
ひとつの部品のカスタムメイドで種類が10種類ずつ位有り、
金額も異なるというものでした。
goomaniaさんのおっしゃる通り、
いろんなフィルターがあると見えるはずのものが
見えなくなったりすることもありますよね。
私も仕事上で目からうろこって言う経験他多々あります。
私はExcelの知識はさほど豊富ではないので、
またいろんなこと教えてください。
宜しくお願いします。
No.2
- 回答日時:
Sheet2のA1:B4に
a水戸
b大阪
c京都
d岡山
Sheet2のA1:B4を範囲1と名前を定義する。
Sheet1に行って、B1に
=VLOOKUP(A1,範囲1,2,FALSE)
と入れる。この場合は別シートの範囲を指定できる。
Sheet1のA1:A10(例えば)にデータ-入力規則-リストで他シートの範囲(1列)を指定できない。
やむを得ずSheet1のどこかにSheet2のA1:B4をリンク貼り付けする。
仮にSheet1のE1:F4に貼り付ける。(Sheet2のA1:A4->Sheet1のE1:E4だけでもよい。)
そこでリストの範囲をE1:E4に指定する。
a大阪
c京都
b大阪
d岡山
c京都
のようにできました。
早く別シート範囲指定ができるようにしてほしいですね。
No.1
- 回答日時:
普通に
1.Sheet1にリストを作成します(ex. C1~D3)。
2.リストに重ならないようにSheet1のA1に入力規則(リスト C1~C3)を設定します。
3.Sheet1のB1に以下のようにVLookupマクロを設定します。
=vlookup(A1,C1:D3,2,false)
入力規則の制限で別シートをリストの元とすることはできませんので1シート内での処理になりますが、それでよければこれでできると・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
名簿の漢字名を関数で半角カナ...
-
【エクセル】入力規則のプルダ...
-
EXCEL 連動したドロップダウン...
-
Excelでセルを次の行の先頭の列...
-
EXCELで縦の行全てに一括して文...
-
エクセルで休日の「休」という...
-
Excelのテーブル上のセルの保護...
-
エクセルで決められた合計にな...
-
エクセルでエンターを押すと隣...
-
Excelで数値をgからkgへ(÷1000)
-
空白部分に連番の数字を記入し...
-
指定した行に飛ぶ事って可能で...
-
エクセルでデータを扱っている...
-
エクセルのオートフィル機能で...
-
excelで左のセル項目にあわせた...
-
エクセル 1行飛ばしで番号をつ...
-
エクセルで行の一番上にセルに...
-
エクセルのexact関数で
-
エクセルの数式を等間隔にオー...
-
【VBA】PDF出力に任意のファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCEL 連動したドロップダウン...
-
名簿の漢字名を関数で半角カナ...
-
エクセルで休日の「休」という...
-
EXCELで縦の行全てに一括して文...
-
Excelでセルを次の行の先頭の列...
-
Excelのテーブル上のセルの保護...
-
エクセルでエンターを押すと隣...
-
【エクセル】入力規則のプルダ...
-
Excelで数値をgからkgへ(÷1000)
-
指定した行に飛ぶ事って可能で...
-
エクセルの数式を等間隔にオー...
-
エクセルで決められた合計にな...
-
空白部分に連番の数字を記入し...
-
エクセルで空白に自動で文字を...
-
エクセルで行の一番上にセルに...
-
Excelで相対度数を求めたいので...
-
エクセルのシングルクォーテー...
-
エクセル・真ん中の数字のみイ...
-
オートフィルを列すべて(一番...
-
エクセルで年を1年ずつ増やすや...
おすすめ情報