Excel中存储数字型年月1990.10的问题。

Excel中存储数字型1990.10,直接输入1990.10显示1990.1,调成两位小数后显示1990.10,但单元格内部实际存储1990.1,问题是如何强制Excel存储1990.10(不是显示)?

第1个回答  推荐于2016-09-27
建议你输入 完整的日期,再进行单元格格式 设置。
对于excel来讲,一个完整的日期是必须包含年月日三个值 的。
你这样一定要强制,那么前面加一个半角的'
比如1990.10,你输入 时就输入 '1990.10
这个小 ' 相当于你设置单元 格格式 为文本再输入追问

我需要的是数字型的,还涉及到排序等其他问题,数字型可以储存0.10吗?

追答

不能。
标准的excel日期就是数值 。
是可以排序的。
比如 你输入
2014/10/27
然后,你设置单元 格格式 为数值,确定 ,你再看一下。
所以既然 你使用了excel就按excel的规则来吧。

追问

我的Excel数据是基础数据,应用时需要word从中提取数据,提取的日期必须是****.**形式的,使用数字格式提取的数据1月和10月存在误导可能,有无好的解决方法?

追答

理论上,你先设置excel的单元 格格式为文本
然后复制word中的日期到excel,这样会转为文本格式 。
文本格式 可以存储你要的样式,但因为你要参与到excel中的相关运算
那么建设使用公式 将复制 过来的只有年月的日期强行都加上1日,组合 成完整的日期。
然后进行排序 操作。

本回答被提问者采纳
第2个回答  2014-10-27
如果你的日期1990年1月录入为1990.01,建议用查找——替换,将日期分隔符替换为“-"。
如果录为1990.1,只能重录了。
第3个回答  2014-10-27
右键 设置单元格格式,选择“数值”,小数点2位,就行了追问

如题,两位小数只解决了显示问题,实际内部存储仍是1990.1,我想要的是内部存储1990.10,有办法吗?