简道云如何输入一个日期时间计算出是星期几
数据格式 - 简道云 - 帮助文档 (jiandaoyun.com)
自定义格式这样就行
根据日期的规律和立法的原理,我们可以得到一个计算的公式:s=x-1+[ⅹ÷4]-[ⅹ÷100]+[x÷400]+c,其中,x表示要算的那年是多少年。c表示从这年元旦算到这天为止,包括这天的天数。[x÷4]表示ⅹ÷4整数部分,不计后面的小数。求出s后用7来除。最后除出来,余几就是星期几,遵照这个规律转化成简道云算法:提取年=TEXT(DATE(填写时间),'yyyy'),当年相差天数c=DATEDIF(DATE(年,01,01),填写时间,'d')+1。具体配置参照这个链接(有配置标准直接CV大法即可):https://tt9bpcadis.jiandaoyun.com/f/6274b0618a9dce000709978e
公式:CONCATENATE("星期",TEXT(MOD(INT(DATEDIF(DATE(-2209017943000),日期时间,"d")),7)+1,"[Num1]"))
用法:直接替换里面的日期时间
已知1900年01月01日是周一,那么就转化时间戳也就是-2209017943000,再用日期时间减去1900年01月01日算出之间相差多少天,已知一周是7天,那么将相差的天数除以7,求出余数,这样这个余数就是周一后经过了多少天,所以只需要将周一加上余数就能知道输入的日期时间是周几了。
1)添加一个单行文本字段,在单行文本字段里写公式
2)公式为:TEXT(DATE(日期时间),"EEE")
效果如下:
这真是一个好帖子!