• ベストアンサー

エクセル:ユーザー定期m"月"d"日"(aaa)で例:3月18日(日) 日曜日の場合は赤字で表示するには

ユーザー定期m"月"d"日"(aaa)で、例:3月18日(日) 日曜日の場合は赤字で表示するにはどうすればいいでしょうか。 条件付書式で『「数式が」=not(iserror(find("日",a1:c3)))』と設定しても反映しません。98です。 出来る限り簡単な方法を教えてください。宜しくお願いします。

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

  • ベストアンサー
  • ysko614
  • ベストアンサー率31% (103/329)
回答No.1

Excel98ではありませんが、2003では、 WEEKDAY関数で、 設定したいセルのある列を範囲選択し、 セルの条件付き書式で、数式がにし、 =WEEKDAY($A1,1)=1 とすればA列にある日付で日曜日に該当するセルが任意の書式で表示されます。 意味は、A列中の該当するセルが日曜日を1として数える書式で、1(日曜日)ならば、設定した書式で表示します。 無論A1:C1でも大丈夫ですよ。

miboujin
質問者

お礼

ご回答ありがとうございます。98でもうまくいっています。 簡潔でわかりやすい解説も書いてくださっていたので、助かりました。 また宜しくお願いします。

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

方法はいくつかあります。 「数式が」「=TEXT(A1,"aaa")="日"」 とか 「数式が」「=WEEKDAY(A1)=1」 とか 「数式が」「=MOD(A1,7)=1」

miboujin
質問者

お礼

ご回答ありがとうございます。 同じ結果が反映される関数にも、いくつか種類があるのですね。 それぞれ試してみます。 (今回はweekdayを使ってみました。うまくいっています。) また宜しくお願いします。

  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.2

そうじゃなくてweekday関数を使うんです。 日付形式で出てきた「曜日」はあくまで書式の一環ですから、findで 探しても出てきません。セルの中身は日付シリアルなんですから。 「数式が」=weekday(A1)=1 とかですね。

miboujin
質問者

お礼

ご回答ありがとうございます。 シリアルというのですか?勉強してみます。 また宜しくお願いします。

