EXCEL中日期格式2010-10-09如何变成20101009,在线等,急!!!!!!!!

如题所述

综上回答。可以肯定的是,你的原日期格式是假的。即,那是文本格式的。
方法很多,
一、选中原日期格式列,菜单,数据,分列,下一步,下一步,列数据格式里选择“日期”,完成,可以转为真正的日期格式。
二、替换法
一般情况下,查找-,替换为-,也可以转为纯日期
三、函数法
=--SUBSTITUTE(A1,"-","-")
设置单元格格式为 自定义 yyyymmdd
或者直接公式为
=text(--SUBSTITUTE(A1,"-","-"),"yyyymmdd")
如果引用的是其他工作表,把A1前加上工作表前缀即可,比如sheet1!A1
方法太多。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-27
最简单的办法就是,选编辑菜单下的查找与替换,查找里输入“-”,替换里不用输入内容,然后选全部替换就成了
试试吧
第2个回答  2012-01-06
右键——设置单元格格式——自定义——类型中输入 yyyymmdd 确定即可追问

类型怎么换都不变。。。

追答

你原来看来不是日期格式啊,亲测的绝对可以

追问

原来什么格式我也不知道,别人发的表,亲娘啊,700条啊,我要是挨个输,非死了不可

追答

方便的话发给我,ycyz001@tom.com
或者模拟一下也可以
或者试试这个公式
=TEXT(TEXT(A1,"00000000"),"yyyymmdd")
或者用分列的方法
选中数据所在的列
数据——分列——下一步——下一步——数字格式 选择日期(ymd)——下一步完成

追问

谢谢你,现在显示是20101009了,但是你选中单元格的时候,在上方显示栏里显示的还是2010-10-09,你能明白我意思吗?谢谢了

追答

这个是对的
只有这样的才是日期
如果你不想让他上方显示的话
你再
=text(a1,"yyyymmdd")
然后复制,选择性粘贴为值后就不显示了

追问

算了,不整了,都怪不好好学习啊,呵呵,谢谢你,最佳答案

本回答被提问者采纳
第3个回答  2012-01-06
首先,替换,把“-”替换成“/”
然后再按楼上的回答操作
第4个回答  2012-01-06
2010-10-09在A1单元格,则你在另一单元格输入=TEXT(A1,"YYYYMMDD")追问

不在一个表上啊,一个表上我试了下也不行

追答

不可能呀,我试了是可以的,是不是你操作有问题,大家说的基本上都是此类种方法.你试了之后出现的是什么结果?
如果是在book1的sheet1工作表中的A1单元格.则公式改成=TEXT([book1]sheet1!A1,"YYYYMMDD")

EXCEL中日期格式2010-10-09如何变成20101009,在线等,急!!!
一、选中原日期格式列,菜单,数据,分列,下一步,下一步,列数据格式里选择“日期”,完成,可以转为真正的日期格式。二、替换法 一般情况下,查找-,替换为-,也可以转为纯日期 三、函数法 =--SUBSTITUTE(A1,"-","-")设置单元格格式为 自定义 yyyymmdd 或者直接公式为 =text(--SUBSTIT...

相似回答