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

以下是我正在尝试的:

  1. 让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. 然后再次来到单元格C1对文本列或其他选项删除最后的数字与小数,然后连接结果与单元格D1显示最后三位数字。

  6. 这个技巧将在6.123.456,33结束

但问题在于点否。 5.我应该如何从单元格C1中删除.33?

TRUNC不在C1上工作。

有什么build议么 ?

似乎你不介意有文本的结果(我似乎无法find自定义格式的方式…),因此,您可以使用公式:

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

@ (一个虚拟人物)有三重替代,一个要删除,第二个要改变.,然后从虚拟@到最后.

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

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