更新

更新

我有一台不定期運行的機器,並將用電量記錄到 Excel 文件中。機器每天在不同時間自動開啟,有時會關閉幾天。例如:

20/3/2017 13:00:00  0kW
20/3/2017 14:00:00  13.1kW
20/3/2017 15:00:00  12.9kW
20/3/2017 16:00:00  0kW
...
21/3/2017 13:00:00 0kW
21/3/2017 14:00:00 0kW
21/3/2017 15:00:00  12.5kW

請注意,許多條目顯示的使用值為零。我想繪製一個數據圖,僅顯示值非零的時間段,並且排除值沒有間隙。

圖表與我的表格看起來是什麼樣的:

圖表與我的表格看起來是什麼樣的

我真正想要的 - 零間隙被完全消除:

我真正想要的 - 零間隙完全消除

我怎樣才能做到這一點?

答案1

您需要0從資料中刪除值,以使 Excel 知道您不想繪製它。

最簡單的方法是使用計算列:
=IF(D2=0,"-",D2)

理論上,現在您可以設定圖表,並且它將排除這些點,但是我無法使用普通圖表進行設定。

但它適用於資料透視圖:

  • 選擇您的資料並轉到插入 - 圖表 - 資料透視圖
  • 放:
    • 行:date time
    • 價值觀:non-zero;將「匯總欄位依據」設定為平均值
  • 右鍵點選圖表 - 變更圖表類型 - 二維折線圖

在此輸入影像描述

更新

如果您想0從 X 軸範圍中排除時間,則只需在資料透視表中過濾掉它們(將「非零」列移至篩選器)

或者,在這種情況下,您甚至不需要計算列,您可以直接繪製和過濾「值」列。

答案2

我將使用兩個輔助列來格式化您的數據,然後將它們繪製在 XY/散點圖上(折線圖將您的水平軸視為分類數據,並可能產生意想不到的問題。

  1. 建立一個輔助列並新增您的日期和時間,使其成為一個值。
  2. 建立一個輔助列,將 0 值轉換為 NA() 的
    =IF(C1=0,na(),C1)。如果可能存在非 0 的低值,但您不想繪製,請考慮使用 C1<1 之類的內容來捕獲這些值。
  3. 將助手日期/時間列繪製為 X 軸,將助手功率列繪製為 Y 軸。
  4. 設定資料標記的格式以顯示您的實際資料點。

使用 NA()

值得考慮的是,即使圖表看起來“像山”,您的原始圖像也更準確(當功率為 0 時,其為 0)。

使用 0

影響

相關內容