【回复贴】日期设置问题
创作者俱乐部成员
提问地址: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函数的各参数解释如下
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函数强行转换就会得到奇怪的时间结果