Excel2007でプルダウンで選んだものに反応して隣のセルが自動入力される方法(エクセル2007)
A1をプルダウンで「猫」「犬」から選べるようにし、「猫」を選んだ場合B1に自動に「111」が、「犬」を選んだ場合B1に自動に「222」と入力されるようにしたいです。
ご教授の程、宜しくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

VLOOKUP関数での方法です。


(1)別シートに入力文字列と対応コード表を作成。(仮にSheet2のA:B列範囲で順不同)
(2)B1に=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:B,2FALSE),"")を設定
   入力文字列が存在しない場合は空白としています。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qエクセルにプルダウンメニュー

エクセルにプルダウンメニューの作成方法を教えて下さい。

Aベストアンサー

メニュー[データ]-[入力規則]-[リスト]で設定できます。

参考URL:http://www2.odn.ne.jp/excel/waza/validation.html#SEC1

QExcel プルダウンから選択して検索

例えば、「所属リーグ」(A)+「球団名」(B)+「背番号」(C)の
3つの条件をプルダウンメニューから選ばせて、
検索結果(D)を表示する場合に、

(A)でセリーグを選んだら
(B)では、セリーグの6球団しかプルダウンメニューに
  現れないようにしたいのですが、可能でしょうか?

Aベストアンサー

名前の定義とINDIRECT関数を使えば可能です。
詳しくは下記のサイトを参照してはどうでしょうか。

連動したドロップダウンリスト-INDIRECT関数
http://www.relief.jp/itnote/archives/000822.php

Qエクセルのプルダウンで数字の後ろの英語を入れて・

エクセルのプルダウンで数字の後ろの英語を入れて、
プルダウンをすると、数字が増えません。
(例)
83559oewe
83559oewe
83559oewe
83559oewe
83559oewe




そうではなく、下記のようにしたいのですが
(以前のエクセル2003では出来ていた)
83559oewe
83560oewe
83561oewe
83562oewe
83563oewe




どこの設定を変更したら行けますでしょうか?

Aベストアンサー

Ctrlキーを押しながらやってみてください。
だめなら、83559oeweと83560oeweを記入してから、83559oeweと83560oeweを選んで、下にドラッグコピーしてみてください。

Qexcel2010でプルダウンリストが出ません

こんばんは。
会社内で、LANを使って各部署でexcelの同じ表に入力作業をしているのですが、部署Aでプルダウンリストを作成しても、他の部署では入力する表は同じのが表示されるのですが、プルダウンリストが出ません。どれもバージョンは2010ですが、他の部署で開くと上に互換モードと出ています。作成した時の保存の様式などの問題でしょうか?
また、部署Bのexcel2010では部署Aと同じやり方をしてデータ入力規則→リスト選択→元の値 としてもその後の設定するリストの選択に移動できません。
上記2点で仕事が進みません。
初心者で困っています。どうしたらよいのか教えてください。
よろしくお願いします。

Aベストアンサー

>他の部署で開くと上に互換モードと出ています。作成した時の保存の様式などの問題でしょうか?
保存時にEXCEL2010形式で保存してますか?
EXCEL2007形式及びEXCEL97-2003形式と、入力規則の設定が異なります。
http://office.microsoft.com/ja-jp/excel-help/HA010342994.aspx

Qエクセルのプルダウン設定について

エクセルのプルダウン設定について質問です。
(オートフィルタではなく、入力規則のプルダウン)

例えば、デスクトップからスタート→プログラム→Internet のように
エクセルのプルダウンも2段階(大項目→小項目)にわけて設定することはできるのでしょうか?

どなたか教えてくださーい!

Aベストアンサー

時々出る質問です。
http://okwave.jp/kotaeru.php3?q=670969
の回答などご覧ください。「入力規則」「多段」でOKWAVEを検索しました。
(可変)範囲名を使った、良い回答がありましたが、「入力規則」にプラスするキーワードが判らず、私の回答を参考に上げます。

QEXCEL プルダウンに登録項目が多くて出来ない

皆様こんにちは。
先日ココで質問をさせていただいたエクセルに関して
また違うところで悩んでおります。
ご教授頂けると幸いです。

画像をご参照ください。

http://japan-metal-indies.com/byoutou-nishi

左側の画像の、青色で塗りつぶした個所(日勤)と
オレンジに塗りつぶした(その他)があります。
それぞれプルダウンメニューから職員名簿を選んで
表示するようにしました。
が、日勤は通常勤務と午前勤務、午後勤務と
一人3通り名前を登録する必要があります。
すると合計66通り入力しなければならないのですが、
数が多すぎてプルダウンメニューに登録できませんでした。
また、オレンジ部分に関しては90通りも登録する必要がありとても無理でした。
プルダウンメニュー以外に何か良い方法はないのでしょうか?
あらかじめこの右側には、関数を入れている個所がありますので、
それを活かした方法があればとも思っております。

