我有一个带有以下公式的 Google 表格:
=IFERROR(IF(AA3="","",MID((LEFT(AA3,LEN(AA3)-1)),FIND("|",AA3)+1,30)))
现在这返回一个数字。
奇怪的是它在 100% 的情况下都有效并返回适当的数字,但是如果我在一些奇怪的情况下尝试使用这个数字进行计算,那么新公式会失败,告诉我“数字”不是数字。
例子:
(-121|102) -121 102 -->the first is a combination which I then break apart into -121 and 102
把公式复制下来,所有的工作都 100%。
然后我继续处理这些数字,在奇怪的情况下,公式告诉我“102”不是数字。
在示例输出下方:
(-121|102) -121 102 76.00 (-238|139) -238 139 #价值! (-297|52) -297 52 395.73 (-127|201) -127 201 186.81 (-186|149) -186 149 336.89 (-141|120) -141 120 290.08 (-106|97) -106 97 #价值! (-238|139) -238 139 #价值! (-297|52) -297 52 #价值! (-160|221) -160 221 290.06 (-197|200) -197 200 294.55 (-238|139) -238 139 #价值! (-19|10) -19 10 #价值! (-21|22) -21 22 323.83
有什么我可以在公式中放入强制输出为数字的吗?
=IFERROR(IF(AA3="","",MID((LEFT(AA3,LEN(AA3)-1)),FIND("|",AA3)+1,30)))