gpt4 book ai didi

openoffice.org - 从openoffice calc中的单元格中提取数字

转载 作者:行者123 更新时间:2023-12-03 17:07:35 25 4
gpt4 key购买 nike

我在开放式办公室有一个这样的专栏:

abc-23

abc-32

abc-1

现在,我只需要使用 calc 中的公式和正则表达式来获得数字 23、32 和 1 的总和。
我怎么做?

我试过

=SUMIF(F7:F16,"([:digit:].)$")

但不知何故,这不起作用。

最佳答案

从 LibreOffice 6.4 开始,您可以使用新添加的 REGEX function一般从字符串中提取所有数字:

=REGEX(A1;"[^[:digit:]]";"";"g")
4个函数参数的解释:
  • A1 : 要从
  • 中提取数字的字符串
  • "[^[:digit:]]" : 匹配每个不是十进制数字的字符。另见 list of regular expressions in LibreOffice
  • 外方括号[]封装要搜索的字符列表
  • ^添加 不是 ,表示搜索列表中未包含的每个字符都匹配
  • [:digit:]代表任何十进制数字

  • "" : 用空替换匹配的字符(每个非数字)= 删除它们
  • "g" : 替换所有匹配项(不要在第一个非数字字符之后停止)
  • 关于openoffice.org - 从openoffice calc中的单元格中提取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13303515/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com