怎么判断日期是星期六或者是星期日的时候单元格显示红色?

image.png

FineReport 帆软用户fsQZFgE6mk 发布于 2024-10-30 18:28
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-10-30 18:42(编辑于 2024-10-30 18:46)

用weekday函数获取日期对应的星期,在用条件属性设置颜色就行了

----------------------------------------------

WEEKDAY(Serial_number):获取日期并返回星期数。返回值为介于0到6之间的某一整数,分别代表星期中的某一天(从星期日到星期六)。

Serial_number:输入的日期备注:FineReport将日期保存为系列数,一个系列数代表一个与之匹配的日期,以方便用户对日期进行数值式计算。在1900年日期系统中,FineReport电子表格将1900年1月1日保存为系列数2,将1900年1月2日保存为系列数3,将1900年1月3日保存为系列数4……依此类推。如在1900年日期系统,1998年1月1日存为系列数35796。

举例:

WEEKDAY("2005/9/10")等于6(星期六)。

WEEKDAY("2005/9/11")等于0(星期日)。

WEEKDAY(35796)等于4(星期四)。

==============================

案例

转换为中文星期

switch(WEEKDAY(A2),0,"星期日",1,"星期一",2,"星期二",3,"星期三",4,"星期四",5,"星期五",6,"星期六")

条件属性设置

weekday(A2)=0||weekday(A2)=6

image.png

效果

image.png

  • 帆软用户fsQZFgE6mk 帆软用户fsQZFgE6mk(提问者) 我想实现的是数字那一列标红,这个好像没成功
    2024-10-30 19:16 
  • 华莉星宸 华莉星宸 回复 帆软用户fsQZFgE6mk(提问者) 那就在数字的那一列设置条件属性,你的数字那一列是字符串,需要先转为日期。WEEKDAY(todate(left(A2,4)+"-"+mid(A2,5,2)+"-"+mid(A2,7,2)))=0||WEEKDAY(todate(left(A2,4)+"-"+mid(A2,5,2)+"-"+mid(A2,7,2)))=6
    2024-10-30 19:23 
最佳回答
0
ChazzenLv2初级互助
发布于2024-10-30 18:42(编辑于 2024-10-30 18:43)

条件属性

image.png

or(weekday(A1)=6,weekday(A1)=7),属性设置为红色

  • 3关注人数
  • 120浏览人数
  • 最后回答于:2024-10-30 18:46
    请选择关闭问题的原因
    确定 取消
    返回顶部