EXCEL,为什么TEXT(A1,"YYMMDD")不能转换日期到固定格式呢

2024-11-18 11:34:14
推荐回答(5个)
回答(1):

这个答案没有问题,问题是你想要什么答案
你输入的数据 08/01/12 是自定义格式 DD/MM/YY 格式得出的吧
你点A2看一个编辑栏显示的是什么内容 是不是2012/01/08这样的日期值
如果是则用公式 =TEXT(A2,"YYMMDD") 得出 120108是完全正常的

=RIGHT(A2,2)&LEFT(A2,2)&MID(A2,FIND("/",A2)+1,FIND("/",A2,FIND("/",A2)+1)-1-FIND("/",A2))

如果都是 01/01/2012 , 02/23/2012 , 07/31/2012 这样的固定长度和样式公式可以写为

=MID(A2,9,2)&LEFT(A2,2)&MID(A2,4,2)

如果不是就只好用那个长的公式了

回答(2):

用鼠标右键直接设置单元格格式为某一日期类型就OK了
不过你这是08年1月12日 08年2月12日和08年3月12日的日期
测试系统认不认,就要转换为数值,如果不能转换,你只当个自己认得的标记而已,它将对以后的运算带来极大的不便

回答(3):

你的A列,A2是文本格式,用
=MID(A2,9,2)&LEFT(A2,2)&MID(A2,4,2)
就行。

但A3起是日期格式,但却是:
2012-1-8
2012-2-8
……
这种格式,不是你要的:
2012-8-1
2012-8-2
……
点其中一个,看看编辑栏的表示便知。
这样的日期,用你的公式=TEXT(A3,"YYMMDD"),就变成:
120108
120208
……
遗憾!改不了。
http://zhidao.baidu.com/question/475592935.html

回答(4):

回答(5):

方案一:
第一步,把电子表格中日期数据列复制到word中,在右下方的提示中选择仅保留文本,或者选择性粘贴文本。
第二步,选定复制文本转换为表格,文本分隔位置为段落标记,复制word中表格。
第三步,在excel中,将相应列转为文本格式,然后选择性粘贴——文本。得以成功转换。
方案二:
选择数据所在列,在“数据”选项下的“分列”中,进行分列操作,然后在分列的最后一步“列数据格式”,勾选“日期”,确定,即可快速实现转换日期的格式。