Nỗi lo quen thuộc: mã hàng “000123” vừa dán vào Excel đã biến thành “123”; ô nhập “3-4” tự nhảy thành 4-Mar; bạn cần đọc số 1.250.000 thành “một triệu hai trăm năm mươi nghìn đồng” nhưng không biết bắt đầu từ đâu. Loay hoay cả buổi, kết quả vẫn sai, trong khi sổ sách đã tới hạn chốt.

Đây là nhóm lỗi phần mềm văn phòng, không phải hỏng máy. Theo chính sách hiện hành của PCTech: lỗi phần mềm được hỗ trợ từ xa với chi phí 50.000 đồng; khi cần xử lý trực tiếp trên máy, kỹ thuật viên có mặt trong khoảng 30 phút; hạng mục đã thực hiện được bảo hành từ 7 đến 30 ngày tùy tính chất công việc. Checklist dưới đây giúp bạn tự xử lý trước, chỉ gọi kỹ thuật khi vượt khả năng.
Đổi số thành chữ trong Excel là hai nhu cầu rất khác nhau
Việc đầu tiên nên làm là tự xác định bạn cần giữ nguyên con số dưới dạng chuỗi ký tự, hay cần viết con số đó thành câu chữ tiếng Việt. Hai nhu cầu này dùng công cụ khác nhau; chọn sai hướng thì càng sửa, dữ liệu càng lệch.
- Chuyển số sang dạng văn bản (Text): dùng cho mã hàng, số tài khoản, mã nhân viên, mã vạch — những chuỗi cần giữ nguyên số 0 ở đầu và không bị Excel đem đi tính toán.
- Đọc số thành chữ viết: dùng khi cần câu chữ in ra giấy như “một triệu hai trăm năm mươi nghìn đồng” trên hóa đơn, phiếu thu, hợp đồng. Việc này Excel không có hàm sẵn.
Một ví dụ cụ thể để phân biệt: ô chứa mã hàng “000123” cần ở dạng chuỗi để khi in phiếu xuất kho khớp đúng với mã in trên thùng hàng; còn ô chứa số tiền 1.250.000 cần được đọc thành “một triệu hai trăm năm mươi nghìn đồng” trên hóa đơn. Nếu bạn đang cần giữ nguyên hình dạng con số thì đừng đi tìm hàm đọc số, và ngược lại, nếu bạn cần câu chữ thì việc chỉ đổi định dạng Text sẽ không tạo ra chữ nào cả — ô vẫn chỉ hiện đúng con số như trước. Xác định đúng nhu cầu ngay từ đầu giúp bạn tiết kiệm cả buổi thử sai.
Ai thường xuyên phải làm thao tác này?
Kế toán và nhân viên xuất hóa đơn là nhóm gặp nhiều nhất, vì vừa phải giữ đúng mã chứng từ vừa phải đọc số tiền thành chữ. Thủ kho cần mã linh kiện giữ nguyên số 0 đầu. Nhân sự cần mã nhân viên không đổi định dạng khi trích xuất. Ở nhà máy, danh mục vật tư hàng nghìn dòng khiến lỗi định dạng lan rất nhanh nếu chỉ sửa thủ công từng ô.

