如何使用公式将INR数字格式转换为Excel中的欧洲数字格式?

时间:2013-12-26 12:04:31

标签: excel excel-formula

以下是我正在尝试的内容:

  1. 在Cell A1中设这个号码为6,123,456.33,

  2. 然后在Cell B1中使用此公式= TEXT(A1,“#,###,###。##”),将给你6,123,456.33。

  3. 然后在Cell C1中使用这个公式= SUBSTITUTE(B1,“,”,“。”),会给你6.123.456.33

  4. 然后在Cell D1中使用此公式=“,”& RIGHT(H12,2),将给你,33。

  5. 然后再来Cell C1 Do文本到列或其他选项删除带小数的最后几位,然后连接结果,单元格D1显示最后三位数。

  6. 此提示将以6.123.456,33

  7. 结束

    但问题是否定的。 5。 我应该如何从C1单元格中删除.33

    TRUNC无法处理C1。

    任何建议?

2 个答案:

答案 0 :(得分:3)

好像你不介意把结果作为文本(我似乎无法找到自定义格式的方法......),因此,你可以使用公式:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(A1,"#,###.00"),",","@"),".",","),"@",".")

有一个三重替换,一个用于删除, @(虚拟角色),第二个用于将.更改为,,然后从虚拟{{ 1}}到@

答案 1 :(得分:1)

如果A1总是一个带有2位小数的7位数字,那么你可以使用这样的TEXT函数:

=TEXT(A1*100,"0\.000\.000\,00")