EXCEL中today函数的时间显示问题?

我的系统是XP,Excel2003版。在某单元格输入=TODAY()后,再点击右键设置单元格式,将日期格式设置为yy-mm-dd。但是此Excel发送给同事的Win7系统后,日期显示为yy/mm/dd。不知道如何更改?我希望显示的是-而不是/。(另有一Vista系统的Excel2007版,显示也是yy-mm-dd,没有问题。)哪位高人指点下,谢谢!

菜单栏,工具,选项,重新计算,勾选“迭代计算”,最多迭代次数设为1次 

在A1输入公式 

=IF(B1="","",IF(A1="",TODAY(),A1)) 

就可以 

B1单元格输入数据,则在A1显示输入当天的日期,并且永远定格该时间,有改动不改变日期,用来记录操作时间比较实用。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-21
以月为例:
=IF(MONTH(TODAY())<10,"零","")&TEXT(MONTH(TODAY()),"[dbnum2]")&"月"

满足 10=壹零拾 等:
=IF(OR(MONTH(TODAY())<10,MOD(MONTH(TODAY()),10)=0),"零","")&TEXT(MONTH(TODAY()),"[dbnum2]")&"月"

需用到日时,替换 MONTH 为 DAY, 替换 月 为 日
第2个回答  2011-04-21
这个与Excel无关,与系统默认的格式有关。可以从【控制面板】→【时钟、语言和区域】→【更改日期、时间或数字格式】中修改长日期、短日期的格式。
第3个回答  推荐于2017-11-24
把公式改为
=text(today(),"yy-mm-dd")
这样就可以了本回答被提问者采纳
第4个回答  2011-04-21
可能和系统默认的时间显示格式有关。
相似回答