Dấu hiệu dữ liệu đã bị lệch kiểu
Có vài dấu hiệu rất dễ nhận ra: số nằm căn phải, chữ nằm căn trái trong ô; góc ô xuất hiện tam giác xanh cảnh báo “Number Stored as Text”; mã dài hiển thị dạng 1,23457E+14; hoặc ô hiện đầy dấu #### khi cột quá hẹp. Thấy các dấu hiệu này thì nên dừng thao tác hàng loạt và kiểm tra lại kiểu dữ liệu trước khi sửa.
Những hiểu lầm hay gặp khiến sửa mãi không xong
Nhiều người cho rằng chỉ cần kéo rộng cột là con số hiện đủ, hoặc tô màu ô rồi đổi định dạng là xong. Thực tế, thao tác hiển thị không sửa được giá trị đã lưu; ô vẫn giữ nguyên kiểu dữ liệu cũ cho đến khi bạn nhập lại hoặc chuyển kiểu bằng công cụ. Cũng có hiểu lầm rằng hàm TEXT có thể “trả lại” số 0 đã mất — không đúng, vì phần dữ liệu đã bị cắt thì hàm không thể tái tạo. Cách duy nhất là nhập lại từ nguồn gốc, hoặc lấy lại từ file xuất của hệ thống nơi mã hàng còn nguyên vẹn. Bạn có thể tìm hiểu thêm về Sửa máy tính cụm công nghiệp Long Sơn.
Bảng giá tham khảo
| STT | Dịch vụ | Giá |
|---|---|---|
| 1 | Vệ sinh máy tính, tra keo CPU | 150.000đ/Máy |
| 2 | Cài Windows bản quyền + Office | 200.000đ/Máy |
| 3 | Diệt virus, gỡ phần mềm độc hại | 150.000đ/Máy |
| 4 | Sửa máy tính không lên nguồn | 250.000đ/Máy |
| 5 | Thay nguồn (PSU) máy tính | 400.000đ/Máy |
| 6 | Nâng cấp SSD/HDD (công lắp) | 150.000đ/Máy |
| 7 | Nâng cấp RAM máy tính | 100.000đ/Máy |
| 8 | Sửa lỗi màn hình xanh (BSOD) | 200.000đ/Máy |
| 9 | Thay/lắp card màn hình (VGA) | 200.000đ/Máy |
| 10 | Xử lý máy chạy chậm, tối ưu hiệu năng | 150.000đ/Máy |
Checklist 5 bước tự xử lý trước khi gọi kỹ thuật viên
Trình tự dưới đây đi từ việc nhỏ nhất (kiểm tra một ô) đến việc lớn nhất (kiểm thử và sao lưu). Làm đúng thứ tự sẽ giúp bạn biết mình đang mắc ở bước nào thay vì đoán mò.
Bước 1 — Kiểm tra ô đang chứa số hay chuỗi
Dùng =ISNUMBER(A1) và =ISTEXT(A1): kết quả TRUE/FALSE cho biết Excel đang lưu giá trị dạng số hay dạng chuỗi. Kèm thêm =LEN(A1) để đếm ký tự — mã hàng 7 ký tự mà LEN chỉ trả về 3 nghĩa là số 0 đầu đã bị cắt từ lúc nhập, đổi định dạng về sau không lấy lại được. Với danh sách dài, quét chọn cả cột rồi nhìn thanh trạng thái: nếu chỉ hiện Count mà không có Sum, khả năng cao cột đó đang là chuỗi.

Một mẹo kiểm tra nhanh khi nghi ngờ cả cột bị lệch kiểu: chọn vùng dữ liệu, nhấn Ctrl+H, tìm dấu cách và thay bằng rỗng; nếu số lượng ô bị thay đổi lớn bất thường thì nhiều khả năng dữ liệu được dán từ nguồn có ký tự ẩn kèm theo. Sau đó dùng thêm =TRIM() và =CLEAN() để loại ký tự thừa trước khi xử lý định dạng, vì ký tự ẩn cũng khiến các hàm đọc số nhận diện sai.
Bước 2 — Chuyển sang Text đúng cách cho từng tình huống
Với dữ liệu nhập mới, hãy định dạng cột là Text trước khi gõ, hoặc gõ dấu nháy đơn ngay trước con số (‘000123) — dấu nháy đơn chỉ hiện ở thanh công thức, không in ra khi in. Với dữ liệu đã có sẵn, dùng Data > Text to Columns > Delimited > Next > Next rồi chọn Text cho cột cần giữ; cách khác là dùng =TEXT(A1,”0″) rồi Copy và Paste Special > Values. Khi dán từ file khác, phải đổi định dạng ô đích thành Text trước khi dán: nếu dán trước rồi mới đổi định dạng, giá trị đã bị Excel cắt và không tự khôi phục.
📞 Đang gặp lỗi tương tự? Gọi ngay 0936 102 287 để được kỹ thuật viên PCTech hỗ trợ nhanh nhất.
⚠️ Lưu ý: Riêng nhóm dữ liệu bị tự đổi thành ngày, ví dụ gõ “3-4” mà ô nhảy thành 4-Mar: đây là hệ quả của việc Excel tự nhận diện kiểu ngày ngay khi bạn gõ. Muốn giữ nguyên chuỗi ký tự, bạn phải định dạng ô là Text trước khi nhập hoặc gõ dấu nháy đơn phía trước. Khi dữ liệu đã bị chuyển thành ngày, cách xử lý an toàn là nhập lại, vì đổi định dạng ngược về chuỗi thường không trả lại đúng nội dung ban đầu.
Bước 3 — Đọc số thành chữ tiếng Việt bằng công cụ phù hợp
Excel không có hàm sẵn cho việc đọc số thành chữ. Ba hướng thường dùng là viết hàm tự tạo bằng VBA (lưu file dạng .xlsm), cài add-in đọc số, hoặc dùng chức năng đọc số có sẵn trong phần mềm kế toán/hóa đơn bạn đang dùng. Khi kiểm tra kết quả, để ý các bẫy tiếng Việt: 15 đọc “mười lăm” chứ không phải “mười năm”, 21 đọc “hai mươi mốt”, 24 thường đọc “hai mươi tư”, 1.005 đọc “một nghìn không trăm lẻ năm”, số âm thêm chữ “âm”, phần thập phân đọc “phẩy”. Một hàm đọc số viết ẩu rất dễ sai đúng ở các mốc này, mà sai trên hóa đơn thì phải lập lại chứng từ. Bạn có thể tìm hiểu thêm về Hướng dẫn bật file ẩn trên máy tính.
Nếu chọn hướng tự viết hàm VBA, cần xử lý theo nhóm ba chữ số tính từ phải sang trái (tỷ, triệu, nghìn, đồng), sau đó ghép lại theo đúng thứ tự đọc tiếng Việt. Phần khó nhất không nằm ở việc đọc từng chữ số mà nằm ở các mốc đặc biệt và ở việc xử lý số 0 chen giữa các nhóm. Vì vậy, hãy chuẩn bị sẵn danh sách kiểm thử trước khi viết, thay vì viết xong mới nghĩ đến việc thử.

