【问题标题】:Sum of numbers in German format in excelexcel中德语格式的数字总和
【发布时间】:2021-04-21 04:37:52
【问题描述】:

我在数量列中有以下德国格式的数据。有没有办法找到这些数字的总和。提前致谢。

data1: 1.234,55
data2: 56.333
data3: 888.432,44

【问题讨论】:

  • 这些数字是如何进入 Excel 的?如果它们是在 Excel 的德语安装中输入的,并且您以英语/美国版本打开它们,那么十进制符号和千位分隔符将自动调整为您计算机的区域设置。如果数字已被导入并显示为文本,则在同一步骤中导入和/或清理数据有不同的方法。仅当您阐明您面前的内容时,才能发布有关如何执行此操作的详细信息。
  • 数字以正常格式保存在数据库中(data1:1234.55,data2:56333和data3:888432.44)。在 excel 中加载时,我必须以德语格式显示这些数字。然后我必须计算这些数字的总和。
  • 您让人们猜测您的电子表格中的实际内容是在浪费他们的时间。发布一个屏幕截图,其中编辑栏可见并且选择了有问题的单元格。

标签: excel excel-formula sum


【解决方案1】:

您可以尝试FILTERXML() 公式。对于区域设置,您可能需要在替换功能中调整点(.) 和逗号(,)

=SUM(FILTERXML("<t><s>"&TEXTJOIN("</s><s>",TRUE,SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:A3,".",""),",","."),": ","</s><s>"))&"</s></t>","//s[.*0=0]"))

【讨论】:

  • 感谢您的回答。列内只有数字,没有数据部分。
  • 那么SUM() 函数应该可以与替代品一起使用。
【解决方案2】:

你可以使用NUMBERVALUE():

=SUM(NUMBERVALUE(A1:A3,",","."))

如果您没有 Microsoft365,则可能需要数组输入。

【讨论】:

    猜你喜欢
    • 2023-02-15
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 1970-01-01
    相关资源
    最近更新 更多