Có thể bạn quan tâm: Cách Export Excel Chart Thành Hình Ảnh: Hướng Dẫn Chi Tiết Và Thực Hành Từng Bước
Mở Đầu
Trong môi trường làm việc hiện đại, việc chia sẻ tài liệu dưới dạng PDF ngày càng trở nên phổ biến vì tính ổn định, bảo mật và khả năng mở trên mọi thiết bị. Đối với những người thường xuyên làm việc với Microsoft Excel, việc chuyển đổi file Excel sang PDF một cách nhanh chóng, chính xác và giữ nguyên định dạng là một nhu cầu thiết yếu. Đặc biệt, khi nội dung bảng tính có nhiều cột, việc xuất file dưới dạng landscape (ngang) giúp hiển thị đầy đủ dữ liệu mà không bị cắt xén.
Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ các cách cơ bản sử dụng tính năng tích hợp sẵn trong Excel, đến các phương pháp nâng cao bằng VBA, Power Query, và thậm chí là sử dụng các công cụ bên ngoài như Adobe Acrobat, PDFCreator, hoặc các thư viện lập trình như Python (pandas + openpyxl + reportlab). Bạn sẽ hiểu rõ:
- Tại sao cần xuất file Excel sang PDF landscape?
- Cách thực hiện nhanh trong Excel (Windows, macOS, Office 365).
- Thiết lập tùy chỉnh: khổ giấy, lề, vùng in, tiêu đề, chân trang.
- Sử dụng VBA để tự động hoá quy trình xuất PDF.
- Sử dụng Power Query và Power Automate để batch export.
- Giải quyết các vấn đề thường gặp: cắt cột, mất định dạng, font không hiển thị.
- So sánh các công cụ bên ngoài và lựa chọn phù hợp.
- Mẹo tối ưu kích thước file PDF và bảo mật tài liệu.
Sau khi đọc xong, bạn sẽ có thể export Excel to PDF landscape một cách linh hoạt, đáp ứng mọi yêu cầu nghiệp vụ từ báo cáo tài chính, bảng phân tích dữ liệu, tới bảng tính dự án.
Có thể bạn quan tâm: Export Attribute Table To Excel: Hướng Dẫn Chi Tiết Từ A Đến Z
1. Tại sao nên Export Excel sang PDF Landscape?
1.1. Đảm bảo tính toàn vẹn của dữ liệu
- PDF là định dạng tĩnh, không thể chỉnh sửa dễ dàng, giúp bảo vệ nội dung khỏi thay đổi không mong muốn.
- Khi xuất ở chế độ landscape, toàn bộ chiều rộng của bảng tính được hiển thị trên một trang, giảm thiểu việc cắt cột hoặc chia dữ liệu sang nhiều trang.
1.2. Tính tương thích đa nền tảng
- Người nhận có thể mở PDF trên Windows, macOS, Android, iOS mà không cần cài đặt Excel.
- PDF giữ nguyên font, màu sắc, công thức (được hiển thị dưới dạng giá trị), và các biểu đồ.
1.3. Tiện lợi cho việc in ấn và lưu trữ
- In PDF thường cho kết quả sắc nét hơn so với in trực tiếp từ Excel.
- Kích thước file PDF thường nhỏ hơn so với file Excel gốc, thuận lợi cho việc gửi email hoặc lưu trữ trên đám mây.
Có thể bạn quan tâm: Expand And Collapse Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Cách Export Excel sang PDF Landscape trong Excel (Cơ bản)
2.1. Sử dụng tính năng “Save As”
- Mở file Excel cần export.
- Vào File → Save As (hoặc nhấn
F12). - Chọn Folder lưu, trong mục Save as type chọn PDF (.pdf).
- Nhấn Options… để mở hộp thoại tùy chỉnh.
- Publish what: Chọn Entire workbook hoặc Selection tùy nhu cầu.
- Page range: Chọn các trang cần in.
- Publish what: Đánh dấu Document structure tags for accessibility nếu cần.
- Quan trọng: Đánh dấu Open file after publishing để kiểm tra ngay.
- Nhấn OK, rồi Save.
Lưu ý: Định dạng landscape không được thiết lập tại bước này mà sẽ được cấu hình trong Page Layout.
2.2. Thiết lập Landscape trong Page Layout
- Chuyển sang tab Page Layout trên Ribbon.
- Nhấn vào Orientation → Landscape.
- Chọn Size để đặt khổ giấy (A4, Letter, Legal…).
- Nhấn Margins → Custom Margins để tùy chỉnh lề (thường để lề nhỏ hơn 0.5 inch để tận dụng không gian).
- Trong Print Area, chọn vùng dữ liệu cần in (hoặc để mặc định là toàn bộ sheet).
- Kiểm tra Print Titles nếu muốn lặp lại tiêu đề cột trên mỗi trang (điều này rất quan trọng cho báo cáo dài).
2.3. Xem trước và điều chỉnh
- Nhấn File → Print (hoặc
Ctrl + P) để mở Preview. - Kiểm tra Scaling: Chọn Fit Sheet on One Page hoặc Fit All Columns on One Page để tránh cắt cột.
- Nếu dữ liệu quá rộng, có thể chọn Custom Scaling (ví dụ 80% hoặc 90%).
Sau khi hài lòng, quay lại File → Save As → PDF và thực hiện export.
3. Tùy Chỉnh Nâng Cao Trước Khi Export
3.1. Đặt Header và Footer
- Vào Insert → Header & Footer.
- Bạn có thể chèn ngày, thời gian, tên file, trang số, và logo công ty.
- Đối với PDF landscape, việc đặt centered header thường được dùng để hiển thị tiêu đề báo cáo lớn.
3.2. Định dạng ô để tránh tràn nội dung
- Sử dụng Wrap Text và Shrink to Fit để nội dung trong ô không bị cắt.
- Đặt Column Width hợp lý; tránh cột quá hẹp khiến dữ liệu bị hiển thị dạng “###”.
3.3. Đặt Print Titles (tiêu đề cột lặp lại)
- Trong Page Layout → Print Titles, đặt Rows to repeat at top (ví dụ
$1:$3nếu tiêu đề nằm ở ba dòng đầu). - Khi PDF được chia thành nhiều trang, tiêu đề sẽ tự động xuất hiện trên mỗi trang, giúp người đọc dễ theo dõi.
3.4. Sử dụng Page Breaks để kiểm soát trang
- Chọn View → Page Break Preview để kéo thả các đường ngắt trang.
- Đặt ngắt trang sau mỗi phần quan trọng (ví dụ: mỗi khu vực dữ liệu), tránh ngắt giữa các dòng tiêu đề.
4. Tự Động Hóa Export PDF Landscape bằng VBA
Khi bạn cần xuất nhiều sheet hoặc nhiều file Excel thành PDF landscape, việc làm thủ công sẽ rất mất thời gian. Dưới đây là một macro VBA mẫu:
Sub ExportAllSheetsToPDF_Landscape() Dim ws As Worksheet Dim pdfPath As String Dim fileName As String ' Đường dẫn lưu PDF (thay đổi theo nhu cầu) pdfPath = ThisWorkbook.Path & "\PDF_Export\" ' Tạo thư mục nếu chưa tồn tại If Dir(pdfPath, vbDirectory) = "" Then MkDir pdfPath Application.ScreenUpdating = False For Each ws In ThisWorkbook.Worksheets ' Thiết lập Landscape cho từng sheet With ws.PageSetup .Orientation = xlLandscape .FitToPagesWide = 1 .FitToPagesTall = False .Zoom = False .PrintArea = ws.UsedRange.Address End With ' Tên file PDF fileName = pdfPath & ws.Name & ".pdf" ' Export sheet hiện tại sang PDF ws.ExportAsFixedFormat Type:=xlTypePDF, _ Filename:=fileName, _ Quality:=xlQualityStandard, _ IncludeDocProperties:=True, _ IgnorePrintAreas:=False, _ OpenAfterPublish:=False Next ws Application.ScreenUpdating = True MsgBox "Export hoàn tất! Các file PDF đã được lưu tại: " & pdfPath, vbInformation
End Sub
Giải thích code
- PageSetup: Đặt orientation thành
xlLandscape, fit toàn bộ cột trên một trang (FitToPagesWide = 1). - PrintArea: Chỉ xuất vùng dữ liệu đã sử dụng để giảm kích thước file.
- ExportAsFixedFormat: Hàm tích hợp của Excel để xuất PDF.
- Loop qua tất cả worksheets, mỗi sheet được lưu dưới tên riêng trong thư mục
PDF_Export.
Bạn có thể tùy chỉnh thêm:
- Export nhiều sheet cùng lúc bằng cách tạo một
Arraycác tên sheet và sử dụngSheets(Array).Select. - Thêm tùy chọn mật khẩu cho PDF bằng cách sử dụng thư viện bên thứ ba (Adobe Acrobat SDK) – Excel không hỗ trợ mật khẩu PDF trực tiếp.
4.1. Gắn Macro vào nút trên Sheet