関連するQ&A

  • Excel で「日曜日」の色を赤色にしたい!

     単純なことですが、どうもうまく行きません。  Excel2000(ちょっと古め)を使っています。  入力した年月日を入れると曜日を表示させて、日曜日の色を「赤色」にしたいのですが、どーもうまくいきません。  フォーマット(書式)を (aaa) とすると日曜日だと「(日)」とセルに表示させることができたので、 [書式]→[条件付き書式の設定]で、 条件1(1) で、 「セルの値が」、「次の値に等しい」「="日"」として 書式で「セルの書式設定」でのフォントの色を「赤色」にしましたが、 うまく反映されません。  なにか間違っているのでしょうか?  単純なことなのにできなくて、はがゆいです。  この方法には、こだわっていませんので良い方法があればお知らせください。  よろしくお願い致します。  

  • エクセルで日曜日を赤い文字で表示させるにはどうすればいいでしょうか。

    エクセルでA1のセルに2006/1/1と入力するとH18.01.01と表示させる様に設定しています。更にA2のセルに2006/1/1は日曜日と表示させる様に設定しています。(A2のセルのユーザー定義をaaaaにしています。) この「日曜日」を赤字で表示させるにはどうすればいいのでしょうか。 年間カレンダーを作ってるので、このセルだけでなく、2006年の日曜日は常に赤字で表示させる様にしたいと思っています。 (このセルだけを赤字フォントに設定するのではなく、2006/1/8、2006/1/15、2006/1/22・・・とその後に続く日曜日も自動的に赤字で表示させたいと思ってます。) 宜しくお願い致します。

  • エクセルで、日曜日の表示を赤とする方法

    エクセル2002を使用しています。 縦行に年月日と曜日を表示させていますが 日曜日毎だけを赤文字にしたいのですが 自動的(数式でも可)で曜日を赤文字表示にするにはどうしたら よいでしょうか いままでは1週間分の日にちと曜日を縦に作り 日曜日を書式メニューのフォント欄で赤文字してする。 それをオートフィルを利用して転写(?)していました。 現在は年、月、日と別々の行を使用しているため オートフィルが旨くいかないケースが目立ち今回の疑問に遭遇しています。 IF関数でも結構ですし、数式があれば一番よいのですが 書式の関数などあるのか?とも思っています。 よろしくお願いします

  • EXCELで曜日表示を=TEXT(A144,"(aaa)")で行いまし

    EXCELで曜日表示を=TEXT(A144,"(aaa)")で行いましたが、日曜日だけ「赤字」表示にする方法がありましたら教えて下さい。

  • A1の曜日が(日)の場合、B1にA1の翌日を表示

    A列に 9/4(日) 9/5(月) 9/6(火) と入力されています。書式設定(aaa)で曜日も表示させています。 A1の日付が「日曜日」の場合は、B1にA1の翌日「9/5(月)」と表示させ 月曜日だったら3日後の日付を表示させ、 さらに、火曜日だったら6日後の日付を表示 出来上がりは  A     B 9/4(日) 9/5(月) 9/5(月) 9/8(木) 9/6(火) 9/12(月)  となります。 数式でも、マクロでも可ですが、作り方がわかりません…。

  • 日曜日のみ表示する方法を教えてください。

    日曜日のみ表示する方法を教えてください。 現在,出席簿を作成しております。 そこで,日曜日のみ表示できる方法を探したのですが,どうも,見つけられませんでしたので,教えてください。  日 123456789 月            4   日      日  5      日      このような出席簿です。日曜だけセル内に「日」を表記したいのです。 日曜日は「○」「×」はもちろん,記入しません。    ・セルには,プルダウンリストで出席→「○」・欠席→「×」などを入力します。 ・条件付き書式で「△」は赤で記入するようにしています。 どうぞよろしくお願いします。

  • EXCEL 日曜日の個数を数える

    E1に「2004」、E2からE31にはその年の祝日・振替休日・国民の休日が数式により入っています。 E2からE31のうち、日曜日が何日あるかをE36に式で数えたいのですが、どういう式を書けばできますか? 作業列を使えば曜日を取り出してCOUNTIFでできるのはわかるのですが、F列以降にも別の年が入っていますので、今回は作業列は使えません。 また、VBAでユーザ関数を作るのも今回は事情がありできません。 配列数式(?)を使えば出来るのかなとも思うのですが、よくわかりません。 EXCEL2000です。 よろしくお願いします。

  • エクセル日曜日等一定の行に色付けする方法

    □エクセル2013で日曜日や土曜日等一定の曜日の行全体に色付けをする方法を教えて下さい。 □コメント  ☆インターネットや本を見て独学中ですが、目的を達する事が出来まっせん。  ☆私の行った手順は次の通りです 1. A列1~31=日にちを記載 。B列1~31=(日)~(土)を記載。C~Eブランク。 2.. 選択範囲A1~E31・・・・$マークの付かない状態。範囲指定してからF4キーを押しても$マークが出ない。 3.. .条件付書式→新しいルール→数式を利用して書式設定するセルを設定→次の数式を満たす場合に値を書式設定→=$B1="(日)"と入力・・・インターネットに書いてあった通り記載。→ セル の書式設定→塗りつぶし→赤色を選択→OK→プレビュー画面が赤になっていることを  確認→OK 4. 私の推測では範囲選択をした場合$マークがつかない事に原因があるのではないかと思います、私の力量では判断が付きません。尚SUMIF関数の設定等ではF4キーを押すときちんと$マークが表示されます。       

  • 条件付書式について

    ご指導下さい。 カレンダーの日付欄で一つのセルの中に 例 「1/1 火 (m/d aaa)」 書式 セル ユーザー定義 で設定しています。 この時土曜日は青 日曜日は赤としたいのですがうまく条件付書式設定ができません。 ご教授、宜しく御願いします。

  • word2003 日付の書式「ggge年M月d日(aaa)」に関する質問です

    word2003で、フォームのテキストボックスを使用して日付の入力をしていますが、日付が指定した書式に変換される時と、されない時があります。 どこか設定が不足しているのでしょうか? 対処方法をご存知の方がいらっしゃいましたら教えてください。 【テキストボックスフォームフィールドの設定】   種類→「日付」   日付の書式→「ggge年M月d日(aaa)」   ※他の項目は初期設定のままです。 【入力値】   "09/07/01" 【結果】   "平成21年7月1日(水)"となる時と、"09/07/01"のままの時があります。   ※値入力後は、次のフォームへカーソル移動しています。 以上、よろしくお願いいたします。

専門家に質問してみよう