我在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 单元格,乘法应该可以正常工作)
我可以这样做吗?
答案 0 :(得分:1)
@ shrivallabha.redij已经解释了分隔符是在操作系统或应用程序级别 - 您要求的是不可能的。但是,如果您在货币计算中包含10 ^ 9除法,则可以使用您的设置获得结果57,0578626560
:
=K3*K6/10^9
您还应该将结果格式化为常规,以避免在答案中出现大量句号(如果您的表单显示任何更新缓慢的迹象,请注意有关易失性INDIRECT的@ shrivallabha.redij建议)。
而且,IMO,最好在Super User上问这个和你之前的问题,而不是在这里。