如何使用Excel将小数点分隔符从“。”更改为“,”仅针对特定单元格?

问题描述 投票:2回答:1

我是Excel中的新手,我有以下问题乘以2个值。

我会尽力向你解释我的情况。

在一个名为currencyInfo的工作表中,我认为每一行都是一种货币,而P coulmn包含该货币的€。

我正在检索将Excel连接到API的currencyInfo表的内容。

检索到的值类似于728.454911165,并将其格式化为数字。

然后在另一张名为ETH的表格中,我通过以下公式检索特定货币的€值:

=INDIRECT("CurrenciesInfo!"&ADDRESS(MATCH("ETH";CurrenciesInfo!C:C;0);16))

并将此值放入此ETH表的K6单元格中

好的,现在在这个ETH表中,我有另一个名为K2字段的字段,其中包含一个数字,如0,0783272400

问题是,当我尝试通过这个简单的公式乘以K6和K2单元时:

=K3*K6

我得到一个非感觉值,如:57.057.862.655,9996000000

我认为这个问题与以下事实有关:在CurrenciesInfo表中我正在检索使用该值的这个值728.454911165。符号作为小数点分隔符,而进入另一个表格的小数点分隔符是,。

事实上,如果进入CurrenciesInfo表我手动更改。符号与,符号。计算正确完成,这个公式:

=K3*K6

得到正确的结果,即57,0578626560

那么,我该如何处理这种情况呢?问题是CurrenciesInfo表中的值是使用API​​自动检索的,该API仅以此格式提供数据。

有办法做这样的事吗?

1)进入CurrenciesInfo表格,API以这种格式728.454911165检索该值。作为小数分隔符。

2)进入ETH表时,我使用以下公式检索此值:

=INDIRECT("CurrenciesInfo!"&ADDRESS(MATCH("ETH";CurrenciesInfo!C:C;0);16))

我在某种程度上改变了。带符号的符号(所以我在K6单元中有预期值,乘法应该可以正常工作)

我可以这样做吗?

excel excel-formula
1个回答
1
投票

@shrivallabha.redij解释说,分隔符是在操作系统或应用程序级别 - 你问的是不可能的。但是,如果您在货币计算中包含除以10 ^ 9的除法,则可以使用您的设置实现57,0578626560的结果:

 =K3*K6/10^9

您还应该将结果格式化为常规,以避免在答案中出现大量句号(如果您的表格显示任何更新缓慢的迹象,请注意有关易失性INDIRECT的@shrivallabha.redij建议)。

而且,IMO,最好在Super User而不是在这里问这个和你之前的问题。

© www.soinside.com 2019 - 2024. All rights reserved.