どうぞ宜しくお願いいたします。

Aベストアンサー

こんにちは

日勤だけ条件が複雑なのに夜勤等と同じ列数で処理をしようとするところにムリがあるように思います^^;
添付した画像には日勤にシフトの列を追加してみました。
氏名とシフトを別ければじゅうぶん入力規則で対応できるように思います。

それぞれのリストの参照先は色分けしてます

列を増やして下にある別表に影響するようなら、表を横並びに配置して関数が置かれている範囲と入れ替えるなどしてみてください。

こんな感じではだめでしょうか

Q入れ子のプルダウン?孫プルダウン?を作成したい

入れ子のプルダウン?孫プルダウン?を作成したい
HTMLで画像のようにリストのリスト(入れ子のリスト?孫リスト)
を作成したいのですがどうすればいいのでしょうか
プログラムコードも載せて頂きたいです。

例(プルダウンのプルダウンを作成したい)
 東京
   →渋谷
    新宿
    品川
 大阪
 名古屋
 福岡

Aベストアンサー

参照URLでは、JavaScriptを使わずにクールな多段メニューを紹介しています

参考URL:http://journal.mycom.co.jp/articles/2010/03/24/css/index.html

QExcel 2007FOM出版の「MCAS Excel2007完全マス

Excel 2007FOM出版の「MCAS Excel2007完全マスターI公認テキスト」を使用しており、インストールはできましたが、 プログラムの実行でエラーになりました。
 エラーの内容は以下の通りです。
「JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、ハンドルされていない例外はすべてコンピュータに登録されたJIT デバッガに設定されなければなりません。」
ちなみに私のパソコン環境はWindows7ですが、この本を買った方のレビューを見ると「Win7 64bitではXPモードにしないと使えません。」と書いています。パソコンが苦手ですので、解決方法をよろしくお願いいたします。

Aベストアンサー

taishu899さん 今晩は!
>Excel 2007FOM出版の「MCAS Excel2007完全マスターI公認テキスト」を使用しており、インストール>はできましたが、 プログラムの実行でエラーになりました。
確かにWindows7の64bit版では、動作できませんと明記されています。
Windows7の32bit版なので、インストールは出来ますね。
■Microsoft Certified Application Specialist(MCAS)よくあるご質問(FAQ)
http://www.fom.fujitsu.com/goods/faq/answermcas2007.html#program-12
概要:[Q]Windows 7 で、CD-ROMプログラムは正常に動作しますか?
[A]Windows 7 上で動作検証したところ、一部の問題を除き、Windows 7(32ビット)では動作可能です。ただし、下記問題のみ、正しい操作を行っても正解になりません。
「MCAS Excel 2007 完全マスター II 模擬問題集」 (FPT0714)第5回問題12
なお、Windows 7(64ビット)につきましては、現在のところ、お使いいただけません。
本出版物の製作当時、Windows 7 は発売前だったため、Windows 7 は動作保証の対象外となっております。Windows 7 には完全対応しておらず申し訳ございませんが、ご了承の上、お使いください。
■32bitアプリを64bit Windows 7で動かす「WOW64」
http://ascii.jp/elem/000/000/480/480200/  1ページ
http://ascii.jp/elem/000/000/480/480200/index-2.html  2ページ
http://ascii.jp/elem/000/000/480/480200/index-3.html  3ページ
概要:WOW64は、Intel64やAMD64で拡張された64bitの仕組みをうまく使って、64bit OSで32bitプログラムを動かしている。先に「WOW64という32bitエミュレーション機能」と書いたが、エミュレーションといっても、仮想マシンのようにx86命令を異なるCPUアーキテクチャーの命令に変更するわけではない。
WOW64は64bit Windows環境の上に32bit Windows環境を用意する互換機能だ。そのため、64bitと32bitのプログラムは事実上分断されている。
●Windows 7 があなたと PC に、シンプルな毎日をご提案します
http://www.microsoft.com/japan/windows/windows-7/default.aspx
概要:新しい Windows XP Mode をお使いいただくと、以前の Windows XP ビジネス ソフトウェアをお使いの Windows 7 デスクトップ上で実行することができます。

taishu899さん 今晩は!
>Excel 2007FOM出版の「MCAS Excel2007完全マスターI公認テキスト」を使用しており、インストール>はできましたが、 プログラムの実行でエラーになりました。
確かにWindows7の64bit版では、動作できませんと明記されています。
Windows7の32bit版なので、インストールは出来ますね。
■Microsoft Certified Application Specialist(MCAS)よくあるご質問(FAQ)
http://www.fom.fujitsu.com/goods/faq/answermcas2007.html#program-12
概要:[Q]Windows 7 で、CD-ROMプログラムは正常...続きを読む

