excel 整列是常规格式,转换日期格式不成功,怎么办?

excel a列数据原来是常规数据,更改整列单元格格式为日期格式。。但weekday不认,报错#value 必须人工在a列输入日期,才能通过。怎么成批量自动转换a列格式,谢谢

真正的日期如果设为常规,会变成一个数字。同样,真正的数据如果设置为日期,会显示很多#号。所以,题主说A列原来是常规数据,那么无论是否设置为日期,weekday都不认。

A1内容为日期 B2内容为常规

A1设置为常规,B2设置为日期

给题主一个思路,先用TEXT函数转为日期,再weekday。

B2公式=TEXT(A2,"#-00-00")。C2公式=WEEKDAY(B2)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-01
一般应该不存在你说的问题,但既然你这么说了,大概有某些特殊的情况发生了吧。你不妨试试用分列的方法,选择A列,数据菜单——数据工具——分列,第3步中的“列数据格式”选择“日期”,完成。实际上并不对数据真正分列,只是通过“分列”这个过程,转换数据类型。
如果还是不行,就得考虑你的原始数据了。本回答被提问者采纳
相似回答