Bài viết sẽ chỉ cho bạn cách thay đổi tỷ lệ in để tất cả các cột in trên một trang duy nhất. Đôi khi sổ làm việc Excel của bạn có quá nhiều cột để vừa vặn trên một trang khi in tập dữ liệu. Trong trường hợp đó, bạn không thể in trang tính với từng cột bạn cần. Trong bài viết này, bạn sẽ thấy một số phương pháp rất hiệu quả và hiệu suất để in trang tính Excel với tất cả các cột trong đó.
7 Cách Thay Đổi Tỷ Lệ In Để Tất Cả Các Cột In Trên Một Trang
Trong tập dữ liệu, chúng ta có thông tin bán hàng về một số loại thuốc. Tập dữ liệu bao gồm 7 cột. Tất cả các phương pháp mà chúng tôi sẽ mô tả trong các phần tiếp theo của bài viết này đều khá nhanh chóng và đơn giản.

1. Thay Đổi Tỷ Lệ In Từ Menu Tệp
Trong phần này, tôi sẽ chỉ cho bạn cách áp dụng thuộc tính Tỷ Lệ để thay đổi tỷ lệ thu phóng và đặt tất cả các cột trên một trang khi in. Hãy xem mô tả dưới đây.
Các bước:
- Trước tiên, chuyển đến menu Tệp >> In hoặc chỉ cần nhấn CTRL+P để mở các tùy chọn in. Bạn sẽ thấy không phải tất cả các cột đều xuất hiện trong phần xem trước. Đó là vì chúng ta chưa thiết lập tỷ lệ thu phóng nào.

- Sau đó, đặt tỷ lệ thu phóng thành Đặt Tất Cả Các Cột Trên Một Trang. Bây giờ bạn có thể thấy tất cả các cột của tập dữ liệu trong phần xem trước. Mặc dù nó không rõ ràng để nhìn.
- Để cho bạn xem trước in đúng cách, tôi đã kích hoạt quá trình in bằng cách chọn In.

- Tiếp theo, cửa sổ Lưu Đầu Ra In Dưới Dạng sẽ xuất hiện. Việc lưu tệp dưới dạng PDF rất tiện lợi, nên tôi chọn .pdf và đặt tên cho tệp.
- Sau đó, nhấp vào Lưu.

- Bây giờ, đi đến vị trí Tệp và mở nó. Bạn sẽ có một cái nhìn rõ ràng về bản sao in của mình.

Vì vậy, bạn có thể thay đổi tỷ lệ in để tất cả các cột sẽ in trên một trang duy nhất.
Lưu ý:
Bạn có thể xử lý kỹ thuật dễ dàng này để đặt tất cả các cột trong bản sao in của mình. Tuy nhiên, nếu trang tính của bạn có quá nhiều hàng để vừa vặn trên một trang, có thêm một việc bạn có thể cần làm. Tiêu đề cột nên xuất hiện trên mọi trang. Và vì lý do đó, chúng ta sẽ làm theo các bước dưới đây.
- Đi đến Tab Bố Cục Trang và sau đó chọn Tiêu Đề Trang ribbon từ Nhóm Thiết Lập Trang. Tôi đã thêm một số hàng vào tập dữ liệu.
- Sau đó, chọn Trang Tính và chọn hàng tiêu đề để xuất hiện lặp lại ở trên cùng trên mỗi trang. Trong trường hợp của tôi, các tiêu đề nằm ở hàng thứ 4, nên tôi chọn nó.
- Tiếp theo, nhấp OK.

- Chỉnh như trước, in bản sao và lưu nó dưới dạng Tài Liệu PDF. Tôi mở tệp và đi đến trang thứ 2 Bạn có thể thấy các tiêu đề cũng nằm trên trang đó.

Đọc Thêm: Tại Sao Trang Tính Excel Của Tôi In Ra Nhỏ (Nguyên Nhân Và Giải Pháp)
2. Sử Dụng Tab Bố Cục Trang Để Thay Đổi Tỷ Lệ In
Chúng ta cũng có thể thay đổi tỷ lệ in từ Tab Bố Cục Trang và đặt tất cả các cột của trang dữ liệu trên một trang cho bản sao in. Hãy đọc mô tả dưới đây.
Các bước:
- Trước tiên, chọn Tab Bố Cục Trang và nhấp vào Biểu Tượng Thiết Lập Trang ở góc dưới bên phải của Nhóm Thiết Lập Trang.
- Sau đó, chỉ cần đặt Thu Phóng Vừa Vặn thành 1 Trang và nhấp vào In.

- Tiếp theo, lưu tệp như chúng ta đã làm trong Phương Pháp 1 và mở tệp. Bạn sẽ thấy bản xem trước của bản sao in.

