excel - 如何仅针对使用 Excel 的特定单元格将小数点分隔符从 "."更改为 ","?

标签 excel excel-formula

我在 Excel 中绝对是新人,并且在乘以 2 个值时遇到以下问题。

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

放入名为 的工作表中货币信息 我认为每一行都是一种货币,电话 coulmn 包含该货币的欧元值。

我正在检索此 的内容货币信息 将 Excel 连接到 API 的工作表。

检索到的值类似于 728.454911165 它被格式化为 号码 .

然后进入另一个名为 的工作表以太币 我通过以下公式检索特定货币的欧元值:

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

并将此值放入 K6 这个 的单元格以太币 床单

好的,现在在这个 以太币 工作表我还有一个名为 的字段K2 包含 等数字的字段0,0783272400

问题是当我尝试将 相乘时K6 K2 用这个简单的公式计算单元格:
=K3*K6

我得到一个无意义的值,如: 57.057.862.655,9996000000

我认为问题与进入 的事实有关。货币信息 表我正在检索此值 728.454911165 使用 . 符号作为小数分隔符,而在另一张表中,小数分隔符是 , .

事实上,如果进入 货币信息 表我手动更改 . 带有 的符号, 象征。计算正确完成,这个公式:
=K3*K6

给我正确的结果是 57,0578626560

那么,我该如何处理这种情况呢?问题是值变成了货币信息 使用仅以这种格式向我提供数据的 API 自动检索工作表。

有办法做这样的事情吗?

1) 进入货币信息 表格中的值由 API 以这种格式检索 728.454911165 拥有 . 作为小数分隔符。

2) 当进入以太币 表我使用这个公式检索这个值:
=INDIRECT("CurrenciesInfo!"&ADDRESS(MATCH("ETH";CurrenciesInfo!C:C;0);16))

我以某种方式更改了 . 带有 的符号, 符号(所以我在 K6 单元格中有 的预期值,并且乘法应该可以正常工作)

我可以做这样的事情吗?

最佳答案

@ shrivallabha.redij已经解释说,分隔符要么在操作系统级别,要么在应用程序级别 - 你问的是不可能的。然而结果57,0578626560如果您在货币计算中包括除以 10^9,则可以通过您的设置来实现:

 =K3*K6/10^9

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

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

关于excel - 如何仅针对使用 Excel 的特定单元格将小数点分隔符从 "."更改为 ","?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47959480/

相关文章:

excel - 使用单个标准的多个值

excel - 增加下一个可用列中的月份,但多行

excel - 如何将 Excel 中的常规文本替换为 HTML 无序列表(用于导出为 CSV)?

excel - 如何使用Excel公式进行计数?

excel - VBA 将复杂的嵌套 IF AND 公式写入工作表

excel - VLOOKUP Lookup_value 左侧的值

vba - 如何使用 vba 插件并制作安装程序?

javascript - DataTables - 如何使用我自己的按钮进行导出?

SharePoint 2010 中的 Excel 查看器未加载工作簿

excel - 如何递归追加单元格?