Excel 鎖定欄位

Excel 鎖定欄位教學

在 Excel 中,鎖定欄位可以用來保護特定的數據或公式,防止被意外更改。以下是各種情境下的欄位鎖定方法,包括公式中的欄位鎖定與工作表保護。


1. 使用 $ 符號鎖定欄位(絕對參照)

當在公式中使用 $ 符號時,可以鎖定列、行或單元格,避免公式被拖曳時改變參照範圍。

鎖定類型

方式語法說明
鎖定行和列$A$1行和列都固定,例如總是參照 A1。
鎖定列$A1列固定,但行可變。
鎖定行A$1行固定,但列可變。
不鎖定A1行和列都可變。

範例

假設有以下數據表,用於計算銷售總額:

商品單價數量總價
A105=B2*C2
B203

公式拖曳時保持單價不變(鎖定單價列 B)

=$B2*C2
  • 列 B 被鎖定,因此拖曳公式時,單價列固定,但數量列隨行數變化。

2. 鎖定工作表中的欄位或儲存格

如果需要保護整個工作表中的數據(或部分欄位),可以通過「保護工作表」來實現。

步驟

  1. 選擇可編輯的儲存格
    • 預設情況下,所有儲存格都是「鎖定」狀態,但只有在保護工作表後,鎖定的儲存格才會真正受到保護。
    • 如果希望部分儲存格可編輯,需先取消其鎖定屬性。
      1. 選擇目標儲存格。
      2. 右鍵點擊 > 設定儲存格格式
      3. 切換到 保護 分頁,取消勾選「鎖定」。
  2. 啟用工作表保護
    • 點擊 [校對] > [保護工作表]
    • 設定密碼(可選)。
    • 勾選允許的操作(如選擇鎖定或未鎖定的儲存格)。
  3. 完成設定
    • 只允許編輯未鎖定的儲存格,鎖定的儲存格無法更改。

範例:部分欄位可編輯

假設您有以下工作表:

商品單價數量總價(公式)
A105=B2*C2
B203
  • 鎖定範圍單價總價
  • 可編輯範圍數量

3. 保護整個工作簿

如果您希望保護整個工作簿(例如禁止插入、刪除工作表),可以啟用工作簿保護。

步驟

  1. 點擊 [校對] > [保護工作簿]
  2. 設定密碼(可選)。
  3. 選擇保護類型:
    • 結構:防止添加或刪除工作表。
    • 視窗:防止調整工作簿視窗大小。
  4. 確定後啟用保護。

4. 使用 VBA 鎖定特定欄位(進階)

如果需要更高級的控制(如根據條件鎖定欄位),可以使用 VBA 實現。

範例:鎖定某列

以下 VBA 程式碼將鎖定第 B 列:

  1. 按下 Alt + F11 打開 VBA 編輯器。
  2. 插入新模組,輸入以下代碼:
    Sub ProtectColumn()
        With ActiveSheet
            .Cells.Locked = False
            .Columns("B").Locked = True
            .Protect Password:="1234"
        End With
    End Sub
    
  3. 運行程式碼,B 列將被鎖定且無法編輯。

透過以上方法,您可以在 Excel 中靈活鎖定公式、欄位或整張工作表,根據需求保護數據完整性!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *