如何在 Excel 中折疊/展開儲存格組

如何在 Excel 中折疊/展開儲存格組

我正在嘗試建立一個用於培訓的電子表格,其中按順序列出每個步驟,並希望人們能夠單擊標題上的框,該框將折疊其下方的數據,以便他們能夠追蹤已完成的內容。然而,我在網路上唯一能找到的是關於分組的,它將整行分組。我不想對整行進行分組,而只想對單個單元格進行分組。有沒有辦法解決?

這就是我想要分組的內容 - 4 個獨立的群組

目前的 目前的

這就是我的設想 - 單擊複選框進行分組/取消分組(從另一個受保護的電子表格中提取,因此我找不到編碼/公式)

未選取 未選取

已檢查 已檢查 謝謝!

答案1

這需要 VBA - 使用公式是不可能的:

  • 將電子表格另存為啟用巨集的.xlsm文件

  • 轉到開發人員選項卡。如果您沒有看到“開發人員”選項卡,請轉到 顯示“開發者”標籤

  • 在控制項群組中,按一下 插入 > 複選框(Active X 控制項)
    重要提示:您需要允許 ActiveX 才能使用此功能 檔案 > 選項 > 信任中心 > 信任中心設定 > ActiveX 設定。更多資訊請參見 關聯

  • 右鍵單擊複選框並選擇“查看代碼”

  • 在 Microsoft Visual Basic for Applications 視窗中,將以下 VBA 程式碼複製並貼上到程式碼視窗中:

    Private Sub CheckBox1_Click()
        [6:9].EntireRow.Hidden = Not CheckBox1
    End Sub
    

    假設該複選框名為“CheckBox1”,並且您希望隱藏的行為6:9

  • Alt+Q 關閉 Microsoft Visual Basic for Applications 視窗。

相關內容