Vì vậy, bạn có thể thay đổi tỷ lệ in để tất cả các cột sẽ in trên một trang duy nhất bằng cách sử dụng Tab Bố Cục.
Đọc Thêm: Cách Kéo Dãn Bảng Tính Excel Để In Trang Đầy Đủ (5 Cách Dễ Dàng)
3. Áp Dụng Thuộc Tính Ngang Để Thay Đổi Tỷ Lệ In
Một cách khả thi khác để thay đổi tỷ lệ in là áp dụng thuộc tính Ngang thay vì thuộc tính Dọc . Hãy làm theo hướng dẫn dưới đây.
Các bước:
- Trước tiên, mở cửa sổ Thiết Lập Trang theo Phương Pháp 2.
- Sau đó, chọn Trang và thay đổi Hướng từ Dọc sang Ngang.
- Đảm bảo Tỷ Lệ Thu Phóng là Điều Chỉnh thành 100% kích thước bình thường.
- Tiếp theo, chọn In hoặc Xem Trước In như bạn muốn.

Trong phần xem trước, bạn có thể thấy tất cả các cột nằm trên cùng một trang.

Bằng cách làm theo phương pháp này, bạn có thể thay đổi tỷ lệ in để tất cả các cột sẽ in trên một trang duy nhất bằng cách áp dụng Thuộc Tính Ngang.
Đọc Thêm: Cách Điều Chỉnh Kích Thước Trang Cho In Trong Excel (6 Mẹo Nhanh)
4. VBA Để Thay Đổi Tỷ Lệ In In Tất Cả Các Cột Trên Một Trang
Chúng ta cũng có thể sử dụng hiệu quả Microsoft Visual Basic for Applications (VBA) để in tất cả các cột. Chúng ta không nhất thiết phải thu phóng khu vực in khi sử dụng VBA bởi vì VBA sẽ tự động vừa vặn khu vực in sau khi chúng ta chạy Macro tương ứng. Hãy đến quy trình dưới đây để hiểu rõ hơn.
Các bước:
- Trước tiên, đi đến Tab Nhà Phát Triển và chọn Visual Basic.

- Sau đó, trình soạn thảo VBA sẽ mở ra. Chọn Chèn >> Module để mở Module VBA.

