Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10全般 : Excel 2013)
今週の最終行に条件付き書式
投稿日時: 19/04/12 17:24:29
投稿者: TANPOPO

こんにちは。
下記のようなデータがあり、
今週の最終行に条件付き書式で線を引きたいのです。
今週は、月曜始まりの日曜終わりと考えます。
 
今日が2019年4月12日の場合
 
例1)
日付
2019/04/03
2019/04/03
2019/04/05
2019/04/11
=========== ←ここに条件付き書式で二重線
2019/04/16
2019/04/19
 
例2)
日付
2019/04/03
2019/04/03
2019/04/12
2019/04/14
2019/04/14
2019/04/14
=========== ←ここに条件付き書式で二重線
2019/04/16
2019/04/19
 
宜しくお願いします。

回答
投稿日時: 19/04/12 20:18:09
投稿者: 半平太

条件式
=MATCH(TODAY()+7-WEEKDAY(TODAY(),11),A:A)=ROW()
 
A列には、今週に属する日付がひとつは有るものとしています。
(ひとつも無いこともあるんでしょうか?)

回答
投稿日時: 19/04/13 21:44:44
投稿者: WinArrow
投稿者のウェブサイトに移動

>ここに条件付き書式で二重線
のセル
 
(1)二重線は、二重下線ですよね?
  罫線の二重線はありますか?
 
(2)セルには、どんな「値」が入っているんですか?
 二重下線の場合、セルの値が空白ならば、表示されません。

回答
投稿日時: 19/04/16 23:18:44
投稿者: xls-hashimoto

2019/04/12は金曜日なので、週の終日は2019/04/14日曜日となります。
A2セルに今日を入力すると、週の終日は
=$A$2+7-WEEKDAY($A$2,11)
2019/04/14(日)
と求まります。
 
条件付き書式で罫線の二重線は引けないので、最初から二重線を引いておいて
それを条件付き書式で消去すると、さも二重線を引いたように見えます。
 
条件式
=NOT(AND($A$2+7-WEEKDAY($A$2,11)<INDEX(A:A,ROW()+1),INDEX(A:A,ROW())<=$A$2+7-WEEKDAY($A$2,11)))
 
書式
罫線の下線を消去する
 
条件式は、データの挿入・削除がされても壊れないようにINDEX(A:A,ROW()+1)等を使って作ってあります。
 

今日
2019/04/12(金)

例1)
日付
2019/04/03(水)
2019/04/03(水)
2019/04/05(金)
2019/04/11(木)
2019/04/16(火)
2019/04/19(金)

例2)
日付
2019/04/03(水)
2019/04/03(水)
2019/04/12(金)
2019/04/14(日)
2019/04/14(日)
2019/04/14(日)
2019/04/16(火)
2019/04/19(金)

投稿日時: 19/04/22 15:58:34
投稿者: TANPOPO

お礼が遅くなり、申し訳ありません。
 
半平太さんの方法に、xls-hashimotoさんの方法を足して作成しました。
WinArrowさんご指摘の通り、条件付き書式に二重線はありませんでした・・・うっかりしてました。
 

引用:
> 条件付き書式で罫線の二重線は引けないので、最初から二重線を引いておいて
 それを条件付き書式で消去すると、さも二重線を引いたように見えます。

 
 
=not(MATCH(TODAY()+7-WEEKDAY(TODAY(),11),A:A)=ROW() )
 
 
みなさま、ご教授いただきありがとうございました。