Cách Xuất Google Form Sang PDF Đúng Khổ Giấy, Không Cắt Cột 2026
Mục lục:
- 1. Vì sao xuất trực tiếp từ Google Form luôn bị lỗi khổ giấy
- 2. Xử lý khổ giấy đúng cách trước khi in
- 3. Ẩn cột thừa trước khi xuất — đừng in nguyên form
- 4. Đặt tên file PDF tự động theo tên khách hoặc mã đơn
- 5. Vấn đề tiếng Việt bị lỗi font khi xuất PDF
- 6. Xây form và bảng tính chuẩn ngay từ đầu để đỡ phải sửa lúc in
- 7. Câu hỏi thường gặp
Chị chủ shop online gửi báo giá bằng Google Form cho khách sỉ, bấm File → Print thì cột "Ghi chú đơn hàng" bị cắt mất một nửa, số điện thoại khách chạy tràn qua trang bên cạnh. In ra giấy A4 nhìn như bị lỗi font. Đây là tình huống gặp gần như mỗi tuần khi ai đó cần xuất phản hồi Google Form thành file PDF để gửi email, lưu hồ sơ, hoặc in ra ký nhận — và Google Form không có nút "Xuất PDF" tử tế nào cả, chỉ có đường vòng qua Google Sheets rồi in.
Vì sao xuất trực tiếp từ Google Form luôn bị lỗi khổ giấy
Google Form không thiết kế để in. Tính năng gần nhất là vào phần Phản hồi, bấm dấu ba chấm, chọn "In tất cả phản hồi" — nhưng cách này in nguyên văn từng câu hỏi và từng câu trả lời theo chiều dọc, không theo dạng bảng. Với form có 15-20 câu hỏi, một phản hồi có thể chiếm nguyên 2-3 trang giấy, không thể so sánh nhiều đơn hàng cùng lúc, và tuyệt đối không kiểm soát được cột nào hiện, cột nào ẩn.
Vì vậy cách thực tế ai cũng làm là: liên kết Form với một Google Sheet (nút biểu tượng bảng tính màu xanh lá trong tab Phản hồi), rồi in từ Sheet đó. Nhưng Sheet mặc định lại có vấn đề khác — nó tạo bảng với đầy đủ cột theo đúng thứ tự câu hỏi trong form, gồm cả cột Dấu thời gian (Timestamp) dài dằng dặc và các cột nội bộ không cần thiết khi in. Khi bấm in, Google Sheets tự động chia trang theo lưới ô, không quan tâm cột nào nằm gọn trong khổ A4 — kết quả là cột cuối bị cắt sang trang 2, khi ghép lại nhìn rời rạc.
Xử lý khổ giấy đúng cách trước khi in
Mở Sheet đã liên kết với Form, vào File → In (hoặc Ctrl+P). Ở khung cài đặt in bên phải, có mấy chỗ hay bị bỏ qua khiến bản in bị cắt cột:
- Print settings: chọn "Current sheet" thay vì "Entire workbook" nếu form có nhiều trang tính liên kết khác.
- Paper size: A4 là mặc định ở Việt Nam, nhưng nếu bảng có nhiều cột (trên 8-10 cột) nên đổi Page orientation sang Landscape (ngang) thay vì Portrait — đây là lỗi phổ biến nhất khiến cột bị cắt.
- Scale: chọn "Fit to width" thay vì "Normal (100%)" hoặc "Fit to page". "Fit to width" ép toàn bộ cột co vừa đúng một trang ngang, không bị chia cột sang trang kế.
- Margins: chọn "Narrow" để có thêm không gian ngang cho dữ liệu, tránh phải scale bảng quá nhỏ đến mức không đọc được.
Ví dụ thực tế: một form đặt hàng sỉ quần áo có 12 cột (Họ tên, SĐT, Địa chỉ, Sản phẩm, Size, Số lượng, Màu, Ghi chú, Timestamp...). Để mặc định Portrait + Normal scale, bản in bị chia thành 3 trang ngang cho mỗi hàng dữ liệu — cực khó đọc khi in ra ký nhận đơn hàng. Đổi sang Landscape + Fit to width, toàn bộ 12 cột nằm gọn trong 1 trang, chỉ còn phải xử lý cỡ chữ.
Ẩn cột thừa trước khi xuất — đừng in nguyên form
Không phải câu hỏi nào trong form cũng cần xuất hiện trên PDF gửi khách hoặc lưu hồ sơ. Cột Timestamp (dấu thời gian) thường không cần thiết khi in phiếu giao hàng, hoặc câu hỏi nội bộ dùng để phân loại (ví dụ "Bạn biết đến shop qua kênh nào") không cần hiện trên phiếu đóng gói.
Cách làm: bôi đen các cột cần ẩn, chuột phải chọn Hide columns (không phải xóa — xóa sẽ mất dữ liệu gốc liên kết với Form). Google Sheets sẽ không in các cột đã ẩn dù chọn in toàn bộ vùng dữ liệu. Với form thu thập nhiều thông tin (khảo sát khách hàng, đăng ký sự kiện có 20+ câu hỏi), việc ẩn bớt 5-7 cột không cần thiết trước khi in giúp bảng gọn hơn hẳn, không cần scale chữ xuống quá nhỏ để nhét vừa trang.
Một mẹo khác ít người để ý: dùng Print range để chỉ chọn vùng dữ liệu cần in (ví dụ chỉ chọn các dòng của đơn hàng hôm nay) thay vì in toàn bộ lịch sử phản hồi từ đầu. Bôi đen vùng ô cần in trước, sau đó vào File → Print, chọn "Selected cells" thay vì "Current sheet".
Đặt tên file PDF tự động theo tên khách hoặc mã đơn
Đây là chỗ nhiều người tốn thời gian nhất: xuất xong file PDF, Google đặt tên mặc định kiểu "Sheet1 - Form Responses 1.pdf", rồi phải tự đổi tên tay từng file nếu cần tách riêng theo từng khách hàng. Với form nhận 30-50 đơn/ngày, việc đổi tên tay là không khả thi.
Có hai hướng xử lý tùy quy mô:
- Số lượng ít (dưới 10 phản hồi/lần xuất): xuất PDF nguyên bảng như trên, sau đó dùng tính năng "Split PDF" trong các công cụ xem PDF, hoặc đơn giản hơn là lọc (Filter) Sheet theo tên khách trước khi in riêng từng dòng, đặt tên file thủ công theo mã đơn — vẫn chấp nhận được nếu tần suất thấp.
- Số lượng lớn, lặp lại hàng ngày: cần một macro Apps Script tự động tạo PDF riêng cho mỗi dòng mới, đặt tên file theo công thức (ví dụ ghép mã đơn + tên khách + ngày), rồi lưu vào Google Drive hoặc gửi email đính kèm luôn. Đây là phần đòi hỏi viết script, không còn là thao tác point-and-click nữa — nếu không quen Apps Script thì nên tìm mẫu có sẵn thay vì tự viết từ đầu, vì đoạn xử lý tên file trùng, ký tự đặc biệt tiếng Việt trong tên file (dấu, khoảng trắng) hay bị lỗi khi ghép chuỗi thủ công.
Bên SheetStore có sẵn các mẫu quản lý đơn hàng tích hợp Form kèm script xuất PDF tự động đặt tên theo mã đơn, tránh việc phải tự mò Apps Script cho tác vụ lặp đi lặp lại này.
Vấn đề tiếng Việt bị lỗi font khi xuất PDF
Một lỗi khác hay gặp với form tiếng Việt có dấu: khi cột quá hẹp, Google Sheets tự động wrap text (xuống dòng) khiến chiều cao hàng tăng đột ngột, một trang chỉ in được 5-6 dòng dữ liệu thay vì 20-25 dòng như bình thường. Cách xử lý là bôi đen toàn bộ bảng, vào Format → Wrapping → Clip thay vì để chế độ Wrap mặc định, sau đó chủ động kéo rộng riêng các cột có nội dung dài (như cột Địa chỉ, Ghi chú) và giữ hẹp các cột ngắn (SĐT, Số lượng). Việc cân đối độ rộng cột thủ công trước khi in quan trọng hơn việc chỉnh scale, vì scale chỉ thu nhỏ toàn bộ bảng chứ không sửa được tỷ lệ cột bất hợp lý.
Nếu form của bạn có thêm cột tính toán (ví dụ tự động tính thành tiền từ số lượng x đơn giá) bằng công thức tham chiếu sang sheet khác, nên kiểm tra lại cách dựng công thức tại bài hướng dẫn tham chiếu ô sang sheet khác để đảm bảo cột thành tiền không bị lỗi #REF khi in — lỗi này khá phổ biến khi sheet phản hồi form được copy sang file khác mà công thức tham chiếu cũ vẫn trỏ về sheet gốc.
Xây form và bảng tính chuẩn ngay từ đầu để đỡ phải sửa lúc in
Cách bền nhất để không phải vật lộn với việc canh khổ giấy mỗi lần xuất PDF là thiết kế form và cấu trúc cột ngay từ đầu theo thứ tự sẽ in ra, thay vì để Google tự sắp theo thứ tự tạo câu hỏi. Ví dụ với form đặt hàng, nên đặt các cột quan trọng (Tên khách, SĐT, Sản phẩm, Số lượng, Thành tiền) lên đầu bảng và các câu hỏi phụ (nguồn biết đến, ghi chú nội bộ) xuống cuối — như vậy khi ẩn cột cuối để in gọn, phần dữ liệu cốt lõi vẫn nguyên vẹn ở đầu bảng.
Nếu bạn dùng form nhập liệu không qua Google Form gốc mà build một form nhập liệu riêng trên Sheets để kiểm soát thứ tự và định dạng cột tốt hơn, có thể tham khảo cách tạo form nhập liệu tự động trên Google Sheets không cần code — cách này cho phép chủ động sắp xếp layout ngay từ lúc nhập liệu, tránh việc phải chỉnh sửa lại toàn bộ cấu trúc cột mỗi khi cần xuất PDF.
Với các shop có khách hàng nước ngoài hoặc dùng chung file với đối tác dùng ngôn ngữ khác, đôi khi cần đồng bộ giao diện Sheet sang tiếng Việt hoàn toàn để tránh nhầm lẫn khi thao tác — phần này có hướng dẫn riêng tại cách chuyển Google Sheets sang tiếng Việt đầy đủ.
Câu hỏi thường gặp
Vì sao xuất Google Form sang PDF hay bị cắt mất cột hoặc lệch khổ giấy?
Google Sheets (nơi chứa phản hồi form) mặc định lấy toàn bộ số cột trong trang tính để in, kể cả cột thời gian, email, cột phụ không cần thiết. Khi số cột vượt quá chiều ngang khổ A4, hệ thống tự cắt bớt hoặc kéo giãn tỷ lệ làm chữ nhỏ. Cần vào Print > chỉnh Scale và chọn vùng in trước khi xuất.
Làm sao ẩn bớt cột thừa trước khi xuất PDF mà không xóa dữ liệu gốc?
Chọn các cột không cần in (như Timestamp, email nội bộ), bấm chuột phải chọn Hide column thay vì xóa. Dữ liệu vẫn giữ nguyên trong sheet, chỉ ẩn khỏi bản in. Sau khi xuất PDF xong có thể bấm Unhide để hiện lại bình thường.
Có cách nào đặt tên file PDF tự động theo tên người trả lời form không?
Có, dùng Google Apps Script để lấy giá trị một cột (ví dụ họ tên) làm tên file khi xuất, hoặc dùng add-on hỗ trợ xuất PDF hàng loạt theo mẫu đặt tên tùy chỉnh. Cách thủ công qua File > Download chỉ đặt được tên chung, không tự động theo từng dòng.
Xuất PDF từng phản hồi riêng lẻ khác gì xuất cả bảng phản hồi?
Xuất cả bảng cho ra một PDF dạng bảng tính, phù hợp lưu trữ tổng hợp. Xuất từng phản hồi riêng cần tách mỗi dòng thành một trang hoặc dùng mẫu chứng từ (invoice, phiếu đăng ký) rồi đổ dữ liệu vào, thường phải kết hợp Apps Script hoặc công cụ có sẵn mẫu in riêng lẻ.
Bài viết liên quan:
Bạn muốn áp dụng ngay mà không phải tự xây từ đầu?
Khám phá các mẫu Google Sheets và phần mềm quản lý dựng sẵn cho doanh nghiệp Việt tại SheetStore Marketplace.
Chia sẻ bài viết:
Tuân Hoang
Đội ngũ SheetStore
Google Workspace Certified, 5+ years experience
Công cụ liên quan
Giải pháp cho bài viết này
Phần Mềm Quản Lý Bán Hàng Bằng Google Sheets
Phần mềm bán hàng trên Google Sheets — mua 1 lần dùng trọn đời, cài đặt trong 5 phút, dữ liệu thuộc về bạn. Dùng thử miễn phí trước khi mua.
799.000 đ
Xem chi tiếtPhần Mềm Content AI V2.0
Tạo nội dung chuyên nghiệp với Content AI Tool. Tự động hóa nội dung bán hàng trên nhiều nền tảng!
119.000 đ
Xem chi tiếtBạn thấy bài viết hữu ích?
Đăng ký nhận thông báo khi có bài viết mới.
