MyHospital
Kế toán BHYT kiểm tra file báo cáo bị lỗi font trên màn hình máy tính
Tính năng phần mềm

Lỗi font Excel báo cáo BHYT: cách sửa file CSV lỗi mã

21/8/2026

Kế toán BHYT xuất báo cáo tổng hợp chi phí ra file để đối chiếu với phòng kế hoạch tổng hợp, mở lên thấy tên người bệnh và tên thuốc biến thành một chuỗi ký tự lạ kiểu "Nguy?n Th? Thu Ph??ng" thay vì "Nguyễn Thị Thu Phương". Không phải máy tính hỏng, cũng không phải phần mềm xuất sai dữ liệu. Đây chính là lỗi font Excel báo cáo BHYT kinh điển do sai mã hóa ký tự khi Excel đọc file CSV, và có cách sửa trong vài phút.

Vì sao file báo cáo xuất ra đúng nhưng mở lên lại sai chữ

Phần mềm HIS khi xuất báo cáo ra định dạng CSV (Comma Separated Values) thường ghi dữ liệu theo bảng mã UTF-8 - chuẩn mã hóa xử lý được toàn bộ dấu tiếng Việt. Vấn đề nằm ở phía Excel, không phải phía file xuất ra.

Excel bản tiếng Việt cài trên phần lớn máy tính văn phòng mặc định mở file CSV theo bảng mã ANSI (cụ thể là Windows-1258), trừ khi file có một dấu hiệu đặc biệt gọi là BOM (Byte Order Mark) - 3 byte vô hình đặt ở đầu file để báo cho Excel biết "đây là UTF-8, đọc theo chuẩn này". Thiếu BOM, Excel tự đoán mã theo mặc định hệ thống và ký tự có dấu bị biến dạng thành dấu hỏi chấm hoặc ký tự lạ.

Sai lầm thường gặp: Nhiều kế toán thấy lỗi font liền nghĩ do phần mềm export sai, báo lên bộ phận IT yêu cầu "sửa lại phần mềm". Thực chất dữ liệu trong file hoàn toàn đúng, chỉ là Excel đọc sai bảng mã khi mở trực tiếp bằng thao tác double-click.

Cách phân biệt nhanh: mở file bằng Notepad hoặc trình soạn thảo text thuần (không phải Excel). Nếu chữ tiếng Việt hiển thị đúng trong Notepad nhưng sai khi mở bằng Excel, chắc chắn là lỗi mã hóa ở bước đọc file, không phải lỗi dữ liệu gốc.

3 cách sửa file CSV lỗi font khi mở bằng Excel

Cách 1: Import Data thay vì mở trực tiếp file CSV

Đây là cách xử lý triệt để nhất, không cần chỉnh sửa gì ở phần mềm HIS.

  1. Mở một file Excel trống (không double-click vào file CSV).
  2. Vào thẻ Data, chọn From Text/CSV (bản Excel cũ là From Text).
  3. Trỏ tới file CSV cần mở.
  4. Ở hộp thoại xem trước, tìm mục File Origin (hoặc Bảng mã tệp), chọn 65001: Unicode (UTF-8).
  5. Bấm Load để Excel nhập dữ liệu theo đúng bảng mã.

Sau bước này, toàn bộ tên người bệnh, tên thuốc, tên dịch vụ hiển thị đúng dấu tiếng Việt. Cách này áp dụng được cho mọi phiên bản Excel từ 2016 trở lên, không cần cài thêm công cụ.

Cách 2: Thêm BOM vào file CSV trước khi mở

Nếu muốn double-click mở file như thói quen cũ, cần thêm BOM vào đầu file trước:

  1. Mở file CSV bằng Notepad.
  2. Chọn File > Save As.
  3. Ở mục Encoding phía dưới hộp thoại lưu, chọn UTF-8 (không chọn UTF-8 without BOM nếu có phân biệt).
  4. Lưu đè lên file cũ hoặc lưu file mới.

Từ lần sau, double-click mở file này bằng Excel sẽ hiển thị đúng vì file đã có BOM đánh dấu chuẩn mã hóa.

Cách 3: Đổi cấu hình xuất báo cáo ngay tại phần mềm HIS