Có thể bạn quan tâm: Export Excel Data To Csv: Hướng Dẫn Chi Tiết Từ A Đến Z
- Vào Developer → Insert → Button (Form Control).
- Vẽ nút trên sheet, chọn macro
ExportAllSheetsToPDF_Landscape. - Đặt tên nút “Export PDF Landscape”.
Bây giờ, chỉ cần một cú nhấp chuột, toàn bộ workbook sẽ được xuất sang PDF landscape.
5. Batch Export bằng Power Query + Power Automate (Office 365)
Nếu bạn đang làm việc trong môi trường doanh nghiệp có nhiều file Excel cần chuyển sang PDF thường xuyên, Power Automate (trước đây là Microsoft Flow) là một giải pháp mạnh mẽ.
5.1. Quy trình tổng quan
- Trigger: Khi một file Excel được tải lên SharePoint/OneDrive.
- Action: Dùng Excel Online (Business) – Get tables để đọc dữ liệu (nếu cần).
- Action: Dùng Convert file (Preview) để chuyển file sang PDF.
- Action: Đặt Orientation thành Landscape bằng cách chỉnh
PrintOptionstrong Excel trước khi chuyển (thông qua Run script). - Action: Lưu PDF vào thư mục đích và gửi email thông báo.
5.2. Tạo Script Excel để thiết lập Landscape
Trong Excel Online, tạo một Office Script (TypeScript) như sau:
function main(workbook: ExcelScript.Workbook) { let sheets = workbook.getWorksheets(); sheets.forEach(sheet => { let pageSetup = sheet.getPageLayout(); pageSetup.setOrientation(ExcelScript.PageOrientation.landscape); pageSetup.setFitToWidth(1); pageSetup.setFitToHeight(0); });
}
Sau khi lưu script, trong Power Automate chọn Run script trước bước Convert file.
5.3. Lợi ích
- Hoạt động tự động 24/7.
- Không cần cài đặt phần mềm thêm.
- Dễ dàng tích hợp với Teams, Outlook, và SharePoint.
6. Xử Lý Các Vấn Đề Thường Gặp Khi Export
| Vấn đề | Nguyên nhân | Giải pháp |
|---|---|---|
| Cột bị cắt | Kích thước giấy/không fit to width | Trong Page Setup, bật Fit to 1 page wide hoặc giảm độ rộng cột. |
| Font không hiển thị | Font không được cài trên máy tính nhận PDF | Sử dụng font chuẩn (Arial, Calibri) hoặc nhúng font bằng cách chuyển sang PDF qua Adobe Acrobat. |
| Kích thước file PDF quá lớn | Nhiều hình ảnh, đồ thị, hoặc không nén | Trong Export As PDF, chọn Quality = Minimum hoặc dùng công cụ nén PDF (Smallpdf, iLovePDF). |
| Header/Footer không xuất hiện | Không thiết lập Print Titles hoặc Print Area không bao gồm header | Kiểm tra lại trong Page Layout → Print Titles và Header & Footer. |
| Trang bị cắt ngang | Đặt Page Break không đúng | Sử dụng View → Page Break Preview để chỉnh lại. |
| Mất công thức | PDF chỉ lưu giá trị | Đây là hành vi bình thường; nếu muốn lưu công thức, xuất dưới dạng XPS hoặc chia sẻ file Excel gốc. |
7. So Sánh Các Công Cụ Bên Ngoài
| Công cụ | Ưu điểm | Nhược điểm | Độ phù hợp |
|---|---|---|---|
| Adobe Acrobat Pro | Nhúng font, bảo mật (mật khẩu, watermarks), nén mạnh | Chi phí cao, cần cài đặt | Doanh nghiệp lớn, yêu cầu bảo mật cao |
| PDFCreator (miễn phí) | Tùy chỉnh nhiều, hỗ trợ batch | Giao diện cũ, đôi khi gây lỗi | Người dùng cá nhân, SMB |
| CutePDF | Giao diện đơn giản, nhẹ | Không hỗ trợ tùy chỉnh orientation trực tiếp (phải qua printer driver) | Người dùng ít yêu cầu |
| Python (pandas + openpyxl + reportlab) | Hoàn toàn tự động, tích hợp vào pipeline dữ liệu | Yêu cầu lập trình, không thân thiện cho người không code | Data Engineer, tự động hoá báo cáo |
| Power Automate | Cloud, tích hợp Office 365, không cần cài đặt | Giới hạn trong môi trường Microsoft | Doanh nghiệp sử dụng Office 365 |
Khi nào nên dùng công cụ bên ngoài?
- Khi cần bảo mật (mật khẩu, hạn chế in/đảo ngược).
- Khi muốn nén mạnh để giảm kích thước file.
- Khi xuất hàng loạt từ nhiều file khác nhau mà VBA không đáp ứng (ví dụ: từ SharePoint).
8. Mẹo Tối Ưu Kích Thước PDF và Bảo Mật
8.1. Nén ảnh và đồ thị
- Trước khi export, giảm độ phân giải của hình ảnh (right-click → Size and Properties → Compress Pictures).
- Đối với đồ thị, chọn Save as Picture → PNG với độ phân giải 96 DPI thay vì 300 DPI nếu không cần in chất lượng cao.
8.2. Loại bỏ siêu dữ liệu không cần
- Khi sử dụng Adobe Acrobat, vào File → Properties → Description và xóa các trường không cần.
- Hoặc dùng PDFtk (command line) để xóa metadata:
pdftk input.pdf dump_data output metadata.txt pdftk input.pdf update_info metadata.txt output output.pdf
8.3. Đặt mật khẩu và quyền hạn
- Adobe Acrobat: File → Protect → Encrypt with Password → Set Open password và/hoặc Permissions (ngăn chỉnh sửa, in).
- PDFCreator: Trong Settings → PDF → Security, đặt mật khẩu và quyền.
- Python (PyPDF2):
python from PyPDF2 import PdfWriter writer = PdfWriter() writer.append_pages_from_reader(open('input.pdf','rb')) writer.encrypt(user_pwd='user123', owner_pwd='owner123', use_128bit=True) with open('secured.pdf','wb') as f: writer.write(f)
9. Kịch Bản Thực Tế: Export Báo Cáo Tài Chính Hàng Tháng
Giả sử công ty bạn có một file Excel Monthly_Financials.xlsx với 5 sheet: Summary, Revenue, Expenses, CashFlow, Dashboard. Mỗi tháng bạn cần gửi PDF landscape cho ban giám đốc.
9.1. Quy trình đề xuất
- Chuẩn bị file: Đảm bảo các sheet có Print Titles, Page Breaks và Orientation đã được thiết lập.
- Macro Export: Sử dụng macro ở mục 4 để tự động tạo 5 file PDF, lưu vào thư mục
\\Server\Reports\2026\06. - Batch nén: Dùng PowerShell script để nén các PDF thành một file zip:
powershell Compress-Archive -Path .pdf -DestinationPath Monthly_Financials_June2024.zip - Gửi email: Tự động gửi email qua Outlook VBA:
vba Sub SendReport() Dim OutApp As Object, OutMail As Object Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0) With OutMail .To = "cfo@company.com; ceo@company.com" .Subject = "Báo cáo tài chính tháng 06/2026" .Body = "Kính gửi, Đính kèm là báo cáo tài chính tháng 06/2026 (PDF landscape)." .Attachments.Add "C:\Reports\June\Monthly_Financials_June2024.zip" .Send End With Set OutMail = Nothing Set OutApp = Nothing End Sub
9.2. Lợi ích
- Tiết kiệm thời gian: Từ 30 phút công việc thủ công giảm còn <5 phút.
- Đảm bảo đồng nhất: Mọi file đều có orientation landscape, tiêu đề lặp lại, và mật khẩu (nếu áp dụng).
- Theo dõi: Lưu trữ file zip trên server, dễ dàng truy xuất lịch sử.
10. Kết Luận
Việc export Excel to PDF landscape không chỉ là một thao tác đơn giản mà còn là một quá trình cần cân nhắc nhiều yếu tố: định dạng, độ rộng cột, tiêu đề, bảo mật và kích thước file. Bằng cách nắm vững các công cụ tích hợp sẵn trong Excel, tận dụng VBA để tự động hoá, hoặc mở rộng sang Power Automate và các phần mềm bên ngoài, bạn có thể đáp ứng mọi yêu cầu nghiệp vụ – từ một báo cáo cá nhân cho tới quy trình batch processing trong môi trường doanh nghiệp.
Các bước quan trọng cần nhớ:
- Thiết lập Orientation = Landscape trong Page Layout.
- Fit to 1 page wide hoặc Scale để tránh cắt cột.
- Đặt Print Titles để tiêu đề lặp lại trên mỗi trang PDF.
- Kiểm tra Header/Footer và Print Area trước khi export.
- Sử dụng VBA hoặc Power Automate để batch export khi cần.
- Nén và bảo mật file PDF nếu gửi qua email hoặc lưu trữ quan trọng.
Hy vọng bài viết đã cung cấp cho bạn một bộ công cụ toàn diện để export Excel sang PDF định dạng landscape một cách nhanh chóng, chính xác và chuyên nghiệp. Hãy áp dụng ngay vào công việc của mình và chia sẻ lại những kinh nghiệm thực tiễn để cộng đồng cùng phát triển!

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ẻ.