Qエクセル プルダウン(入力規則)選択後、ソートする方法

Office2003のエクセルを使用しているものです。

ある商品マスタデータをエクセルで整理する業務を行っております。

あるプルダウンが選択されたら、次のプルダウンには前に選択されたプルダウンのキーワードに紐づく値がソートされたものを表示させることがしたいです。

つまり例を挙げますと、プルダウン
大ジャンル選択後、その大ジャンルに紐づく中ジャンルデータがプルダウンにセットされ、さらにある中ジャンル選択後、大ジャンル-中ジャンルに紐づく小ジャンルがソートされて表示する。

下記URLのことをのセルに記入したデータを使ってエクセル上で行いたいです。
http://www.jkcf.or.jp/bookman/php/usr/usr_group_search.php?lang_type=J

VBAは一応わかります。

よろしくお願いいたします。

Aベストアンサー

こんばんは。

簡単に作る方法は、AdvancedFilter を使えばよいです。
大分類、中分類、小分類 それぞれ列に項目を作っておいて、

ComboBox やダウンリストで、出力し、それを、Criteria に入れて、後は、クリックボタンで、AdvancedFilter を実行すれば出てくるはずです。

最初から、マクロで検索をしたら、かなり面倒だと思います。
ただし、どちらかというと、データベースですね。

QExcel2007→2003へバージョンダウンした場合

教えてください。

Excel2007→2003へバージョンダウンしたパソコンで
ピボットテーブルを作成するマクロを実行したところ
以下のエラーが表示されました。

実行時エラー'1004'
そのピボットテーブルのフィールド名は正しくありません。
ピボットテーブルレポートを作成するには・・・

というものです。
なお、同じマクロを他のパソコン(それぞれ2003が入っている
パソコンと2007が入っているパソコン)で実行するとエラーには
なりません。
Excel2007→2003へバージョンダウンしたパソコンは数台あり、
そのいずれのパソコンでも同じエラーが表示されます。

どのようにバージョンダウンしたのかは不明です。

なぜこのような現象が起こるのか、ご存じの方がいらっしゃいましたら
教えてください。
よろしくお願いいたします。

Aベストアンサー

>素人考えで恐縮ですが、ピボットテーブルを作成する時点でのエラー
>ですのでフィールド名称は必要ないかな?と思いますがどうでしょう??
例えば、フィールド名称にblankや数式結果エラー値などがある場合は、例示のエラーになります。
ピボットテーブル作成時にフィールド名のチェックがはいります。

本当にバージョンダウンした事が原因なのかどうかは、
Bookやsheetやデータ範囲に不備がないかどうかを確認してからでしょうね。
そういう意味で
『コードと実際のフィールド名称の提示が必要かと思われます。』
というアドバイスだったのですが、受け容れられなければしょうがありません。
とりあえずヒントになるようなサンプルだけ置いておきますので、後はご自分で確認なさってください。

Sub test()
  Dim ws As Worksheet
  Dim rng As Range

  With ActiveWorkbook
    With .Sheets("一覧表")
      With .Range("T2", .Cells(.Rows.Count, 1).End(xlUp))
        If WorksheetFunction.CountBlank(.Rows(1)) > 0 Then
          MsgBox "blankあり"
          Exit Sub
        ElseIf Evaluate("OR(ISERR(" & .Rows(1).Address & "))") Then
          MsgBox "errあり"
          Exit Sub
        End If
        Set rng = .Cells
      End With
    End With
    Set ws = .Worksheets.Add
    With .PivotCaches.Add(SourceType:=xlDatabase, _
               SourceData:=rng.Address(external:=True))
      With .CreatePivotTable(TableDestination:=ws.Cells(3, 1))
        MsgBox .Name
      End With
    End With
  End With

  Set rng = Nothing
  Set ws = Nothing
End Sub

>素人考えで恐縮ですが、ピボットテーブルを作成する時点でのエラー
>ですのでフィールド名称は必要ないかな?と思いますがどうでしょう??
例えば、フィールド名称にblankや数式結果エラー値などがある場合は、例示のエラーになります。
ピボットテーブル作成時にフィールド名のチェックがはいります。

本当にバージョンダウンした事が原因なのかどうかは、
Bookやsheetやデータ範囲に不備がないかどうかを確認してからでしょうね。
そういう意味で
『コードと実際のフィールド名称の提示が必要かと思...続きを読む


人気Q&Aランキング