• ベストアンサー

エクセル男女で色塗り分け

マクロとは、名前しか聞いたことなく、全くわかりません。 が、幾つか行いたい作業があり、効率よく、自動的に行いたいので、良い方法があったら教えてください。 ヘルプで見ても、マクロのことがよくわかりません。 マクロの実行とか編集とか?? どうしたら下のことが簡単にできますか? 1.列に男・女とある表で、男の行だけ青で塗りつぶ  したい。 2.ある列に●が入力されている行には別の列に   「スイカ」という言葉を入れる。 3.数字が入力されているある列の数値が160以上  は赤色表示にしたい。  よろしくお願いします。

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

  • ベストアンサー
  • daiku164
  • ベストアンサー率34% (151/437)
回答No.9

印刷専用シートを作られては? 先ほどのシートをSheet1として、印刷専用をSheet2にするのはどうでしょうか、 まず、左下のSheet1のタブの上で右クリック→移動又はコピー→ 下のコピーを作成するにチェックを入れOKを押す 同じシートが出来ますので、不要項目を消します、 で結果が欲しいところに(先ほどのG6の場合)↓を貼り付けます、 =IF(Sheet1!D6="●",2,IF(Sheet1!E6="●",1,IF(Sheet1!F6="●",0,""))) ポイントは、 コピーを作ったら、関数は一回消しましょう 結果はSheet1!のG6から直接写さない事かな? 直接 =Sheet1!G6 とすると空白の場合「0」が出てしまいます、 その他名前とか日付は直接でも良いです、

3743sada
質問者

お礼

さすが!すごいです。全く思いつかなかったです。 よ~し、作ってみます。 顔も見えないネットで、こんなにも他人のために親切にアドバイスしてくださる人がいるなんて、本当に嬉しいです。 何度もありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (12)

  • sero
  • ベストアンサー率47% (916/1944)
回答No.2

いづれも条件付書式で可能ですね。 2に関してはIF関数で表示させた方が簡単だと思いますが・・・ 具体的にアドバイスするなら、どのセルに何が入力されているかと 3の160以上の場合、何を赤くするのか(そのセルの数値だけ?)かが 判ったほうが良いです。

3743sada
質問者

お礼

質問し慣れてなくて、わかりにくい質問になってしまいました。すみません。 2に関してIF関数で表示させる方法良かったら教えていただけますか?

すると、全ての回答が全文表示されます。
noname#7095
noname#7095
回答No.1

1.条件付書式を使います。特にマクロは必要ありません。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/jyo-sho/jyo-syda.htm 2.VLOOK関数などを使います。特にマクロは必要ありません。 http://www.atmarkit.co.jp/fwin2k/win2ktips/317vlookup/vlookup.html 3.こちらも条件付書式で可能です。 マクロで実行なさりたい場合は・・・識者にお任せします。

3743sada
質問者

補足

早速教えてくださり、ありがとうございます。 HP見せてもらい、やってみたんですが、 3は、うまくできましたが、1は、セルだけの塗りつぶしになってしまいます。表内の行を塗りつぶすには、どうしたらいいのでしょうか? 基本的なこともわかって無くて申し訳ありませんが、教えてください。

すると、全ての回答が全文表示されます。

関連するQ&A