Bước 4 — Kiểm thử trên một khối dữ liệu nhỏ
Chọn ra ít nhất năm giá trị đại diện: một số có 0 đầu, một số 0, một số âm, một số có phần thập phân, một mã vượt 15 chữ số và một mốc rơi vào nhóm “lăm/mốt/tư”. Đối chiếu bằng mắt trước khi áp cho toàn bộ cột. Nếu định xử lý hàng nghìn dòng, hãy thử trước trên khoảng 50 dòng và bấm F9 để đo thời gian tính toán — cách này giúp phát hiện sớm tình trạng treo máy.
Bước 5 — Sao lưu, ghi chú và kiểm tra chéo
Giữ lại một bản gốc chưa chỉnh sửa và đặt tên rõ ràng để không ghi đè. Ghi chú lại công thức, tên hàm và phiên bản Excel đang dùng. Nếu file có mã VBA, phải lưu đúng định dạng .xlsm; gửi nhầm sang .xlsx là mất phần đọc số. Nếu bạn dùng add-in, máy đồng nghiệp cũng phải cài add-in tương ứng mới xem đúng kết quả. Cuối cùng, mở thử file trên một máy khác để chắc chắn định dạng hiển thị không đổi.
Quy trình xử lý khi cả bảng dữ liệu đã lệch kiểu
Với file vài chục dòng, sửa từng ô vẫn còn chấp nhận được. Với file vài nghìn dòng, làm thủ công vừa mất thời gian vừa dễ phát sinh lỗi mới. Trình tự an toàn hơn như sau: Bạn có thể tìm hiểu thêm về Hướng dẫn sửa máy tính bật không lên.
- Tách riêng vùng dữ liệu bị lệch sang một sheet mới, giữ nguyên sheet gốc để còn đối chiếu.
- Xác định đúng kiểu đích của từng cột: cột mã hàng để Text, cột số tiền để Number, cột ngày để Date theo định dạng bạn cần.
- Chuyển kiểu bằng công cụ (Text to Columns, Power Query hoặc hàm TEXT kèm Paste Special > Values), không sửa bằng tay từng ô.
- Kiểm tra lại số lượng dòng trước và sau khi chuyển kiểu; nếu số dòng giảm, gần như chắc chắn đã có dòng bị gộp hoặc bị bỏ sót.
- Đối chiếu ngẫu nhiên vài chục dòng với file gốc trước khi dùng dữ liệu để lập chứng từ.
Power Query đáng cân nhắc khi bạn phải lặp lại quy trình này hằng tháng: thiết lập một lần, các lần sau chỉ cần Refresh. Tuy nhiên, bước chuyển kiểu trong Power Query cũng phải đặt đúng thứ tự, nếu không dữ liệu sẽ bị cắt số 0 đầu ngay tại thời điểm nạp vào.

