在Excel工作表中選擇所有非空白單元格的2種簡單方法

立即分享:

在 Excel 工作表中,如果資料輸入在不相鄰的儲存格中,您可能會發現選取和複製非空白儲存格中的資料有些麻煩。本文將介紹兩種快速選擇所有非空白單元格的方法。

經常需要Excel用戶複製和粘貼數據。 但是,有時可能會有一些麻煩。 例如,Excel工作表中有多個不連續的空白單元格。 在這種情況下,很難選擇所有具有內容的單元格。 但是,不用擔心。 在這裡,我們將向您分享2種在Excel工作表中選擇所有非空白單元格的方法。

方法1:通過“轉到特殊”進行選擇

  1. 首先,打開Excel工作表。
  2. 然後,按“ F5”觸發“轉到”對話框。觸發“轉到”
  3. 在“轉到”對話框中,單擊“特殊”按鈕。
  4. 接下來,檢查“常量”選項,然後檢查“數字”,“文本”,“邏輯”和“錯誤”選項。選中“轉到特別選項”中的選項
  5. 最後,單擊“確定”。
  6. 如您所見,當對話框關閉時,所有非空白單元格都已被選中。選定的非空白單元格

方法2:使用Excel VBA選擇

  1. 首先,請參考“如何在Excel中運行VBA代碼“。
  2. 然後,將以下代碼放入未使用的模塊中。
Sub SelectAllNonBlankCells()
    Dim objUsedRange As Range
    Dim objRange As Range
    Dim objNonblankRange As Range

    Set objUsedRange = Application.ActiveSheet.UsedRange

    For Each objRange In objUsedRange
        If Not (objRange.Value = "") Then
           If objNonblankRange Is Nothing Then
              Set objNonblankRange = objRange
           Else
              Set objNonblankRange = Application.Union(objNonblankRange, objRange)
           End If
        End If
    Next

    If Not (objNonblankRange Is Nothing) Then
       objNonblankRange.Select
    End If
End Sub

VBA代碼-選擇所有非空白單元格

  1. 之後,退出VBA編輯器,然後將此宏添加到快速訪問工具欄。
  2. 現在,打開所需的工作表,然後單擊宏按鈕。
  3. 一次,將選擇所有非空白單元格,如下圖所示。通過VBA代碼選擇的單元格

競品對比

  優點 缺點
方法1 操作方便 用戶必須在需要選擇非空白單元格時手動打開“轉到”對話框並每次檢查選項
方法2 輕鬆方便地重複使用 引發外部惡意宏的危險

修復煩人的Excel故障

Excel文件易於出錯和損壞。 例如,如果頻繁關閉MS Excel,該文件很容易損壞。 因此,用戶必須採取一些預防措施,包括定期備份文件。 此外,熟練,強大和可靠 xlsx修復 工具,例如 DataNumen Excel Repair,是必須的。

作者簡介:

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

立即分享:

評論被關閉。