跳至頁尾內容
EXCEL 工具

如何在 Excel 中合計整列

由Iron Software團隊撰寫

在Excel中鎖定行表示使用凍結窗格功能,以便在向下滾動大型資料集時,將一個或多個行永久顯示在螢幕上。 當您應用它時,選定的行將固定在工作表的頂部,而工作表的其餘部分在下面自由滾動。 這在處理數十行或數百行時,保持列標題或重要標題可見特別有用。

好消息是,Excel使這一點變得非常簡單。 無論您是想凍結頂部行以保持單個標題可見,還是一次鎖定多行,甚至同時凍結行和列,每種情況都有專門的選項。 Excel中的凍結功能通過保持標題列可見、便於資料比較並防止大型資料集中的導航錯誤來增強工作流程。

在本指南中,您將學習如何使用視圖選項卡功能區方法鎖定行,如何使用凍結頂行快捷方式、凍結多行方法,如何同時凍結行和列,以及如何在不再需要時解凍行。 最後,開發者將發現有關IronXL如何在.NET應用程式中以編程方式處理凍結窗格的部分。

方法1:凍結頂部行(單擊解決方案)

在Excel中鎖定標題的最快方式是選擇凍結頂行選項。 這是一個真正的一鍵操作,無需事先選擇單元格。 通過從視圖選項卡中選擇凍結頂行,Excel可以快速凍結頂部行,這樣在滾動時標題會保持可見。

步驟:

  1. 在Excel中打開您的電子表格。
  2. 通過單擊視圖選項卡中的視圖。
  3. 單擊視窗組的凍結窗格按鈕。
  4. 從下拉選單中選擇凍結頂行。

Excel會立即鎖定第1行。其下方會出現一條稍粗的邊界線,確認凍結已激活。現在向下滾動資料,頂行將始終固定在螢幕頂部。

該選項僅鎖定第1行。如果您的標題在其他行,請使用方法2。

How To Lock Rows In Excel 1 related to 方法1:凍結頂部行(單擊解決方案)

方法2:凍結多行

當您的標題橫跨多行或者您需要鎖定報告中的前3行時,請使用此方法。 在Excel中凍結多行,選擇要凍結的最後一行下方的單元格,然後單擊視圖選項卡中的凍結窗格。

例如,要鎖定您的行資料的前兩列加標題橫幅,或鎖定銷售表的前三行,請遵循這些步驟:

步驟:

  1. 單擊A列中位於要鎖定的最後一行正下方的單個單元格。 例如,要鎖定前三行,單擊單元格A4。
  2. 轉到功能區中的視圖選項卡。
  3. 單擊凍結窗格按鈕下拉選單中的凍結窗格。
  4. 從出現的選項中選擇凍結窗格。

Excel將鎖定您所選單元格上方的所有行。 在Excel中您可以凍結的行數沒有上限; 通過選擇要保持可見的最後一行下方的適當單元格,您可以凍結任意數量的行。

要凍結前兩行,單擊單元格A3。要凍結四行,單擊單元格A5。規則很簡單:總是在要凍結的最後一行下方的行上單擊。

How To Lock Rows In Excel 2 related to 方法2:凍結多行 How To Lock Rows In Excel 3 related to 方法2:凍結多行

方法3:凍結第一列

有時您需要保持可見的關鍵列在左側而不是在上面。當您在Excel中凍結第一列時,它將在您水平滾動資料時保持可見,使您可以追踪行標籤。

步驟:

  1. 單擊工作表上的任意位置。 不需要特定選擇的單元格。
  2. 在功能區中打開視圖選項卡。
  3. 單擊凍結窗格按鈕。
  4. 從選單中選擇凍結第一列。

凍結的列線出現在列a b的右側(在這個情況下是A列),確認第一列現在已鎖定。 在具有很多多列的資料集中,行標識位於A列中,這特別有用。

How To Lock Rows In Excel 4 related to 方法3:凍結第一列

方法4:凍結多列

當您需要鎖定多列時,過程與凍結多行相似。 在Excel中凍結多列,選擇要凍結的最後一列右側的列,然後轉到視圖選項卡並單擊凍結窗格。

例如,要一起鎖定列a b:

步驟:

  1. 單擊要鎖定的最後一列右側的列標題。 要凍結A和B列,請單擊C列(或該列中的任何單元格)。
  2. 前往視圖選項卡。
  3. 單擊凍結窗格並選擇凍結窗格。

列邊框出現在B列之後,當您向右滾動時a b列保持可見。 在Excel中滾動工作表時,保持列標籤可見有助於防止資料輸入時的錯誤。

