使用连接

时间:2018-02-21 09:45:11

标签: excel excel-formula concatenation

我尝试在单个单元格中合并文本和日期。我在网上看了一下,发现了以下几个选项:

=G5&TEXT(F5;"DD/MM/YYYY")

=CONCATENATE("ZIMMERMANN U-4600 ";TEXT(F5;"DD/MM/YYYY")).

不幸的是,没有任何作用,尽管在其他论坛中,每个人都对结果感到满意。我得到了 #VALUE! - 错误

我在使用代码时玩了格式化和Windows语言,但没有任何帮助。 代码有;而不是,,因为它是欧洲的办公套餐(并且它也不适用于“,”)。

1 个答案:

答案 0 :(得分:4)

我怀疑#VALUE!错误来自TEXT(F5;"DD/MM/YYYY")部分。在单元格中单独尝试=TEXT(F5;"DD/MM/YYYY")。如果这也导致#VALUE!错误,那么就是这种情况。

不幸的是,"DD/MM/YYYY"函数中的模式TEXT必须符合Excel和运行Excel的系统的区域设置。在德语Excel中它必须是

例如

=TEXT(F5;"TT/MM/JJJJ")

查看控制面板 - 区域用于日期的模式。然后在TEXT函数中使用相同的函数。

请参阅TEXT function - > Other format codes that are available用于直接从Excel获取格式代码的另一种方法。

如果要在不同语言环境的不同用户之间交换Excel文件,这是TEXT函数的一大缺点。

然后更好的方法是:

=TEXT(DAY(F5);"00")&"/"&TEXT(MONTH(F5);"00")&"/"&TEXT(YEAR(F5);"0000")

因为模式0与区域设置无关。