【回复贴】日期设置问题

懒得批爆
懒得批爆

创作者俱乐部成员

提问地址:https://bbs.wps.cn/topic/37531

看了大家的回复,大家都很厉害,用TEXT设置单元格格式,用TEXTJOIN连接符号和数字。

我从这个问题本身看出来,提问者需要得到的结果是能筛选的日期格式,以及时间并精确到分秒,我猜用TEXTJOIN连接得到的文本是没办法使用筛选的日期格式的。

这不就和身份证提取出生年月日一样么。

接着将单元格格式设置为日期或时间即可作为日期或时间进行筛选

📌

由于Mac版的WPS不支持动态数组,所以这里用的是一对一的公式,如果一定要看到数组,可以看看Mac版Excel的数组公式展示

这里结果1和结果2使用的公式都是=DATE(LEFT(A3,4),MID(A3,5,2),MID(A3,7,2))+TIME(MID(A3,9,2),MID(A3,11,2),RIGHT(A3,2)),不同的是设置的单元格格式致使显示效果不同。

这段公式中DATE函数TIME函数的各参数解释如下

LEFT(A3, 4) 提取年份。
MID(A3, 5, 2) 提取月份。
MID(A3, 7, 2) 提取日期。
MID(A3, 9, 2) 提取小时。
MID(A3, 11, 2) 提取分钟。
RIGHT(A3, 2) 提取秒数。

结果1的单元格格式设置为

结果2的单元格格式设置为


顺便解释下DATE函数和TIME函数的使用方法

DATE(年,月,日),三个参数只需要使用对应的数字,生成的结果即可包含日期格式,函数会自动判断类似2月30日这种不符合逻辑的,向前进位输出正确的日期

而使用TEXT函数将会输出不符合逻辑的结果

TIME(时,分,秒),同样将对应的数字填入对应的参数即可输出正确的时间,同样的TIME函数也会对输入的数字进行调整,符合逻辑的输出正确的时间,不符合逻辑的数字按时间的进制调整

同理使用TEXT函数强行转换就会得到奇怪的时间结果

四川省
浏览 241
3
7
分享
7 +1
2
3 +1
全部评论 2
 
园园
太详细了,感谢
· 河南省
回复
 
亂雲飛渡
学习了
· 广东省
回复