How To Lock Rows In Excel 5 related to 方法4:凍結多列

方法5:同時凍結行和列

這是最強大的凍結設置,理想適用於大型資料集,要求列標題(頂部行)和行標識符(左列)始終保持在螢幕上。 要在Excel中同時凍結行和列,選擇要凍結的行下方和列右側的單元格,然後從視圖選項卡中選擇凍結窗格。

步驟:

  1. 單擊交叉點處的已選單元格。 例如,如果想要鎖定第1行和第一列,請單擊單元格B2。對於特定行和前兩列,請單擊單元格C3。
  2. 瀏覽功能區中的視圖選項卡。
  3. 單擊凍結窗格按鈕並選擇凍結窗格。

Excel會凍結您選定單元格上方和左側的所有內容。 在Excel中凍結行和列有助於在導航大型資料集時保持上下文,使資料輸入和分析更加高效。

有用的技巧:把您的選定單元格想像成"移動角"。它上方和左側的所有內容將凍結。 下方和右側的所有內容將滾動。

How To Lock Rows In Excel 6 related to 方法5:同時凍結行和列

方法6:使用拆分窗格

拆分窗格是一個相關但不同的功能。 雖然凍結窗格將行或列鎖定到窗口邊緣,但拆分則將工作表分為獨立可滾動的窗格,每個窗格獨立滾動。 您可以從視圖選項卡中單擊拆分來激活它。

何時使用拆分與凍結:

  • 當您希望重要標題或標籤始終在頂部或左側可見時,使用凍結。
  • 當您希望並排比較同一工作表的特定區域時使用拆分窗格(通過單擊拆分),例如比較資料範圍的最後一行和前幾行。

How To Lock Rows In Excel 7 related to 方法6:使用拆分窗格

如何解凍行和列

當您不再需要凍結時,移除它只需幾次單擊。 要在Excel中解凍行或列,轉到視圖選項卡並從凍結窗格選單中選擇解凍窗格。

步驟:

  1. 前往功能區中的視圖選項卡。
  2. 單擊凍結窗格。
  3. 從下拉選單中選擇解凍窗格。

在Excel中解凍窗格時,它會同時移除所有已凍結的行和列; 您不能僅選擇性地解凍行或列。 若要在解凍之後更改凍結的行或列,只需選擇適當的單元格並再次應用凍結窗格即可。

How To Lock Rows In Excel 8 related to 如何解凍行和列

常見問題和排除故障

凍結窗格選項為灰色

如果工作表處於單元格編輯模式或受保護,凍結窗格選項將不可用。 首先單擊活動單元格之外的某處,或檢查工作表是否在格式化單元格或審核選項卡設置下受密碼保護。 如果保護功能似乎阻止存取,請檢查格式單元格對話框。

錯誤的行正在凍結

這通常意味著在單擊凍結窗格之前,選定的單元格未處於正確的位置。 請記住規則:凍結發生在您單擊單元格的上方和左側。 通過解凍窗格刪除凍結,然後在選定正確單元格時重新應用。

凍結線不可見

在某些螢幕解析度或縮放佈局設置中,凍結邊框可能顯得非常淡。 嘗試使用視圖選項卡縮放控件將工作表縮放到100%。 凍結線應變得清晰可見。

無法在資料集中間凍結行

Excel僅允許在電子表格的頂部凍結行,而不是在資料範圍的中間。 如果您希望中間的特定行看起來固定,請考慮將該區域複製到頂部行區域,或改用拆分窗格。

凍結窗格按鈕在功能區中消失

確定您處於視圖選項卡中,且該選項卡並未最小化。 在較小的窗口大小下,功能區可以折疊組。 單擊組標籤進行展開,或嘗試將Excel窗口調整到全螢幕。

應用篩選器後凍結的行行為不同

當您將篩選器應用於表格時,篩選器箭頭出現在第一行。如果您已凍結第一行的話, 篩選器下拉選單在滾動時將保持可見,這通常是預期的。 凍結功能在Google Sheets、LibreOffice Calc和Apache OpenOffice Calc等其他電子表格應用中也類似使用,因此這種方法適用於這些工具。

凍結的行中的值未更新

凍結僅影響在滾動時可見的行。 它對值或格式沒有影響。 如果凍結行中的值看起來不對,那是公式或資料問題,而不是凍結問題。 檢查格式化單元格以確認數字格式正確。 預設情況下,Excel不會將標題行中的所有單元格鎖定以禁止編輯; 它只是將它們視覺上固定。 這是使用者在探索凍結選項功能範圍時的常見疑惑來源。 這純粹是一種導航輔助工具,並不包含有關單元格保護的重要資訊。