Nếu phần mềm HIS đang dùng có tùy chọn xuất báo cáo ra định dạng .xlsx thay vì .csv, chọn định dạng .xlsx sẽ tránh được toàn bộ vấn đề mã hóa vì file Excel gốc không phụ thuộc vào bảng mã hệ thống khi đọc. Trên MyHospital, các báo cáo BHYT ở phân hệ viện phí hỗ trợ xuất trực tiếp .xlsx bên cạnh CSV, kế toán chỉ cần đổi định dạng xuất ở bước tải báo cáo, không phải xử lý hậu kỳ.

Cách xử lýKhi nào dùngƯu điểmHạn chế
Import Data (Cách 1)File CSV nhận từ nơi khác, không sửa được nguồnKhông cần sửa file gốcPhải làm lại mỗi lần mở file mới
Thêm BOM qua Notepad (Cách 2)Muốn giữ thói quen double-click mở fileMở lại nhanh, không cần Import DataPhải làm thủ công cho từng file
Xuất .xlsx thay vì .csv (Cách 3)Có quyền chọn định dạng lúc xuất báo cáoXử lý dứt điểm từ gốc, không lặp lại lỗiCần phần mềm hỗ trợ xuất .xlsx

Kế toán viện phí đối chiếu báo cáo BHYT giữa bản in và máy tính tại quầy thu ngân Đối chiếu báo cáo BHYT giữa bản in và file điện tử giúp phát hiện sớm lỗi hiển thị trước khi gửi cho phòng kế hoạch tổng hợp

Vì sao lỗi này chỉ xảy ra với dấu tiếng Việt, không xảy ra với số liệu

Con số và ký tự tiếng Anh không dấu (A-Z, 0-9) có mã byte giống nhau trong hầu hết các bảng mã phổ biến, nên dù Excel đọc theo ANSI hay UTF-8 thì số liệu viện phí, mã BHYT, mã dịch vụ kỹ thuật vẫn hiển thị đúng. Ký tự có dấu tiếng Việt (ư, ơ, ệ, ữ...) được mã hóa bằng nhiều byte khác nhau tùy chuẩn, nên chỉ cần đọc sai một bước là ký tự hiển thị sai ngay.

Đây cũng là lý do một báo cáo lỗi font vẫn có thể dùng được để đối chiếu số liệu tổng (tổng chi phí, số lượt khám, mã dịch vụ), chỉ riêng cột tên người bệnh hoặc tên thuốc là khó đọc. Không nên vì thấy số liệu đúng mà bỏ qua việc sửa lỗi font, vì khi đối soát với phòng kế hoạch tổng hợp hoặc gửi hồ sơ giải trình, tên người bệnh hiển thị sai ký tự dễ gây nhầm lẫn hồ sơ, nhất là với những trường hợp trùng họ tên.

Lưu ý: Lỗi font khi mở báo cáo Excel/CSV để đối soát nội bộ là vấn đề khác hoàn toàn với file XML gửi lên Cổng tiếp nhận dữ liệu giám định BHYT. File XML có chuẩn cấu trúc và mã hóa riêng theo quy định của cơ quan BHXH, không đi qua Excel nên không dính lỗi font kiểu này. Nếu gặp lỗi khi gửi hồ sơ XML lên cổng giám định BHYT, nguyên nhân thường nằm ở cấu trúc dữ liệu chứ không phải font chữ.

Phòng lỗi font ngay từ khâu xuất báo cáo

Với những cơ sở y tế xuất báo cáo BHYT hàng ngày để phục vụ quyết toán BHYT cuối quý, việc lặp lại thao tác sửa lỗi font trên từng file rất mất thời gian, nhất là khi phải gộp báo cáo từ nhiều ngày để đối chiếu. Cách bền vững hơn là chuẩn hóa ngay từ đầu ra của phần mềm quản lý viện phí: mặc định xuất theo .xlsx cho các báo cáo cần đọc trực tiếp trên Excel, chỉ dùng .csv khi cần nhập vào hệ thống khác qua chức năng import có khai báo mã hóa rõ ràng.

Phân hệ viện phí trên MyHospital hỗ trợ xuất báo cáo BHYT trực tiếp ra Excel (.xlsx) không lỗi font, kèm bộ lọc theo khoa, theo ca trực và theo kỳ quyết toán. Liên hệ đội ngũ MyHospital để xem demo báo cáo thực tế trên dữ liệu mẫu.

