|
本帖最后由 iiecho 于 2012-2-20 12:56 编辑
从上个星期开始碰到这个问题,尝试Ctrl+A,修改格式为常规,保存。再打开还是会变成日期。
上网查找了很多相关帖子,都没有明确地解决方法。
刚才看到了几个微软官方论坛上的相关帖子,虽然回答很模糊,但都提到了自定义格式设定。
于是右键单元格,设置格式的地方看了一下自定义格式,发现好多,不知道删哪个。。。
再一次打开表格,双击了一下透视表中的一个值(这个值平时会被自动变为日期类型),新生成的sheet里数字的部分还是显示为日期。
返回透视表的sheet,还是选中刚才的单元格,鼠标右键,格式设定选择自定义格式。
这次停在了一个可以删除的自定义格式设定上,而且是日期的。
把它删除,再双击同一个单元格,发现新生成的Sheet里数据的部分不再为日期,而是数字了!!!!!{:soso_e142:}
为了以防万一,我先修改了一个Sheet的格式,保存,关闭Excel,再重新打开 → 还是数字,没有变成日期!!!
双击透视表里的项目,新生成的Sheet里数字也还是数字,没有变为日期。
到目前为止都可以正常运行,没有再变成日期。
标题写的很不自信,因为每个人的情况不同,不一定这个方法就可以解决大家的问题。
我会在关注看看,如果这之后Excel再出现类似问题会更新到这个帖子里。
如果大家遇到了类似问题,还没有解决方法,不妨试一下。
哈哈,今天终于可以睡个好觉了!!!{:soso_e104:}
2/20更新:
用了以上方法,一段时间内没有出现全部单元格格式变为日期的情况。
可是过了个周末又出现了!!!
调查了一下原因,发现是因为有一部分日期数据,我把它的格式定义为【Mar-01】,用来表示月份。
可是同一个格式,再用户自定义格式里就显示为,【[$-409]mmm-yy;@】。
只要我把月份的格式定义为【Mar-01】,保存后过段时间再打开,所有的单元格的格式就会自动都变为【Mar-01】。
这个时候,只能用上面的方法,点中任意单元格,鼠标右键→格式→自定义格式,然后把【[$-409]mmm-yy;@】删除。
所有的单元格就会变为标准格式。但是月份的部分就会变成Serial Number。需要重新调整格式。
所以我现在的做法是把月份显示为其他格式【yyyy年mm月】,看看会不会再出现格式乱窜的现象。
不知道这个是不是Excel的Bug呢???请高人赐教!!
该贴已经同步到 iiecho的微博 |
|