如何从两个单元格中复制值并粘贴到另一个单元格中,同时保留两个单元格的格式?

时间:2015-08-27 09:00:16

标签: excel vba excel-vba

我的Excel工作表中有两个单元格,一个单元格包含如下所示的字符串:

Gross amount:

而其他单元格的货币为欧元,例如:

223.463.687€

现在我要复制这两个值,即“Gross amount:”和“223.463.687€”并将其传递到第三个单元格。我使用的公式是:

=(A42&""&B42)

我得到以下结果:

Gross Amount: 223463687,150838

但我应该:

Gross Amount: 223.463.687€

注意:

货币格式为德文格式,表示“。” (小数点)和“,”(昏迷)扮演相反的角色。在德语格式中,“,”是小数点,在英语中是“。”。

1 个答案:

答案 0 :(得分:2)

试试这个:

=A1 & " " & TEXT(B1;"###.###€")

编辑:有趣的效果! 0不会被解释为“0”。因此很少修改,德语符号(英语将If当然有,分隔符):

=A1 & " " & WENN(TEXT(B1;"###.###")="";"0 €";TEXT(B1;"###.###€"))