Những điểm dễ sai khi xử lý hàng loạt
Ba lỗi thường gặp nhất là: đổi định dạng sau khi dữ liệu đã bị cắt, dùng chung một công thức cho cả cột trong khi mỗi cột có kiểu đích khác nhau, và quên lưu bản gốc nên không còn dữ liệu để đối chiếu. Một lỗi nữa ít được chú ý là mở file bằng phiên bản Excel khác nhau giữa các máy — cùng một file có thể hiển thị khác nhau, nhất là khi có add-in hoặc macro. Vì vậy, khi làm việc nhóm, nên thống nhất phiên bản Excel và danh sách add-in cần cài trước khi bàn giao file.
Vì sao làm đúng các bước mà kết quả vẫn sai?
Tôi đã đổi định dạng sang Text, sao số 0 đầu vẫn mất?
Vì định dạng chỉ thay cách hiển thị, không thay giá trị. Khi bạn nhập “000123” vào ô định dạng General, Excel đã lưu con số 123 ngay lúc đó; đổi sang Text sau chỉ khiến nó hiện là “123” chứ không sinh lại ba số 0. Cách xử lý là nhập lại hoặc dán lại dữ liệu vào vùng đã được định dạng Text từ trước.
Vì sao mã hàng dài bị đổi thành 1,23457E+14?
Đây là cách Excel hiển thị số quá dài trong ô có định dạng General. Khi chuỗi vượt khoảng 15 chữ số, Excel chuyển sang ký hiệu khoa học và phần đuôi có thể bị làm tròn, nghĩa là dữ liệu gốc đã không còn nguyên vẹn. Với mã số thuế, số tài khoản hay mã vạch, bạn phải định dạng ô là Text trước khi nhập hoặc dán. Nếu đã nhập sai, cách xử lý an toàn là lấy lại dữ liệu từ nguồn xuất gốc rồi dán vào vùng đã định dạng Text.
Xem thêm: Sửa máy tính khu công nghiệp Hiệp Phước.
Câu hỏi thường gặp
Đổi số thành chữ trong Excel khác gì với chuyển số sang dạng Text?
Đây là hai nhu cầu khác nhau. Chuyển sang Text là giữ nguyên con số dưới dạng chuỗi ký tự để không mất số 0 ở đầu và không bị Excel đem đi tính toán; còn đổi số thành chữ là viết con số đó thành câu chữ tiếng Việt như “một triệu hai trăm năm mươi nghìn đồng”. Excel không có hàm sẵn cho việc đọc số thành chữ.
Tôi đã đổi định dạng sang Text nhưng số 0 ở đầu vẫn mất, vì sao?
Vì định dạng chỉ thay cách hiển thị, không thay giá trị. Khi bạn nhập “000123” vào ô định dạng General, Excel đã lưu con số 123 ngay lúc đó; đổi sang Text sau chỉ khiến ô hiện là “123” chứ không sinh lại ba số 0. Cách xử lý là nhập lại hoặc dán lại dữ liệu vào vùng đã được định dạng Text từ trước.
Vì sao mã hàng dài bị đổi thành 1,23457E+14?
Khi chuỗi vượt khoảng 15 chữ số ở định dạng General, Excel chuyển sang ký hiệu khoa học và phần đuôi có thể bị làm tròn. Cách xử lý là định dạng ô là Text trước khi nhập hoặc dán, hoặc lấy lại dữ liệu từ file xuất gốc của hệ thống rồi dán vào vùng đã định dạng Text.
Làm sao kiểm tra nhanh một ô đang chứa số hay chuỗi?
Dùng =ISNUMBER(A1) và =ISTEXT(A1) để biết Excel đang lưu giá trị dạng số hay dạng chuỗi, kèm =LEN(A1) để đếm ký tự. Với danh sách dài, quét chọn cả cột và nhìn thanh trạng thái: nếu chỉ hiện Count mà không có Sum, khả năng cao cột đó đang là chuỗi.
Có cách nào đọc số thành chữ tiếng Việt mà không cần viết VBA không?
Có. Bạn có thể dùng add-in đọc số hoặc dùng chức năng đọc số có sẵn trong phần mềm kế toán/hóa đơn đang dùng. Nếu tự viết bằng VBA thì phải lưu file đúng định dạng .xlsm, vì gửi nhầm sang .xlsx sẽ mất phần hàm đọc số.
Khi nào nên dừng tự xử lý và gọi kỹ thuật viên?
Khi dữ liệu đã bị cắt hoặc làm tròn không thể khôi phục, khi cả bảng lệch kiểu ở nhiều cột, khi file dùng macro hoặc add-in báo lỗi mà bạn không xác định được nguyên nhân, hoặc khi bạn phải xử lý gấp để kịp chốt sổ. Theo chính sách hiện hành của PCTech: lỗi phần mềm được hỗ trợ từ xa với chi phí 50.000 đồng; khi cần xử lý trực tiếp trên máy, kỹ thuật viên có mặt trong khoảng 30 phút; hạng mục đã thực hiện được bảo hành từ 7 đến 30 ngày tùy tính chất công việc.