快速參考表

目標 步驟 主要設置
凍結頂行 視圖選項卡 > 凍結窗格 凍結頂行
凍結多行 選擇最後一行下方的單元格 凍結窗格
凍結第一列 視圖選項卡 > 凍結窗格 凍結第一列
凍結列(多個) 選擇右側的列 凍結窗格
凍結行和列 選擇交點單元格 凍結窗格
解凍行 視圖選項卡 > 凍結窗格 解凍窗格
拆分窗格 視圖選項卡 分割

凍結窗格允許使用者始終查看重要標題和標籤,從而增強Excel電子表格資料的整體呈現。 通過凍結頂行,使用者可以在滾動大量資料時保持列標題可見,從而防止資料類別混淆。

給開發者:使用IronXL在.NET中凍結行

如果您是在生成Excel報表、儀表板或以編程方式匯出.NET或C#開發者,IronXL允許您直接在程式碼中應用凍結窗格,這樣您的最終使用者即會收到已經鎖定行和列的文件。 不需要使用者執行任何手動步驟。

IronXL的CreateFreezePane(colSplit, rowSplit)方法需要兩個參數:從左側凍結的列數和從頂部凍結的行數。若只凍結標題行,請傳遞(0, 1)。 要同時凍結標題行和第一列,傳遞 (1, 1)。

安裝 IronXL

Install-Package IronXL.Excel
Install-Package IronXL.Excel
SHELL

程式碼範例:凍結頂行和第一列

using IronXL;

// Load or create an Excel workbook
WorkBook workBook = WorkBook.Load("sales_report.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();

// Freeze the top row (row 1) only
workSheet.CreateFreezePane(0, 1);

// To freeze both the header row and the first column:
// workSheet.CreateFreezePane(1, 1);

// To freeze the first three rows and two columns simultaneously:
// workSheet.CreateFreezePane(2, 3);

// Save the file with freeze panes applied
workBook.SaveAs("sales_report_frozen.xlsx");
using IronXL;

// Load or create an Excel workbook
WorkBook workBook = WorkBook.Load("sales_report.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();

// Freeze the top row (row 1) only
workSheet.CreateFreezePane(0, 1);

// To freeze both the header row and the first column:
// workSheet.CreateFreezePane(1, 1);

// To freeze the first three rows and two columns simultaneously:
// workSheet.CreateFreezePane(2, 3);

// Save the file with freeze panes applied
workBook.SaveAs("sales_report_frozen.xlsx");
Imports IronXL

' Load or create an Excel workbook
Dim workBook As WorkBook = WorkBook.Load("sales_report.xlsx")
Dim workSheet As WorkSheet = workBook.WorkSheets.First()

' Freeze the top row (row 1) only
workSheet.CreateFreezePane(0, 1)

' To freeze both the header row and the first column:
' workSheet.CreateFreezePane(1, 1)

' To freeze the first three rows and two columns simultaneously:
' workSheet.CreateFreezePane(2, 3)

' Save the file with freeze panes applied
workBook.SaveAs("sales_report_frozen.xlsx")
$vbLabelText   $csharpLabel

生成的文件在Excel中打開時,凍結已經應用。 這在向非技術利益相關者分發報告時特別有幫助。 RemovePane()方法可用於在需要時清除所有凍結設置。

IronXL還處理資料讀寫、格式單元格、公式、圖表、密碼保護,以及在XLSX、XLS、CSV等格式之間的文件格式轉換。 您可以探索完整的IronXL凍結窗格文件以獲得高級使用,包括設置自定義滾動起始點的四參數重載。

免費試用開始,在您的項目中嘗試IronXL,而無需事先承諾。

延伸閱讀:

包裝

知道去哪種凍結方法可以在處理長資料集時產生很大的不同。 如果您只需要鎖定頂行標題,視圖選項卡中的單擊解決方案即時完成。 當您的佈局需要鎖定特定行、凍結列或同時固定兩者時,選定正確的單元格然後單擊凍結窗格是獲得所需結果的關鍵。 解除凍結同樣簡單:前往視圖選項卡,打開凍結窗格下拉選單,然後選擇解凍窗格。

對於生成Excel文件的.NET應用程式開發者,IronXL 消除了終端使用者手動配置這些程式的需要。 僅需一次對CreateFreezePane()的調用,凍結設置即會在文件送達使用者之前被嵌入。 索取免費試用,看看它節約了多少時間。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話