Libreoffice

LibreOffice Calc 沒有使用公式讀取數據(錯誤?)

  • June 30, 2014

所以我有這樣的數據:

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

因此,第二列公式是 =RIGHT(A1,3) 等等。當我創建圖表時,它顯示零數據,圖表中沒有數據。

但是當我嘗試用數據(不是公式)更改第二列時,圖表現在可以讀取數據……

如果我將公式放入單元格,為什麼我的 LibreOffice Calc 不讀取任何數據?

LO Calc 無法根據列B的值創建圖表,因為它們是文本字元串而不是數值。這是因為**RIGHT()**是一個文本函式,試圖將輸入讀取為字元串並返回一個字元串。解決方法就是將**VALUE()**函式應用到RIGHT()函式的輸出,這樣完整公式的結果就是一個整數:

=VALUE(RIGHT(A1,3))

您可以使用資訊功能之一檢查單元格內容的類型。**TYPE()**函式返回一個表示類型的整數,ISTEXT **()**和ISNUMBER()函式返回trueor false

更簡單的方法是使用**MOD()**函式

=MOD(A1, 1000)

返回A1除以 1000 的餘數,因此它有效地去除了數字 > 999 的部分。使用A1= 314972,MOD(A1, 1000)將返回 972。這樣,您可以擺脫類型轉換number -> string -> number

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

在此處輸入圖像描述

引用自:https://unix.stackexchange.com/questions/139923