全球主机交流论坛

标题: 请教一个excel表格 日期格式 的问题 [打印本页]

作者: 坐怀不乱西门庆    时间: 2016-9-30 08:37
标题: 请教一个excel表格 日期格式 的问题
excel某列中正确的日期格式是1990-01-23,但在列中混杂着1990/1/23这种软件不能辨别的日期格式,如何快速的把格式全部转换成统一正确的?
作者: wechat    时间: 2016-9-30 08:37
坐怀不乱西门庆 发表于 2016-9-30 09:18
不能使用定自义格式

=TEXT(A1,"yyyy-m-d")这个函数出来不属于自定义格式,是常规格式
一定要日期格式?
作者: opear2008    时间: 2016-9-30 08:43
拆开重新组合啊!假设你放在a例
=if(len(a:a)=9,left(a:a,4)&"-"&mid(a:a,5,1)&"-"&right(a:a,2),a:a)
作者: zb1589    时间: 2016-9-30 08:45
直接右键单元格设置 不能实现嘛?
作者: 坐怀不乱西门庆    时间: 2016-9-30 08:53
zb1589 发表于 2016-9-30 08:45
直接右键单元格设置 不能实现嘛?

软件不能识别自定义格式
作者: wechat    时间: 2016-9-30 08:55
选中所有日期 (, 下载次数: 0) 单元格属性,按照这个修改就行了
作者: 坐怀不乱西门庆    时间: 2016-9-30 09:04
wechat 发表于 2016-9-30 08:55
选中所有日期单元格属性,按照这个修改就行了

这样做的话,属性会变成自定义 (, 下载次数: 0) ,软件会再次转换成错误的日期格式不能使用
作者: 坐怀不乱西门庆    时间: 2016-9-30 09:09
opear2008 发表于 2016-9-30 08:43
拆开重新组合啊!假设你放在a例
=if(len(a:a)=9,left(a:a,4)&"-"&mid(a:a,5,1)&"-"&right(a:a,2),a:a) ...

请教,这个
=if(len(a:a)=9,left(a:a,4)&"-"&mid(a:a,5,1)&"-"&right(a:a,2),a:a) ...
应该粘贴在哪里 (, 下载次数: 0) 真的请教
作者: yumixiong    时间: 2016-9-30 09:13
=TEXT(A1,"yyyy-m-d")
作者: wechat    时间: 2016-9-30 09:15
假设日期再A1 那么函数就是=TEXT(A1,"yyyy-mm-dd")
(, 下载次数: 1)
作者: opear2008    时间: 2016-9-30 09:18
坐怀不乱西门庆 发表于 2016-9-30 09:09
请教,这个应该粘贴在哪里 真的请教


放在B列里。直接向下填充,楼上的更容易一些,我这个搞复杂了。
作者: 坐怀不乱西门庆    时间: 2016-9-30 09:18
yumixiong 发表于 2016-9-30 09:13
=TEXT(A1,"yyyy-m-d")

不能使用定自义格式
作者: nic2013    时间: 2016-9-30 09:23
坐怀不乱西门庆 发表于 2016-9-30 09:04
这样做的话,属性会变成自定义,软件会再次转换成错误的日期格式不能使用 ...

excel 表格软件有问题,打电话给微软反馈 。
作者: opear2008    时间: 2016-9-30 09:24
你不如把表传上来。
作者: 坐怀不乱西门庆    时间: 2016-9-30 09:57
本帖最后由 坐怀不乱西门庆 于 2016-9-30 09:59 编辑
wechat 发表于 2016-9-30 09:29
=TEXT(A1,"yyyy-m-d")这个函数出来不属于自定义格式,是常规格式
一定要日期格式? ...


谢谢亲。新建列确实可用。常规格式只需要点一下全列再选择属性为日期格式就行了

作者: wechat    时间: 2016-9-30 10:03
坐怀不乱西门庆 发表于 2016-9-30 09:57
谢谢亲。新建列确实可用。常规格式只需要点一下全列再选择属性为日期格式就行了
...

不客气哈!~
作者: 坐怀不乱西门庆    时间: 2016-9-30 10:12
wechat 发表于 2016-9-30 08:37
=TEXT(A1,"yyyy-m-d")这个函数出来不属于自定义格式,是常规格式
一定要日期格式? ...

还有个问题需要请教你。
如下图
(, 下载次数: 0)

需要将A列的文字转换为B列的格式,我直接使用Ctrl+F批量查找替换,01会自动错误的变成1。有什么更方便的方法吗?
作者: wechat    时间: 2016-9-30 13:46
坐怀不乱西门庆 发表于 2016-9-30 10:12
还有个问题需要请教你。
如下图

改列设置为文本格式
作者: 坐怀不乱西门庆    时间: 2016-9-30 15:55
wechat 发表于 2016-9-30 10:03
不客气哈!~

这个实际 操作了一下,发现A列删除后,B列数据也没了,怎么办,交给软件之前有错误的A是不能让它存在的。
作者: 坐怀不乱西门庆    时间: 2016-9-30 16:00
本帖最后由 坐怀不乱西门庆 于 2016-9-30 16:01 编辑
wechat 发表于 2016-9-30 13:46
改列设置为文本格式


直接改文本不可以的,替换后还是自动去了0
作者: opear2008    时间: 2016-9-30 16:14
'01 就是文本格式,不会变成1
作者: wechat    时间: 2016-9-30 19:08
(, 下载次数: 0) (, 下载次数: 0) (, 下载次数: 1)
这样子就可以啦
不好意思回晚了
作者: 坐怀不乱西门庆    时间: 2016-9-30 20:05
wechat 发表于 2016-9-30 19:08
这样子就可以啦
不好意思回晚了

我需要批量查找替换成01。现在即便是文本格式也会自动被删掉0,我指的是批量替换不是手动输入。
当然,除了用替换这方法有更好的也行。。。
作者: 坐怀不乱西门庆    时间: 2016-9-30 20:08
opear2008 发表于 2016-9-30 16:14
'01 就是文本格式,不会变成1

试一下全部替换成01,会自动吃掉0的,只有自定义00才可以。然而又不能识别自定义。。
作者: wechat    时间: 2016-9-30 20:32
坐怀不乱西门庆 发表于 2016-9-30 20:08
试一下全部替换成01,会自动吃掉0的,只有自定义00才可以。然而又不能识别自定义。。 ...

你先修改成文本格式,然后复制选择性粘贴,拖曳完成。就可以啦




欢迎光临 全球主机交流论坛 (https://www.91ai.net/) Powered by Discuz! X3.4