- Tiếp theo, nhập mã sau vào Module VBA.
Sub PrintRangeFromSheet() Application.PrintCommunication = False With Sheets("vba").PageSetup .FitToPagesWide = 1 .FitToPagesTall = False End With Application.PrintCommunication = True Sheets("vba").PrintPreview 'Sheets("vba").PrintOut End Sub 
Ở đây, chúng tôi đã sử dụng thuộc tính VBA Sheets.PrintOut để in trang tính 'vba'. Thuộc tính .FitToPagesWide và .FitToPagesTall được sử dụng để đặt tất cả các cột trên một trang. Ở đây, chúng tôi muốn cho bạn xem trước, nên tôi đã bình luận bỏ thuộc tính PrintOut và sử dụng thuộc tính PrintPreview . Bạn chỉ cần xóa dòng có thuộc tính PrintPreview và dấu phẩy đơn (') từ dòng có thuộc tính PrintOut nếu bạn muốn in trực tiếp phạm vi.
- Sau đó, quay lại trang tính của bạn và chạy Macro có tên PrintRangeFromSheet vì đó là tên của Macro hiện tại của chúng tôi.

Tiếp theo, bạn sẽ thấy bản xem trước của bản sao in.

Vì vậy, bạn có thể đưa tất cả các cột lên một trang duy nhất bằng cách áp dụng VBA cho mục đích in.
5. Thay Đổi Tỷ Lệ In Bằng Cách Chọn Phạm Vi
Chúng ta cũng có thể chọn phạm vi ô mà chúng ta muốn in với tất cả các cột trên một trang. Ở đây chúng ta cũng sẽ áp dụng VBA cho mục đích này. Hãy xem mô tả sau để có góc nhìn tốt hơn.
Các bước:
- Trước tiên, làm theo các bước để mở Module VBA từ Phương Pháp 4.
- Tiếp theo, nhập mã sau vào Module.
Sub SelectionToPrint() Application.PrintCommunication = False With ActiveSheet.PageSetup .FitToPagesWide = 1 .FitToPagesTall = False End With Application.PrintCommunication = True Selection.PrintPreview 'Selection.PrintOut End Sub 
Ở đây, chúng tôi đã sử dụng thuộc tính VBA Selection để chọn một phạm vi ô cụ thể để in. Các thuộc tính khác là để đặt tất cả các cột trên một trang của bản sao in.
- Bây giờ, quay lại trang tính của bạn, chọn phạm vi dữ liệu in và chạy Macro có tên SelectionToPrint.

Sau đó, bạn sẽ thấy bản xem trước của bản sao in vì chúng ta bật thuộc tính PrintPreview thay vì thuộc tính PrintOut .

Vì vậy, bạn thay đổi tỷ lệ in để tất cả các cột sẽ xuất hiện trên một trang duy nhất bằng cách chọn phạm vi.
6. Sử Dụng Thuộc Tính Range
Vì chúng ta đang sử dụng VBA , chúng ta cũng có thể làm cùng một việc bằng cách sử dụng thuộc tính Range của VBA. Hãy làm theo hướng dẫn dưới đây.
Các bước:
- Trước tiên, làm theo các bước để mở Module VBA từ Phương Pháp 4.
- Tiếp theo, nhập mã sau vào Module.
Sub PrintByRangeProperty() Application.PrintCommunication = False With ActiveSheet.PageSetup .FitToPagesWide = 1 .FitToPagesTall = False End With Application.PrintCommunication = True Range("B2:H15").PrintPreview 'Range("B2:H15").PrintOut End Sub 
Ở đây, chúng tôi đã sử dụng thuộc tính VBA Range để xác định một phạm vi ô cụ thể để in. Vì dữ liệu in của chúng ta bao gồm phạm vi B2:H15, chúng tôi sử dụng phạm vi này trong thuộc tính. Các thuộc tính khác là để đặt tất cả các cột trên một trang của bản sao in.
- Bây giờ, quay lại trang tính của bạn và chạy Macro có tên PrintByRangeProperty.

Sau đó, bạn sẽ thấy bản xem trước của bản sao in vì chúng ta bật thuộc tính PrintPreview thay vì thuộc tính PrintOut .

Vì vậy, bạn thay đổi tỷ lệ in và in bản sao của mình với tất cả các cột của tập dữ liệu bằng cách sử dụng thuộc tính VBA Range .
7. Sử Dụng Lề Tùy Chỉnh
Có một cách khác để thay đổi tỷ lệ in của bản sao in nếu bạn muốn tùy chỉnh bản sao theo ý riêng. Và cách làm đó là sử dụng Lề Tùy Chỉnh. Bạn có thể không thể đặt tất cả các cột nếu tập dữ liệu của bạn chứa nhiều cột. Hãy xem cách này hoạt động như thế nào.
Các bước:
- Trước tiên, mở cửa sổ Thiết Lập Trang theo Phương Pháp 2.
- Sau đó, chọn Lề và thay đổi các giá trị lề theo sự tiện lợi của bạn. Ở đây tôi đã sử dụng lề hẹp nhất có thể bằng cách đặt cả giá trị lề Trái và Phải là 0 (không).
- Sau đó, chọn In để in bản sao của bạn.

- Tiếp theo, lưu tệp theo Phương Pháp 1 và mở tệp. Bạn sẽ thấy một cột bị thiếu từ trang 1 của bản sao in.

Tuy nhiên, bạn sẽ nhận được cột khác ở trang tiếp theo.

Phương pháp này không hiệu quả bằng các phương pháp trước. Tuy nhiên, nếu tập dữ liệu của bạn chứa số lượng cột vừa phải, phương pháp này có thể hoạt động. Nó không khả thi cho các tập dữ liệu lớn hơn.
Đọc Thêm: Excel Vừa Vặn Trang/Tỷ Lệ/Xem Trước Nhìn Nhỏ (5 Giải Pháp Phù Hợp)
Phần Thực Hành
Ở đây, tôi cung cấp cho bạn tập dữ liệu của bài viết này để bạn có thể tự thực hành các phương pháp này.

Kết Luận
Cuối cùng, bài viết này sẽ cung cấp cho bạn những kết quả tốt nhất có thể để thay đổi tỷ lệ in sao cho tất cả các cột sẽ in trên một trang duy nhất. Nếu bạn có phương pháp tốt hơn hoặc câu hỏi hoặc phản hồi liên quan đến bài viết này, vui lòng chia sẻ chúng trong hộp bình luận. Điều này sẽ giúp tôi làm phong phú các bài viết sắp tới. Để biết thêm thắc mắc, vui lòng truy cập trang web ExcelDemy.
Các Bài Viết Liên Quan
- Cách Đặt Trang Tính Excel Trên Một Trang Trong Word (3 Cách Đơn Giản)
- Thêm Kích Thước Giấy Pháp Lý Trong Excel
- Cách Thêm Kích Thước Giấy A3 Trong Excel (2 Cách Nhanh)