以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- <Format([日期],"yyyy年MM月dd日")>公式对日期格式的要求与狐表默认格式不同导致公式无效 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69405) |
-- 作者:guning007 -- 发布时间:2015/6/4 16:20:00 -- <Format([日期],"yyyy年MM月dd日")>公式对日期格式的要求与狐表默认格式不同导致公式无效 我发现这个公式要求[出库日期]的格式必须是06-04-2015(即 MM-dd-yyyy)才有效。 如果我把某列的数据类型设为日期时间,狐表的日期格式却是2015-06-04(即 yyyy-MM-dd),所以引用的数据所在列必须设为字符型,然后把日期格式写成MM-dd-yyyy,这样才能在word和Excel报表中使用<Format([日期],"yyyy年MM月dd日")>公式。 不知道是不是我电脑设置的问题,还是狐表本身哪里有相关设置?
|
-- 作者:Bin -- 发布时间:2015/6/4 16:21:00 -- 用日期格式. 然后引用的是 Format一下 <Format([日期],"MM月dd日yyyy年")> 不久好了吗? 不明白你纠结的地方. |
-- 作者:guning007 -- 发布时间:2015/6/4 16:41:00 -- Bin版您好,<Format([日期],"MM月dd日yyyy年")> 要求日期的格式是 MM-dd-yyyy 而我的狐表中默认的日期列的格式是 yyyy-MM-dd 所以,我不能把日期列的数据类型设置为”日期时间“,而是要设为”字符“,所以我觉得这个不对。 是不是跟我的电脑日期格式有关呢,因为我的电脑的日期格式是2015/6/4?我是不是要把电脑的日期格式设置为6/4/2015,狐表的默认”日期时间“列的格式才能和Format表达式要求的日期格式一致呢?
|
-- 作者:Bin -- 发布时间:2015/6/4 16:48:00 -- 你为什么不可以把数据类型设置为日期 当然可以啊. 你要用的时候,可以随意Format为你想要的格式.
|
-- 作者:guning007 -- 发布时间:2015/6/4 17:03:00 -- Bin版息怒。 我这里如果把数据类型设为日期时间,我输入的日期就只能是 2015-06-04,而此时format表达式就会无效。 我这里如果把数据类型设为字符,我必须把日期输入为 06-04-2015,而此时format表达式才会有效。 对此我已经试了n次,不知道是哪里的问题。
|
-- 作者:大红袍 -- 发布时间:2015/6/4 17:08:00 -- 呃,不可能的事情,单独做一个excel报表。弄一个日期列,然后引用一下。 |
-- 作者:guning007 -- 发布时间:2015/6/4 18:53:00 -- 如果不用Format公式,直接引用的话,只需要将Excel的单元格设置为日期格式,这个完全可以。 但是不能使用Format公式,因为Format公式要求日期格式必须是MM-dd-yyyy,否则就会无效。
而狐表的日期时间类型的列输入日期的时候只能是yyyy-MM-dd,所以不能使用Format公式。 |
-- 作者:大红袍 -- 发布时间:2015/6/4 18:56:00 -- 不可能那么奇怪,加QQ看看 2450314695 |
-- 作者:guning007 -- 发布时间:2015/6/5 19:05:00 -- 抱歉红版,昨天后来一直在研究项目,没看论坛,qq刚刚加了,等您有空我们远程一下。 |
-- 作者:guning007 -- 发布时间:2015/6/5 19:06:00 -- 红版,我想再跟您确认一下,Format公式要求日期格式是不是必须是MM-dd-yyyy? |