如何获得和修复具有#ERROR细胞的原始值

问题描述 投票:0回答:2

我有一个问题,当从网页上成片的复制粘贴表数据,即与一开始的单元格值等号(“=”),并有错小数点分隔符(“”)的区域,例如

=+90,00

导致表抱怨#ERROR! - Formula parse error.

因为我不能轻易改变的数据的源和有很多它,我不能手动删除或更改破坏认为它是一个式的值的字符。

因此,我一直在寻找方法来获得细胞内容物原料到另一个工作表单元格,同时去除多余的字符。

例如。在片材上命名RawSource单元格A1我有值(公式)

=+90,00

引起#ERROR!在该单元格。在目标片我试图这个公式通过去除所述第一字符(等号),以修复错误:

=RIGHT(CELL("contents", RawSource!A1), LEN(CELL("contents", RawSource!A1))-1)

但至今没有运气,因为我认为误差值甚至通过细胞的功能,而不是细胞的原始内容传播。

有没有什么办法来解决,而无需手动改变源数据?

google-sheets number-formatting decimal-point
2个回答
0
投票

一旦你导入的#ERROR!它不能被另一个公式进行修正,因为使用的公式不能在错误的后面看到。解决方法是:

  • 如果您导入这些数据与IMPORTHTML / IMPORTXML /等它包装成REGEXREPLACESUBSTITUTE并在某些情况下,甚至在与TO_TEXT的组合ARRAYFORMULA来摆脱掉错误导致案件
  • 如果它粘贴(如你的情况),你唯一的选择是手动添加的每个错误单元格的'前期(如'=+90,00
  • 你也可以总是试图将其粘贴在不同的语言环境(法国,西班牙,捷克等)片材,然后从那里复制粘贴到您的工作表

0
投票

如果是这样的东西,你会在同时做一次,请考虑以下步骤

  1. 创建一个新的电子表格
  2. 更改为一个使用逗号作为小数点分隔符的区域设置
  3. 导入使用逗号作为小数点分隔符的数据 这里的技巧是,谷歌将表的interprete进口公式为具有有效的数字
  4. 值复制到使用点作为小数点分隔电子表格

另一种方法是使用谷歌Apps脚本,以便能够得到公式为内置公式不能看到公式,只是他们的结果或细胞特性,即有内置的功能来检查电池具有公式,ISFORMULA,但没有一个返回式。

© www.soinside.com 2019 - 2024. All rights reserved.