- ベストアンサー
エクセルで自動的に決まった文字に色をつけるには?
日にちに対して隣のセルに曜日をtext関数を使って表示させています。 (2004/04/29→木という形で) その際に、土、日の表示に対してだけ自動的に赤色表示させたいと思っています。 text関数にどのような関数をつけ加えればいいのでしょうか? 質問内容がわかりづらくて申し訳ありませんが、分る方いらっしゃいましたら回答よろしくお願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
別解を1つ。 =Text(A1,"aaa")によって「木」とか出ている列(B列とする)を、B1:B31とか範囲指定して、 書式-条件付き書式-「セルの値が」「等しい」「="土"」 (または「土」だけでも良い)-書式指定 「追加」ボタンをクリックして、 条件2に 「セルの値が」「等しい」「="日"」 (または「日」だけでも良い)-書式指定 (本質問の場合は条件1と同じ色にする) 「OK」をクリックで土、日に色が付きました。 条件1と条件2はOR条件になるわけです。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
関数式=TEXT(A1,"aaaa")で曜日文字が出ているセルの上からB1:B31とかを指定し 書式-条件付き書式-式がをクリック。 式を =WEEKDAY(A1,2)>=6と入れて、書式(例えばフォントの赤)を指定し OKをクリック。 WEEKDAY(A1,2)の2が便利です。 Text関数と重ねて、条件つき書式の式を設定できます。 関数式Textに何か(の引数など)を加えることでは実現できません。 関数式は値を返すもので、書式に対しては影響力がありません。 このことは、エクセルシステムでは、書式と関数式は、あるセルについて、別の記憶領域に記憶されていることが推定されます。
お礼
数字を色々と変えて色がどのように変わっていくのか 確認しました。 書式と関数式は完全に別のものという認識でエクセルを 使っていくべきなのですね。 早速の回答にも関わらず御礼が遅くなり申し訳なく、、、 有難うございました。
- housyasei-usagi
- ベストアンサー率21% (112/526)
同様のことを以前にやろうとしまして,セルの書式のユーザー定義の中に [赤] という使い方があるのを見て,TEXT関数でも使えるのではと試して見ましたが駄目でした。TEXT関数では色の指定までは出来ないようです。 結局ヘルプで調べてNo.1さんの言われる手を使いました。
お礼
私もTEXT関数につけられるはずと思って色々とやりましたが、とうとう断念しました。 TEXT関数にはつけられなかったのですね。 有難うございました。 早速回答してくださっているのでチェックが遅くて 申し訳ありません。
- mousengoke
- ベストアンサー率50% (197/388)
曜日が入っている列を選択 書式(O)→条件付書式(D) で 条件付の書式の設定を セルの値が 次の値の間 ="土" ="日" として 書式(F)→色(C) で赤を選んで OK→OK でうまくいくはずです。 ちなみに条件付の書式の設定で ="土" は 土 だけで ="日" は 日 だけでも自動的に調整してくれるはずです。
お礼
「次の値の間」を見落として次の値に等しいを選択して しまったので最初、色が変わらずに、????? もう一度ゆっくり読んでから気付き、一瞬で色が変わった 瞬間は、本当に嬉しいですね。 =””をつけてもつけなくても大丈夫なんて細かい所まで 有難うございました。 知っているか知らないかで随分と時間の節約になります。 有難うございました。
- pbforce
- ベストアンサー率22% (379/1719)
ご希望の手順とは異なる回答かもしれませんが、 曜日を表示するセルを選んで 【書式】の【条件付書式】で 条件1 セルの値が 次の値に等しい 土 書式→フォントの色を赤 追加を押すと条件2が出ますので 日を設定してください。 こんな感じで如何でしょうか?
お礼
早速回答をしてくださったのに、チェックをするのが 遅くてごめんなさい。 色がついた瞬間、何とも言えない気持ちになりました。 ありがとうございました。 これは、関数で表示させるのではなく書式の設定に なるのですね。1つ勉強になりました。 有難うございました。
お礼
2回にわたり有難うございました。 これで、セルの値と数式の2つの方法を憶えました。 エクセルに限らず機能を知っているか知らないかが 本当に分れ道ですね。 本当に有難うございました。