Excel精英培训网

 找回密码
 注册

QQ登录

只需一步,快速开始

你正在寻找更好的Excel学习教程吗?Excel技巧80集+数据透视表+函数初中高全套+VBA80集,想学的这儿全都有
查看: 464|回复: 10

[已解决] [已解决]为什么在表格中输入了2017.7.1想变成2017年7月1日进行排序不行呢?

[复制链接]
发表于 2017-7-19 16:10 | 显示全部楼层 |阅读模式
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程

日期

日期

Book1.rar

8.01 KB, 下载次数: 6

日期

大灰狼1976发布于 2017-7-19 16:44 |显示全部回帖
因为excel不认为你输入的是日期数据,只能作为文本进行处理,所以用text是不能达到效果的,
输入公式=SUBSTITUTE(G3,".","/")*1下拉就行了,再把值贴回G列。
 楼主| 发表于 2017-7-19 16:22 | 显示全部楼层

这个方法我知道。我只是想知道为什么它不能用TEXT来进行批量换,你知道为什么吗?

点评

因为Excel默认的日期是以“/”或“-”分割的,而不是用“.”分割的  发表于 2017-7-19 16:45
回复 支持 反对

使用道具 举报

发表于 2017-7-19 16:44 | 显示全部楼层    本楼为最佳答案   
因为excel不认为你输入的是日期数据,只能作为文本进行处理,所以用text是不能达到效果的,
输入公式=SUBSTITUTE(G3,".","/")*1下拉就行了,再把值贴回G列。
回复 支持 反对

使用道具 举报

发表于 2017-7-19 16:44 | 显示全部楼层
看一下text函数的帮助文件,TEXT 函数可将数值转换为文本,并可使用户通过使用特殊格式字符串来指定显示格式。而你的2017.6.21这个不是数值,而是文本,无法转换.
回复 支持 反对

使用道具 举报

发表于 2017-7-19 20:26 | 显示全部楼层
text的结果还是文本

评分

参与人数 1经验 +10 金币 +10 收起 理由
心正意诚身修 + 10 + 10 遇到个熟人了

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2017-7-19 21:00 | 显示全部楼层
今天第一天来论坛混
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-21 14:05 | 显示全部楼层
大灰狼1976 发表于 2017-7-19 16:44
因为excel不认为你输入的是日期数据,只能作为文本进行处理,所以用text是不能达到效果的,
输入公式=SUBS ...

后面为什么要*1呢
回复 支持 反对

使用道具 举报

发表于 2017-7-21 14:20 | 显示全部楼层
799482460 发表于 2017-7-21 14:05
后面为什么要*1呢

把字符型转成数值型,你去掉*1试下就知道了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-21 14:28 | 显示全部楼层
大灰狼1976 发表于 2017-7-21 14:20
把字符型转成数值型,你去掉*1试下就知道了。

谢谢啊~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2017-8-23 08:46 , Processed in 0.140400 second(s), 28 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表