Màn hình máy tính hiển thị bảng báo cáo BHYT bị lỗi font ký tự lạ File CSV báo cáo BHYT khi mở bằng Excel không đúng bảng mã sẽ hiển thị ký tự lạ thay cho dấu tiếng Việt

Khi nào cần nhờ IT can thiệp thay vì tự sửa

Phần lớn trường hợp lỗi font Excel kế toán tự xử lý được bằng 3 cách trên trong vài phút. Cần báo bộ phận IT khi gặp các dấu hiệu sau:

  • Sửa bằng Import Data vẫn sai: khả năng file gốc bị lỗi ngay từ bước ghi dữ liệu ra CSV, không phải lỗi đọc file.
  • Một số dòng đúng, một số dòng sai trong cùng file: dấu hiệu file bị ghép từ nhiều nguồn xuất khác bảng mã, cần kiểm tra lại quy trình export.
  • Lỗi xuất hiện đồng loạt trên nhiều máy sau khi cập nhật phần mềm: nên báo ngay để kiểm tra cấu hình export ở phiên bản mới, tránh mỗi kế toán tự sửa một kiểu gây khó đồng bộ dữ liệu.

Nhân viên IT bệnh viện kiểm tra cấu hình xuất báo cáo trên máy chủ Khi lỗi font xuất hiện đồng loạt trên nhiều máy, bộ phận IT cần kiểm tra lại cấu hình xuất báo cáo thay vì để từng người tự sửa

Việc chuẩn hóa định dạng xuất báo cáo BHYT không chỉ giải quyết lỗi font một lần mà còn giúp quản lý viện phí và giám định BHYT vận hành trơn tru hơn ở khâu đối soát cuối kỳ, khi số lượng báo cáo cần gộp và kiểm tra tăng lên gấp nhiều lần so với ngày thường. Một phần mềm quản lý bệnh viện có phân hệ viện phí xuất báo cáo đúng chuẩn ngay từ đầu sẽ cắt giảm đáng kể thời gian xử lý thủ công này cho phòng kế toán.

Câu hỏi thường gặp

Vì sao file CSV xuất từ phần mềm HIS lại lỗi font khi mở bằng Excel?
Vì Excel bản tiếng Việt mặc định đọc file CSV theo bảng mã ANSI (Windows-1258) thay vì UTF-8. Nếu file CSV không có 3 byte BOM đánh dấu UTF-8 ở đầu file, Excel sẽ tự suy đoán sai bảng mã và hiển thị ký tự tiếng Việt thành dấu hỏi chấm hoặc ký tự lạ.
Sửa lỗi font trong Excel có làm thay đổi dữ liệu gốc trong phần mềm không?
Không. Lỗi chỉ xảy ra ở bước hiển thị khi Excel đọc file CSV export ra. Dữ liệu lưu trong cơ sở dữ liệu của phần mềm HIS vẫn nguyên vẹn, chỉ cần export lại đúng cách hoặc dùng chức năng Import Data thay vì mở trực tiếp file CSV.
Dùng Google Sheets để mở file CSV có bị lỗi font như Excel không?
Hiếm khi. Google Sheets mặc định đọc file theo UTF-8 nên phần lớn trường hợp hiển thị đúng ngay. Đây cũng là cách kế toán hay dùng để kiểm tra nhanh xem file gốc có đúng mã hay không trước khi xử lý trong Excel.
Nếu đổi đuôi file .csv thành .xlsx thì có hết lỗi font không?
Không. Đổi đuôi file chỉ thay đổi cách hệ điều hành nhận diện loại file, không thay đổi nội dung byte bên trong. Excel vẫn đọc sai bảng mã như cũ. Phải sửa đúng ở bước khai báo mã hóa khi import, không phải đổi tên file.
Lỗi font này có ảnh hưởng đến việc gửi hồ sơ giám định lên cổng BHXH không?
Báo cáo Excel/CSV dùng để đối soát nội bộ khác với file XML gửi Cổng tiếp nhận dữ liệu giám định BHYT. File XML có chuẩn mã hóa và cấu trúc riêng, không phải Excel/CSV, nên lỗi hiển thị font trong Excel không làm sai lệch dữ liệu gửi cổng giám định.