excel中文本变日期格式为什么不靠右?

excel中文本变日期格式为什么不靠右?

如果是纯日期格式,数据肯定靠右。
你的“文本变日期格式”是用文本函数TEXT()转换的吧?它是一种指定格式的文本, 表现的还是文本,不过可以适当参与运算。
如果文本函数TEXT()转换并可以固定下来的,可以先粘贴为数值,再用“分列”功能转换成日期格式,这样就可以靠右了。
抓图上来看看吧。追问

还是你之前帮我做的考勤表,因为已经采纳答案不能追问了,我用简单的右键-设置单元格格式-自定义成你说的特定的日期格式 yyyy-mm-dd hh:mm:ss,可是没有任何变化,还是靠左,双击之后才靠右可用,我要如何设置考勤表里的日期格式才是你的公式可用的日期格式,

另外,你不是说还可以给我个简单的公式吗?帮我弄个简单的公式好不好?

追答

哦!你那表格的日期,可采用“分列”功能:

选D列——菜单栏——数据——数据工具版块——分列——下一步——下一步——列数据格式——日期(点选):YMD——完成。

另外,我给你那个公式就是了:
=IF(OR(AND(SUMPRODUCT((C$2:C2="10362")*(INT(D$2:D2)=INT(D2)))=1,OR(AND(C2="10362",SUMPRODUCT((C$2:C$100="10362")*(INT(D$2:D$100)=INT(D2))*(MOD(MIN(IF((C$2:C$100="10362")*(INT(D$2:D$100)=INT(D2)),D$2:D$100)),1)>7/16))>0),AND(C2="10362",SUMPRODUCT((C$2:C$100="10362")*(INT(D$2:D$100)=INT(D2))*(MOD(MAX(IF((C$2:C$100="10362")*(INT(D$2:D$100)=INT(D2)),D$2:D$100)),1)0))),AND(SUMPRODUCT((C$2:C2=C2)*(INT(D$2:D2)=INT(D2)))=1,OR(AND(C2"10362",SUMPRODUCT((C$2:C$100=C2)*(INT(D$2:D$100)=INT(D2))*(MOD(MIN(IF((C$2:C$100=C2)*(INT(D$2:D$100)=INT(D2)),D$2:D$100)),1)>35/96))>0),AND(C2"10362",SUMPRODUCT((C$2:C$100=C2)*(INT(D$2:D$100)=INT(D2))*(MOD(MAX(IF((C$2:C$100=C2)*(INT(D$2:D$100)=INT(D2)),D$2:D$100)),1)0)))),"有问题","")
简化不了,问题出在你一天当中有的打卡一次、有的打卡3次或以上的。
其中打卡一次还不好判断,是算上班打卡还是下班打卡?
还要分开“10362”与不是“10362”的。很复杂哦!

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-20

文本格式存储 靠左  数值格式靠右

相似回答