• ベストアンサー

エクセルでの書式付リストの作成(または同じ動作の関数等)

いつもお世話になっています。 今回、Microsoft Excel 2000 でのリスト関係について質問があります。 1つのセルに「データ → 入力規則」を使いドロップダウンリストを作成したのですが、 元の値の書式(別セルから参照している)までは反映されませんでした。 これを元の値(別セルから参照している)と同じ書式で設定する事はできますでしょうか? 関数を使いドロップダウンリストで選択したリストインデックスなどで1番目を選択した場合は、 他のセルの内容を書式付でコピーするなどといった事も可能なのでしょうか? 上記の事を行う方法をご存知方いらっしゃいましたら、回答・アドバイス等を宜しくお願いします。

noname#191236
noname#191236

質問者が選んだベストアンサー

  • ベストアンサー
  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.1

条件が3つまでなら、「条件付書式」を併用することで可能かと思われます。 が、それ以上でしたらマクロの出番になるかと。

参考URL:
http://www.hitplaza.netspace.or.jp/nyan/newpage14.htm
noname#191236
質問者

補足

こんにちは。 早速アドバイスを頂きどうもありがとうございます。 条件3つを超えてしまう為、やはりそのマクロというものを 使う事になってしまうようですね。(^^; 締め切りはもう少し先にしたいと思います。 それでは引き続き、回答・アドバイスを宜しくお願いします。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

(1)関数式を用いて、別セルの書式をコピーすることは出来ません(大原則)。コピー先(=関数()をセットした)セルにセットした書式が、左右(効き)します。 (2)リストボックス(以下リストボックスで説明)やドロップダウンリストに書式を設定しても、アイテムごとに書式を設定できず、例え1種類(プロパティの設定で文字色を赤色にしたとして)に設定しても、LinkedCell(注1)の文字は、黒色でセットされます。 (注1)選択したアイテムがセットされるセル。 書式と言ってもあとフォントぐらいで、表示形式は対象外のようです。 (3)ListfillRange(注2)のセルの色をグリーンに設定してもリストボックスのアイテムの文字はグリーンに変りません。(注2)そのセルの内容をリストボックスの アイテムにしてくれる指定。 (4)エクセルVBAなら他のセルの書式を判断して、 指定セルの書式をそれに変えることは可能です。 「別セルから参照している」の意味が、ドロップダウンリストのLinkedCellのことなら、リストのアイテムとLinkedCellのセルとは書式に付いては切り離されていると 思うので、もとのセルの書式まで、追求していかないと だめなように思います。エクセル2000.当面諦めるより他ないでしょう。 なお上記でアイテムとは、リストされる項目のことです。 論点がずれていたら、おわびします。

noname#191236
質問者

お礼

アドバイスどうもありがとうございます。 やはりそう簡単にはいかないようですね。 その他についても色々と勉強になりました。

関連するQ&A

  • ○、×のドロップダウンリストを作りたい。

    エクセルで「○」か「×」かを選択できるように ドロップダウンリストを作りたいのです。 ドロップダウンリストに表示させたい 「○」「×」を別のセルに入力して、選択するように しているのですが、これを表示させないようにするには どうしたらよいのでしょうか? つまり、私がしていることは データ→入力規則→入力値の種類を「リスト」にする→元も値を「○、×が入力してあるセル を選択しているのです。」 この、元の値のセルの値が邪魔なのです。 どうぞ、よろしくお願いします。

  • 連動したドロップダウンリストを INDIRECT関数を利用して作成したのですが・・・

    お世話になります。EXCEL2003での質問です。 県選択→結果を受けて市町村選択 というドロップダウンリストを下記の要領で作成しました。  名前の定義 : 名前;都道府県  参照範囲;シート名!$A$2:$A$7  名前の定義 : 名前;○○県   参照範囲;シート名!$B$2:$Z$2  各県の名前を同様に定義する。 一つ目のドロップダウンリスト(別シートのA1)  入力規則  : 入力値の種類;リスト  元の値;=都道府県 二つ目のドロップダウンリスト(別シートのB1)  入力規則  : 入力値の種類;リスト  元の値;=INDIRECT($A$1) 上記で問題なく連動したドロップダウンリストを作成できました。が、市町村合併に対応させたくて参照範囲を可変に・・・と思い、名前の定義の参照範囲のところを次のように変更しました。  名前の定義 : 名前;○○県   参照範囲;=OFFSET(シート名!$B$2,0,0,1,COUNTA($2:$2)-1) すると二つ目のドロップダウンにリストが出てきません。 B1の入力規則に戻って元の値が=INDIRECT($A$1)になっているのを確認してOKをクリックしたところ"元の値がエラーと判断されます"と警告が出ました。 そこでINDIRECT関数を噛ませずに直接、元の値を=○○県 にしたところ正常にドロップダウンにリストが表示されました。 これは、名前の定義の参照範囲に関数を使用したときにはINDIRECT関数が使用できない、ということなのでしょうか。どなたか、お詳しい方、教えていただけませんでしょうか。よろしくお願いします。

  • Excelのセルをリストから入力

    Excel2000ユーザーです。 任意のセルをリストからデータ入力(選択)するように設定した場合、リストに含まれない値を入力する方法はありますか? ■現状 [データ]→[入力規則]で入力規則プロパティ画面を表示し、 「入力規則の種類」:リスト 「元の値」:リストに含めるデータ 「ドロップダウンメニューから選択する」にチェック と設定しています。

  • [Excel2000]セルの入力規則→リストのセルから出るドロップダウンリストが小さ過ぎなのは?

    エクセル2000での質問です。 [ツールバー]→[データ]→[入力規則]→[リスト]のセルから出るドロップダウンリストが 小さ過ぎるのはなぜでしょう? 入力規則を設定したセルも、設定時の元の値のセルでも書式を変更してみたのですが、 ドロップダウンリストは大変小さく変更されません。 ドロップダウンリストの書式(フォントサイズ)を変更する方法をご存知の方が おられましたらどうぞご教授ください。 お願いいたします。

  • エクセルで一つのブック上のいくつかのシートのドロップダウンボダンでリスト

    エクセルで一つのブック上のいくつかのシートのドロップダウンボタン のリストで、 3枚のシートの一つのセルに、 一枚目は鈴木  2枚目はたなか  3枚目は佐藤   と同じ書式の同じ場所のセル位置にはいっていてそれをドロップダウンボタンで表示させるのに、リスト→元の値 の欄に、いちいち入力せずにクリックして選択させる方法はありますか? 一つのブックのシートの枚数が多く、同じ書式なのでクリックで選択できればと思い質問しました。 無理ならべつにシートを用意してそこにリストを選択するために、入力するかと。もかんがえていますが、それでは、エクセルの便利な機能を 使いこなしていないかと悩んでいます。 どなたか教えてください。

  • ドロップダウンリストの書式設定

    ドロップダウンリストを作ったのですが、リストの書式(フォントサイズ、色、などです)が反映されません。 どのようにしたらリストの書式を反映させられるのでしょうか? 宜しくお願いします。

  • ドロップダウンリスト 条件付書式

    エクセル2000です。 ドロップダウンリストで5桁の数字(10000~39999)を選択する表が作成されています。 このドロップダウンリストの数字を参照して条件付書式を設定することができません。 ドロップダウンを消して直接数字を入力すれば条件どおりに書式が反映されるので条件は間違っていないと思います。 ちなみに条件は以下の通りです。 条件1  =AND(A1>9999,A1<20000)  パターン色 赤 条件2  =AND(A1>19999,A1<30000)  パターン色 緑 条件3  =AND(A1>29999,A1<40000) ドロップダウンでは条件付書式の設定ができないのでしょうか?

  • Excelの入力規則でリストの値を選択できません。

    Excelの入力規則でリストの値を選択できません。 環境:WinXP Excel2003 表内のセルに入力規則でリストを設定しました。 リストは場所指定ではなく、入力規則タブのリスト欄にカンマで区切って直接値を入力しています。 リストの内容はメールアドレス用のドメインです。 ("@docomo.ne.jp,@softbank.ne.jp"というふうにドメインをリストにしています) 表は下記のような作りになっています。 A1セル:アカウント 直接入力 A2セル:ドメイン ドロップダウンリストから選択 ドロップダウンリストは正常に表示されるのですが、値を選択してもセルには何も表示されません。 試しにリストの値を"a,b,c"に変更したら正常に選択・表示されました。 ※添付画像のような状態から値を選択してもセルには何も表示されません 値が選択できないのは何が原因でしょうか? ご教示宜しくお願い致します。

  • Excel2010、ドロップダウンリストの問題

    Excel2010のドロップダウンリストについて、もとのリストが編集できず困っています。(実は電話で、そのような相談を受けているのですが) 「校閲」→「入力規則」で設定する画面がありますが、 ここで、「データの入力規則」の「設定」タブで、入力値の種類→「リスト」とし、元の値のところ、ここが「空欄」になっているようです。 にもかかわらず、 その指定のセルはドロップダウンが使えて、リストがちゃんと出てくるようです。 他の情報としては、 ・ドロップダウンのセルの右に出てくる三角マークが表示されない。(本当はドロップダウンを使っていないのではないか、という疑念。あるいは単に表示されない設定にしているだけかもしれません。VBAとか使っているのか) ・セルをクリックすると「ドロップダウンのリンクがなんとか・・」という表示とともに、「実際のリスト自体は表示され、使える」ようです。 ・目的としては、そのリスト自体を「編集」(修正)することです。 データを送ってもらえれば何らかの対処もあるかと思いますが、セキュリティ上の関係でできないようです。 何かヒントでも分かればお願いします。

  • Excelのプルダウンメニューの作成

    初歩的な質問なのですが、下記の方法分かる方教えてください。 Sheet1のB3のセルにSheet3で作ったB4~B10迄の一列のデータがプルダウンメニューででるようにして選択可能にしたいのです。 以前同様の質問をしたときに >Sheet3のB4~B10を選択して挿入→名前→定義で名前をつけOKここでは「でーた」とします。 >Sheet1のB3セルを選択しデータ→入力規則設定タブにて入力値の種類を >リスト元の値を=でーたドロップダウンリストから選択するにチェック と解答をいただきました。しかし、これでは上手く表示する事ができず、同一シート内のデーターであればドロップダウンメニューに表示させることができました。しかし目的は他のシートのデータを別のシートのセルにプルダウンメニューとして表示させたいのです。 分かる方いらっしゃれば助けてください。

専門家に質問してみよう