在 Excel 工作表的折線圖中隱藏或顯示特定線條的 2 種方法

立即分享:

當工作表中有很多數據系列時,對應的折線圖也會亂七八糟。 為了讓圖表更清晰,我們在本文中有兩種方法。

Excel中的折線圖可以更好地展示數據和信息。 但是如果一張圖表中有很多行,您會發現很難檢查某些行。 在我們之前的文章中 如何在Excel工作表中使用複選框創建動態折線圖,我們介紹了一種使折線圖更好的方法。 在這裡我們找到了另外兩種有效的方法。 繼續閱讀本文,看看這兩種方法是如何生效的。

方法 1:創建數據透視圖

Excel 中的數據透視圖非常強大。 您可以使用它來完成許多驚人的任務。 在這裡,我們將向您展示使用數​​據透視圖製作折線圖的步驟。

  1. 在工作表中選擇原始範圍。
  2. 然後單擊功能區中的“插入”選項卡。
  3. 之後,單擊“數據透視表”按鈕下的箭頭按鈕。
  4. 在下拉菜單中,只有兩個選項可用。 在這裡您需要選擇第二個選項“數據透視圖”。數據透視圖
  5. 之後,在“使用數據透視圖創建數據透視表”窗口中,設置您需要顯示圖表的位置。 在這裡,我們將選擇一個新的工作表。地點
  6. 完成位置設置後,單擊窗口中的“確定”按鈕。 接下來,您將直接進入帶有數據透視表和數據透視圖的新工作表。
  7. 在此工作表中,右鍵單擊圖表區域。
  8. 然後在新菜單中,選擇“更改圖表類型”選項。更改類型
  9. 在“更改圖表類型”窗口中,可以看到默認的圖表類型是柱狀圖。 這裡需要在這個窗口中選擇折線圖。折線圖
  10. 之後,單擊窗口中的“確定”按鈕。
  11. 現在您還將返回到工作表。 您可以在此處檢查“選擇要添加報告的字段”區域中的字段。 需要始終檢查“日期”字段。 至於其他產品,您可以根據自己的實際需要查看。選擇欄位

因此,您可以看到使用數據透視圖可以為您節省大量時間和精力。 因此,下次可以考慮使用這種方法。

方法2:使用VBA宏

如果不想在工作表中創建另一個工作表或新的數據透視表,可以使用文件中的 VBA 宏。 同樣在這裡,您需要將 VBA 宏與折線圖的複選框結合起來。 在使用宏之前,您需要先整理工作表。

  1. 在原始工作表中,為數據和信息創建折線圖。
  2. 然後單擊功能區中的“開發人員”選項卡。 如果沒有這樣的選項卡,則需要在“Excel 選項”窗口中添加它。
  3. 接下來,單擊工具欄中的“插入”按鈕。
  4. 之後,在下拉菜單中選擇“複選框”。複選框
  5. 然後在圖表區域中單擊。 因此,您在工作表中插入了一個新復選框。
  6. 接下來右鍵單擊複選框。
  7. 在彈出的菜單中,將文本更改為產品名稱“DataNumen Excel Repair“。
  8. 接下來調整復選框的寬度,使其可以顯示整個短語。編輯文字
  9. 重複步驟 2-8 並為其他產品插入其他復選框。 您需要插入複選框的數量並根據需要更改其名稱。
  10. 然後在這一步中,按下鍵盤上的“Ctrl”按鈕並按住它。
  11. 接下來使用鼠標選中圖表中的所有復選框。
  12. 之後,您可以釋放按鈕“Ctrl”。
  13. 然後單擊功能區中的“格式”選項卡。
  14. 之後,單擊工具欄中的“對齊”按鈕。
  15. 在下拉列表中,選擇選項並對齊這些複選框。 在這裡,我們將在菜單中選擇“左對齊”和“垂直分佈”。對齊
  16. 接下來,再次按“Ctrl”。
  17. 然後單擊折線圖。 之後,您也可以鬆開按鈕。
  18. 之後,單擊工具欄中的“分組”按鈕。
  19. 在下拉列表中,仍然單擊“分組”。 因此,您已將這些複選框與折線圖組合在一起。類別
  20. 當您完成圖表中的設置時,您需要使用 VBA 宏。 在這裡按鍵盤上的“Alt + F11”按鈕打開 Visual Basic 窗口。
  21. 然後在編輯器中插入一個新模塊。插入模塊
  22. 在這一步中,將以下代碼複製到新模塊中。
Sub HideShowLine()
  Application.ScreenUpdating = False
  Dim i As Integer
  For i = 1 To 5
    If ActiveSheet.CheckBoxes("Check Box " & i).Value = -4146 Then
      ActiveSheet.ChartObjects("Chart 1").Activate
      ActiveChart.SeriesCollection(i).Format.Line.Visible = msoFalse
    Else
      ActiveSheet.ChartObjects("Chart 1").Activate
      ActiveChart.SeriesCollection(i).Format.Line.Visible = msoTrue
    End If
  Next i
End Sub

Sub AssignMacro()
  Application.ScreenUpdating = False
  Dim i As Integer
  For i = 1 To 5
    ActiveSheet.Shapes.Range(Array("Check Box " & i)).Select
    Selection.OnAction = "HideShowLine"
  Next i
End Sub

有兩個宏。 第一個將根據相應複選框的條件隱藏或顯示線條。 第二個是將第一個宏分配給這些複選框。 您需要更改代碼中的某些元素,例如行數和圖表名稱。

  1. 然後你需要運行第二個宏。 單擊第二個宏的區域,然後按鍵盤上的“F5”按鈕運行它。

接下來,您可以返回到工作表。 當您選中或取消選中復選框時,您將在圖表中看到相應的線條。結果

這個方法也很有用。 在您的實際工作表中,您也可以嘗試一下。

方法的比較

在這一部分,我們將對三種方法進行綜合比較。 另一種方法在文章中 如何在Excel工作表中使用複選框創建動態折線圖.

競品對比

創建數據透視圖 使用VBA宏

使用複選框

優點

這種方法非常容易使用。 而且您不一定需要了解 VBA 或其他函數。 VBA 代碼也可用於其他工作表。 您只需要修改代碼中的某些元素。 當你不知道 VBA 宏,又想在這個普通的折線圖中顯示結果時,可以使用這個方法。

缺點

此方法將與數據透視圖一起創建數據透視表。 如果不想創建額外的數據透視表,可以使用其他方法。 如果您不熟悉 Excel VBA,您可能會在更改或運行宏時遇到問題。 此方法實際上會在工作表中添加一個新範圍。 這會弄亂你的工作表。

所有的方法都有其優點和缺點。 當您需要隱藏或顯示折線圖中的線條時,您可以根據實際需要選擇一種方法。

專注於 Excel 中的隱私和安全

在您的 Excel 中,不僅會有您手動輸入的數據和信息,還會有一些私人信息。 這些私人信息是必不可少的。 因此,您需要特別注意您的文件。 有時您的文件會被病毒或惡意軟件損壞。 結果可能非常系列。 您在工作表中的個人信息將被其他人知道。 此外,數據和信息也將被損壞。 此時,您可以使用第三方工具 修復 Excel xlsx 文件錯誤. 有了這個工具,您可以很好地保護您的重要文件。

作者簡介:

Anna Ma是的數據恢復專家 DataNumen,Inc.是數據恢復技術的全球領導者,包括 修復 Word docx 問題 和Outlook修復軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM

立即分享:

評論被關閉。