【问题标题】:Need to get number from text string + add decimals需要从文本字符串中获取数字+添加小数
【发布时间】:2020-04-15 01:08:32
【问题描述】:

我在这里得到了非常棒的信息,但是找不到办法把它拿出来:

我需要以一种我最终得到的方式从下面的单元格中拉出:“-5000,00”

12 août **It Brothers LLC** , -5.00000

请注意,粗体文本的字数可能因行而异。

【问题讨论】:

  • 请说明:您的号码-5.00000 是否总是在, 之后?单元格中是否始终只有一个'?你总是想把小数点向右移动三位吗?
  • 我从 pdf 文件中导入信息(没有 csv)。实际上,数字总是在“,”之后(由于某种原因,它在粘贴时放错了位置,它应该分隔小数)。 ' 仅在数字 >= 1'000,00 时出现。不,小数需要始终将最后 2 个数字分开。在另一行中说是 10000,应该转换为 100,00

标签: google-sheets split google-sheets-formula number-formatting


【解决方案1】:

假设您的单元格内容将有一个. 和一个,,则以下公式将转换

12 août **It Brothers LLC** , -5.00000-5000:



=INT(INDEX(SPLIT(substitute(A2,".",""), ","),,2))/100


现在您有两个选项可以将数字转换为-5000,00

  1. 将“,00”添加为字符串,例如与=CONCAT(A4,",00") 但是,在这种情况下,输出不会是数字。

2.将自定义数字格式分配给结果单元格/列,如下图所示。

请注意,该号码将显示为 -5000,00-5000.00 取决于您所在国家/地区的电子表格设置。

【讨论】:

    【解决方案2】:

    尝试:

    =TEXT(INDEX(SPLIT(A2; ",");;2)*1000; "#0,00")
    


    或:

    =TEXT(REGEXEXTRACT(A2; ", (-?\d+)")*1000; "#0,00")
    

    【讨论】:

      猜你喜欢
      • 2017-05-02
      • 1970-01-01
      • 2015-08-06
      • 2019-07-18
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 2017-10-20
      相关资源
      最近更新 更多