Có thể bạn quan tâm: Cách Chèn Link Excel Vào Powerpoint: Hướng Dẫn Chi Tiết Từ A Đến Z
1. Giới thiệu chung về việc chèn số trang trong Excel
Excel, phần mềm bảng tính của Microsoft, thường được sử dụng để quản lý dữ liệu, thực hiện các phép tính phức tạp và tạo báo cáo. Khi bạn chuẩn bị một báo cáo, bản tóm tắt, hoặc tài liệu cần in ra, việc chèn số trang sẽ giúp tài liệu của bạn trở nên chuyên nghiệp, dễ theo dõi và tạo ấn tượng tốt với người đọc. Trái ngược với Word, Excel không có một tính năng “chèn số trang” quá nổi bật; tuy nhiên, thông qua các công cụ thiết lập trang và header/footer, bạn vẫn có thể thực hiện việc này một cách nhanh chóng và linh hoạt.
Bài viết này sẽ đi sâu vào các bước chi tiết, các tùy chỉnh nâng cao, và một số mẹo hữu ích khi chèn số trang vào Excel. Bạn sẽ hiểu rõ cách:
- Thêm số trang vào header hoặc footer.
- Định dạng số trang (ví dụ: “Trang 1/10”, “Trang 1 của 10”).
- Áp dụng số trang cho một phần cụ thể của bảng tính.
- Sử dụng VBA để tự động chèn số trang trong các trường hợp phức tạp.
- Giải quyết các lỗi thường gặp khi in ấn.
Có thể bạn quan tâm: Cách Chèn File Excel Trong Powerpoint: Hướng Dẫn Chi Tiết Từ A Đến Z
2. Chuẩn bị file Excel trước khi chèn số trang
2.1. Kiểm tra kích thước trang và lề
Trước khi chèn số trang, bạn nên kiểm tra kích thước trang (Page Layout) và lề (Margins) để đảm bảo số trang sẽ xuất hiện ở vị trí mong muốn. Thực hiện các bước sau:
- Mở tab “Page Layout” trên ribbon.
- Chọn “Size” để kiểm tra hoặc thay đổi kích thước giấy (A4, Letter, v.v.).
- Nhấn “Margins” và chọn một lề mặc định (Normal, Wide, Narrow) hoặc tạo lề tùy chỉnh bằng cách chọn “Custom Margins…”. Đặc biệt chú ý lề trên và lề dưới, vì số trang thường được đặt ở phần header (đầu trang) hoặc footer (chân trang).
2.2. Xác định vùng in (Print Area)
Nếu bạn chỉ muốn in một phần của bảng tính, hãy thiết lập Print Area:
- Chọn vùng dữ liệu cần in.
- Vào tab “Page Layout” → “Print Area” → “Set Print Area”.
Sau khi thiết lập Print Area, Excel sẽ tính số trang dựa trên vùng này, giúp bạn tránh việc chèn số trang cho các trang trống không cần thiết.
2.3. Kiểm tra chế độ xem “Page Break Preview”
Để hình dung rõ ràng cách dữ liệu sẽ được chia thành các trang, chuyển sang chế độ “Page Break Preview”:
- Vào tab “View” → “Page Break Preview”.
Ở chế độ này, bạn sẽ thấy các đường nét đứt màu xanh (page breaks) và có thể kéo chúng để điều chỉnh số lượng nội dung trên mỗi trang. Việc này giúp bạn quyết định vị trí chèn số trang sao cho không làm che mất dữ liệu quan trọng.
Có thể bạn quan tâm: Cách Nhập Dữ Liệu Vào Excel Nhanh: Bí Kíp Tối Ưu Hóa Quá Trình Làm Việc
3. Cách chèn số trang cơ bản trong Excel
3.1. Sử dụng Header & Footer
Header và Footer là hai khu vực đặc biệt nằm ở đầu và cuối mỗi trang khi in. Để chèn số trang:
- Mở tab “Insert” → “Header & Footer”. Hoặc nhấn Alt + N + H nhanh chóng.
- Excel sẽ chuyển sang chế độ “Print Layout” và hiển thị các hộp “Header” và “Footer” ở trên và dưới trang.
- Chọn vị trí muốn chèn số trang: Left Section (bên trái), Center Section (giữa) hoặc Right Section (bên phải). Click vào ô tương ứng.
3.2. Thêm mã số trang
Trong ô đã chọn, vào tab “Header & Footer Tools” xuất hiện, bạn sẽ thấy các “Header & Footer Elements”:
- Page Number: biểu tượng “#”.
- Number of Pages: biểu tượng “# of #”.
- Current Date, File Path, Sheet Name, v.v.
Để chèn “Trang 1 của 10”:
- Đặt con trỏ vào vị trí muốn chèn.
- Nhấn “Page Number” (hoặc gõ
&Page). - Gõ “ của ” (hoặc “ of ” trong tiếng Anh).
- Nhấn “Number of Pages” (hoặc gõ
&Pages).
Kết quả sẽ hiển thị dưới dạng Page &Page of &Pages. Khi in, Excel sẽ tự động thay thế các mã này bằng số trang thực tế.
3.3. Định dạng văn bản trong Header/Footer
Bạn có thể thay đổi font, kích thước, màu sắc và căn chỉnh:
- Chọn toàn bộ nội dung Header/Footer (Ctrl + A trong khu vực đang chỉnh sửa).
- Sử dụng thanh công cụ “Header & Footer Tools” để thay đổi font, size, bold, italic.
- Đối với căn chỉnh, chỉ cần di chuyển nội dung sang Left, Center, hoặc Right Section.
3.4. Xem trước và in
Sau khi chèn, nhấn Ctrl + P hoặc vào “File” → “Print” để xem trước. Trong phần “Print Preview”, bạn sẽ thấy số trang đã xuất hiện ở vị trí đã chọn trên mỗi trang.
4. Các tùy chỉnh nâng cao cho số trang
4.1. Đánh số trang bắt đầu từ một số không phải 1
Mặc định, Excel bắt đầu đánh số từ 1. Để thay đổi:
- Vào “Page Layout” → “Page Setup” (bấm vào mũi tên nhỏ ở góc dưới bên phải nhóm “Page Setup”).
- Chọn tab “Header/Footer”.
- Nhấn “Custom Header” hoặc “Custom Footer” tùy vị trí bạn muốn chỉnh sửa.
- Nhấn nút “Page Number” → “Format Page Numbers…”.
- Trong hộp thoại “Page Number Format”, chọn “Start at” và nhập số bắt đầu mong muốn (ví dụ: 5). Nhấn OK.
Bây giờ, các trang sẽ đánh số bắt đầu từ 5.
4.2. Đánh số trang chỉ cho một sheet cụ thể
Nếu bạn có nhiều sheet trong một workbook và chỉ muốn chèn số trang cho một sheet:
- Chỉ chọn sheet đó trước khi vào “Insert” → “Header & Footer”. Các thay đổi sẽ chỉ áp dụng cho sheet hiện tại.
- Các sheet khác sẽ giữ nguyên Header/Footer mặc định (trống hoặc theo thiết lập trước).
4.3. Đánh số trang cho một phần của sheet (ví dụ: một vùng in)
Nếu bạn đã thiết lập Print Area, Excel sẽ tự động tính số trang dựa trên vùng in. Tuy nhiên, nếu muốn in một phần lớn hơn (có nhiều trang) nhưng chỉ muốn hiển thị số trang trên một số trang nhất định (ví dụ: chỉ trên trang cuối cùng), bạn cần dùng VBA để tùy chỉnh. Phần này sẽ được trình bày chi tiết trong mục 5.
4.4. Thêm thông tin phụ vào Header/Footer (Tên file, ngày, tên sheet)
Kết hợp số trang với các thông tin phụ giúp báo cáo trở nên chuyên nghiệp hơn:
- File Name:
&File - Sheet Name:
&Tab - Current Date:
&Date - Current Time:
&Time
Ví dụ, bạn muốn header trung tâm hiển thị: “Báo cáo doanh thu – Trang 1/5 – Ngày 25/06/2026”. Thực hiện:

Có thể bạn quan tâm: Cách Chèn Mũi Tên Vào Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
- Trong Center Section của Header, nhập:
Báo cáo doanh thu – Page &Page of &Pages – Date &Date. - Định dạng lại font và kích thước sao cho phù hợp.
5. Sử dụng VBA để chèn số trang tự động
Trong một số trường hợp phức tạp, ví dụ:
- Bạn muốn chèn số trang chỉ trên một số trang nhất định.
- Bạn muốn mỗi sheet có một định dạng số trang riêng (ví dụ: “Sheet1 – Trang 1/3”, “Sheet2 – Trang 1/2”).
- Bạn muốn tự động cập nhật số trang khi thay đổi Print Area.
5.1. Mở cửa sổ VBA
- Nhấn Alt + F11 để mở Visual Basic for Applications (VBA).
- Trong Project Explorer, chuột phải vào “VBAProject (TênFile.xlsx)” → Insert → Module.
5.2. Mã VBA cơ bản để chèn số trang vào tất cả sheet
Sub AddPageNumbersToAllSheets() Dim ws As Worksheet Dim hdr As HeaderFooter For Each ws In ThisWorkbook.Worksheets With ws.PageSetup .CenterHeader = "Page &P of &N" .LeftHeader = "File: &F" .RightHeader = "Date: &D" End With Next ws MsgBox "Đã chèn số trang vào tất cả các sheet.", vbInformation
End Sub
Giải thích:
&Plà số trang hiện tại.&Nlà tổng số trang trong sheet hiện tại.&Flà tên file.&Dlà ngày hiện tại.
Chạy macro này (nhấn F5 trong cửa sổ VBA) và mọi sheet sẽ có header trung tâm hiển thị “Page X of Y”.
5.3. Chỉ chèn số trang cho một phạm vi in cụ thể
Giả sử bạn muốn đánh số trang chỉ cho vùng A1:G30 trên Sheet1:
Sub AddPageNumberForSpecificRange() Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets("Sheet1") ' Đặt Print Area ws.PageSetup.PrintArea = "$A$1:$G$30" ' Định dạng Header With ws.PageSetup .CenterHeader = "Page &P of &N" End With MsgBox "Số trang đã được chèn cho vùng in A1:G30 trên Sheet1.", vbInformation
End Sub
Lưu ý: Khi thay đổi Print Area, số trang sẽ tự động cập nhật.
5.4. Đánh số trang bắt đầu từ một giá trị tùy ý cho mỗi sheet
Sub SetCustomStartPage() Dim ws As Worksheet Dim startNum As Long For Each ws In ThisWorkbook.Worksheets startNum = InputBox("Nhập số trang bắt đầu cho sheet '" & ws.Name & "':", "Start Page", 1) With ws.PageSetup .CenterHeader = "Page &P of &N" .FirstPageNumber = startNum .Order = xlDownThenOver ' tùy chọn sắp xếp trang End With Next ws MsgBox "Đã thiết lập số trang bắt đầu cho từng sheet.", vbInformation
End Sub
Macro này sẽ yêu cầu người dùng nhập số bắt đầu cho mỗi sheet, rất hữu ích khi báo cáo có phần “Phần I”, “Phần II” với đánh số riêng.
5.5. Tự động cập nhật Header/Footer khi thay đổi Print Area
Bạn có thể gắn macro vào sự kiện Workbook_SheetChange để tự động cập nhật:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) On Error Resume Next If Not Intersect(Target, Sh.Range("A1:G30")) Is Nothing Then Sh.PageSetup.PrintArea = "$A$1:$G$30" Sh.PageSetup.CenterHeader = "Page &P of &N" End If
End Sub
Mã này sẽ kiểm tra nếu người dùng thay đổi bất kỳ ô nào trong vùng A1:G30, Excel sẽ tự động thiết lập Print Area và chèn số trang.
6. Kiểm tra và khắc phục lỗi thường gặp
6?1. Số trang không hiển thị khi in
- Kiểm tra chế độ xem: Đảm bảo bạn đang ở “Print Layout” hoặc “Page Break Preview”. Header/Footer không hiển thị trong “Normal View”.
- Kiểm tra Print Area: Nếu Print Area không được thiết lập hoặc quá lớn, Excel có thể bỏ qua Header/Footer. Đặt lại Print Area hoặc chọn “No Print Area”.
- Kiểm tra tùy chọn in: Trong hộp thoại “Print”, bỏ chọn “Print Gridlines” nếu chúng che số trang (đôi khi gridlines ở phần footer có thể làm mất chữ).
6.2. Số trang sai hoặc không đồng nhất
- Đảm bảo không có “Page Break” thủ công gây ra số trang không mong muốn. Xóa chúng bằng cách vào “Page Layout” → “Breaks” → “Remove Page Break”.
- Kiểm tra thiết lập “Scale to Fit”: Nếu bạn thu nhỏ hoặc phóng to để vừa một trang, tổng số trang có thể thay đổi. Thử tắt “Fit to” và xem lại.
6.3. Header/Footer bị cắt khi in
- Kiểm tra lề: Nếu lề dưới quá hẹp, footer có thể bị cắt. Tăng lề dưới trong “Page Layout” → “Margins”.
- Kiểm tra kích thước font: Font quá lớn có thể vượt quá không gian header/footer. Giảm size hoặc sử dụng font ngắn gọn.
6.4. Khi in PDF, số trang không hiển thị
- Khi xuất sang PDF bằng “Save As” → “PDF”, Excel thường giữ nguyên Header/Footer. Nếu không, hãy kiểm tra tùy chọn “Options” trong hộp thoại Save As và chắc chắn “Document properties” và “Include document properties” được bật.
7. Một số mẹo và thủ thuật hữu ích
7.1. Sử dụng “Page Setup” để lưu mẫu (Template)
Nếu bạn thường xuyên tạo báo cáo có cùng định dạng header/footer, hãy tạo một file mẫu:
- Thiết lập Header/Footer, lề, kích thước trang, Print Area.
- Lưu file dưới dạng “Excel Template (.xltx)”.
- Khi cần tạo báo cáo mới, mở file mẫu và lưu lại dưới tên mới.
7.2. Đánh số trang cho một file PDF đã xuất từ Excel
Nếu bạn đã xuất PDF và muốn thêm số trang sau này, có thể dùng phần mềm PDF như Adobe Acrobat hoặc các công cụ miễn phí (PDFsam, PDF24). Tuy nhiên, việc chèn số trang trong Excel trước khi xuất vẫn là cách tối ưu nhất để duy trì độ chính xác.
7.3. Thêm biểu tượng hoặc logo vào Header/Footer
Bạn có thể chèn hình ảnh (logo công ty) vào Header/Footer:
- Vào “Header & Footer Tools” → “Picture” (biểu tượng hình ảnh).
- Chọn file hình ảnh (PNG, JPEG). Excel sẽ chèn hình vào vị trí con trỏ.
- Định dạng kích thước bằng cách nhấp vào hình và kéo các góc.
Lưu ý: Hình ảnh sẽ được chèn vào mỗi trang, vì vậy nên dùng hình nhỏ, độ trong suốt để không chiếm quá nhiều không gian.
7.4. Đánh số trang theo thứ tự ngược (đảo ngược)
Nếu bạn muốn số trang giảm dần (từ cuối về đầu), có thể dùng VBA:
Sub ReversePageNumbers() Dim ws As Worksheet Dim totalPages As Long For Each ws In ThisWorkbook.Worksheets totalPages = ws.PageSetup.Pages.Count With ws.PageSetup .CenterHeader = "Page " & totalPages - "&Page" + 1 & " of " & totalPages End With Next ws
End Sub
Lưu ý: VBA Pages.Count không phải luôn trả về giá trị chính xác nếu Print Area chưa được xác định; hãy chạy macro sau khi thiết lập Print Area.
8. Tổng kết
Chèn số trang vào Excel không chỉ là một thao tác đơn giản mà còn là một phần quan trọng của quá trình tạo báo cáo chuyên nghiệp. Từ việc thiết lập Header/Footer cơ bản, tùy chỉnh số trang bắt đầu, kết hợp các thông tin phụ như tên file, ngày tháng, cho tới việc sử dụng VBA để tự động hoá và xử lý các yêu cầu phức tạp, bạn có thể linh hoạt đáp ứng mọi nhu cầu in ấn.
Các bước cơ bản:
- Kiểm tra kích thước trang, lề và Print Area.
- Vào Insert → Header & Footer và chèn mã
&Pagevà&Pages. - Định dạng (font, vị trí, màu) cho phù hợp.
- Kiểm tra preview và in thử.
Nếu công việc của bạn đòi hỏi tính tự động hoá hoặc tùy chỉnh nâng cao, hãy áp dụng các macro VBA đã trình bày. Đừng quên kiểm tra các lỗi thường gặp và áp dụng các mẹo tối ưu để tránh việc số trang bị cắt, sai hoặc không hiển thị.
Hy vọng bài viết này đã cung cấp cho bạn một hướng dẫn toàn diện, chi tiết và dễ thực hiện. Hãy thực hành ngay trên file Excel của mình, và bạn sẽ thấy việc chèn số trang trở nên nhanh chóng và chuyên nghiệp hơn bao giờ hết. Chúc bạn thành công!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
