Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 7 Professional : Excel 2013)
数式で表示してある日付から日曜だけセルの色を変えたい
投稿日時: 19/04/30 19:48:06
投稿者: un-pon
メールを送信

A1に日付があり、
A2以降は=A1+1と言う感じで数式をいれてそれを日付形式にしています。(“16日(日)”というように)
その中から日曜のセルだけ色を変えたいです。教えていただけないでしょうか?
 
 
 
 
 
 
 
 
 
 
 
 

回答
投稿日時: 19/04/30 20:27:16
投稿者: メジロ2

条件付き書式で「数式を使用して、書式設定するセルを決定」を選択して
 
数式を 「=WEEKDAY(A1)=1」とし
 
書式「色」を設定する。

投稿日時: 19/04/30 21:03:29
投稿者: un-pon
メールを送信

ありがとうございます。やってみましたが、できません、、、
どこかに問題があるのだと思うのですが、わかりません。
31日分を選択して、
=WEEKDAY(A1)=1のA1としたA1にはDATE関数があります。
すべて書式設定で「1日(日)」のようになっています。

回答
投稿日時: 19/04/30 22:31:31
投稿者: WinArrow
投稿者のウェブサイトに移動

おそらくですが、
  
「条件付き書式」を取り違えているような気がします。
  
前提
セルA1には、日付(例:2019/4/1)を入力します
数式(DATE関数)でも「値」でもどちらでもよい。
セルA2に=A1+1を入力
セルA31までフィルドラッグします。
セルA1〜A31(または、A列)を選択して
セルの書式設定ー表示形式ーユーザー定義ー「d日(aaa)」を入力します。
 
 
 
ここから↓は、条件付き書式の設定方法の説明です。
  
A1〜A31を選択した状態で
「条件付き書式設定」▼をクリック⇒「新しいルール」を選択します。
 表示されたダイアログで「数式を使用して〜〜」を選択します。
 数式のテキストボックスに「=WEEKDAY(A1)=1」を入力します。
 「書式」ボタンをクリックして、お好みの色を設定して、
 「OK」をクリックすれば、条件付き書式の設定は終了です。
なお、条件付き書式の設定内容を変更したいばあいは、
 「ルールの管理」を使います。
  
セル31個というのは、1ヶ月分という意味だと思いますが、
 「小」の月のの事考えた場合、単純に「=A1+1」のような数式で大丈夫なんですか?
  
   
※覚えておいた方がよいこと
数式で扱うのは「値」です。
 「表示形式」の設定は、見映えだけなので、数式では使いません。
 今回の「値」というのは、
 例えば、
セルA1でいえば「2019/04/01」です。
セルA2でいえば、セルA2に入っている数式の計算結果です。
 

回答
投稿日時: 19/04/30 23:50:04
投稿者: ライスマン

横から失礼します。
メジロ2さんの方法で出来ますよ。
曜日まで入れたい場合は
@A1セルをクリックし
 条件付き書式で新しいルールをクリック
 「数式を使用して、書式設定するセルを決定」を選択
 数式を 「=WEEKDAY(A1)=1」とし
 書式で色を赤にしてOK
 
AA1セルをクリックし
 セルの書式設定でユーザー定義を選択
 種類にyyyy"年"m"月"d"日"(aaa)と入力
 
BA1セルに例として2019/1/1と入力
 「フィルハンドル」にマウスポインタを合わせてA31セルまでドラッグする
 
小の月の場合はA31セルは次の月の1日になります。
 
お邪魔しました。

回答
投稿日時: 19/05/01 09:51:22
投稿者: VBA-stepup

お邪魔します。
 
条件付き書式の設定の仕方が解っていない様なので
条件付き書式の設定の仕方です。
 
セルA1からA31を選択してから
 
ホームタブ
条件付き書式▼
新しいルール(N)
数式を使用して、書式を設定するセルを決定
 
次の数式を満たす場合に値を書式設定(O):
  テキストBOXに次の数式を入力
   =WEEKDAY(A1)=1
 (上記をコピペ)
 
 書式(F)ボタン
 塗りつぶしタブ
 カラーパレットから設定したい色を選択
 OKボタン
 
OKボタン
 
以上で条件付き書式の設定完了です。

回答
投稿日時: 19/05/01 16:02:11
投稿者: ライスマン

私が勘違いしていますね。
A1からA31まですでに日付が入っていて
その中で日曜日を赤色にしたいですね。
VBA-stepupさんの方法で
 
私のレスはスルーで
失礼しました。

回答
投稿日時: 19/05/01 17:10:17
投稿者: WinArrow
投稿者のウェブサイトに移動

条件付き書式の条件式に日曜日を判断する数式について
=WEEKDAY(A1)=1
が、一般的ですが、代案として
↓のような数式もあります。
=TEXT(A1,"aaa")="日"
 
または
=TEXT(A1,"aaaa")="日曜日"
 

トピックに返信