LibreOffice Calc 未使用公式读取数据(错误?)

LibreOffice Calc 未使用公式读取数据(错误?)

所以我有这样的数据:

(First Number) (=RIGHT(A1, 3))
19132 132
56112 112

因此,第二列公式为 =RIGHT(A1,3) 等等。当我创建图表时,它显示零数据,图表中没有数据。

但是当我尝试用数据(而不是公式)更改第二列时,图表现在可以读取数据......

如果我将公式放入单元格中,为什么我的 LibreOffice Calc 无法读取任何数据?

答案1

LO Calc 无法根据列B的值创建图表,因为它们是文本字符串而不是数值。这是因为正确的()是一个文本功能,尝试将输入读取为字符串并返回一个字符串。解决方案只是应用到价值()功能到 RIGHT() 函数的输出,以便完整公式的结果是一个整数:

=VALUE(RIGHT(A1,3))

您可以使用其中之一检查单元格内容的类型信息功能。这类型()功能返回一个指示类型的整数,ISTEXT()是數字()函数返回truefalse.

一种更简单的方法是使用模数()功能:

=MOD(A1, 1000)

返回除以 1000 的余数A1,因此它有效地去除了数字 > 999 的部分。使用A1= 314972,MOD(A1, 1000)将返回 972。这样,您就可以摆脱类型转换number -> string -> number

以下是不同解决方案的概述:

在此输入图像描述

相关内容