Menu

Khắc phục tình trạng Excel tự động chuyển đổi văn bản thành số

Lường Đắc Lãm 15/06/2026 03:02 370 lượt xem 3 trả lời

Chào mọi người,

Dạo gần đây mình gặp phải một vấn đề khá khó chịu khi làm việc với Excel, đó là đôi khi chương trình tự động chuyển đổi các ô chứa văn bản trông giống số thành định dạng số thực sự. Ví dụ, khi mình nhập mã sản phẩm là 007, Excel lại tự động bỏ số 0 đầu và chỉ còn 7. Hoặc khi nhập số điện thoại có số 0 đứng đầu, nó cũng bị mất đi.

Mình đã thử nhiều cách nhưng vẫn chưa triệt để. Các bạn có gặp trường hợp này bao giờ chưa và làm thế nào để khắc phục nó một cách hiệu quả nhất ạ? Mình đang dùng Excel 365.

Mình có thử các cách sau nhưng không ăn thua:

  • Định dạng ô là Text trước khi nhập.
  • Thêm dấu nháy đơn ' trước số.
  • Sử dụng các hàm chuyển đổi kiểu dữ liệu (nhưng cái này áp dụng khi đã bị chuyển đổi rồi).

Rất mong nhận được sự giúp đỡ từ các cao thủ Excel. Xin cảm ơn!

2

Chào bạn,

Mình hiểu cảm giác khó chịu khi Excel tự động "sửa" dữ liệu của mình lắm. Cái vụ mất số 0 đầu mã sản phẩm hay số điện thoại này đúng là hay gặp thật.

Ngoài cách định dạng cột là Text trước khi nhập liệu mà bạn kia đã chia sẻ, mình còn hay dùng một cách khác cũng khá hiệu quả, đặc biệt khi bạn có sẵn dữ liệu rồi.

Bạn thử chọn vùng dữ liệu bị chuyển đổi, vào tab Data, chọn Text to Columns. Trong cửa sổ hiện ra, bạn chọn Delimited (nếu dữ liệu của bạn không có dấu phân cách đặc biệt) rồi nhấn Next. Ở bước tiếp theo, bạn chọn cột đó và ở phần Column data format, chọn Text. Nhấn Finish là xong!

Cách này giúp Excel hiểu rõ rằng bạn muốn giữ nguyên định dạng Text cho các ô đó.

Hy vọng cách này cũng giúp ích cho bạn!

0

Chào bạn,

Vấn đề này mình cũng hay gặp lắm, đúng là hơi phiền thật. Cách mình hay làm là trước khi nhập liệu, mình sẽ định dạng cột đó là Text. Bạn thử chọn toàn bộ cột cần nhập mã hoặc số điện thoại, nhấn chuột phải chọn Format Cells (hoặc Ctrl+1), sau đó chọn tab Number và chọn Text. Như vậy Excel sẽ không tự động chuyển đổi định dạng nữa.

Hoặc nếu bạn đã lỡ nhập rồi, có thể thử cách khác là thêm dấu nháy đơn (') phía trước mỗi ký tự, ví dụ nhập '007 thay vì 007. Excel sẽ hiểu đó là văn bản.

Chúc bạn thành công!

0

Vấn đề này mình cũng gặp hoài luôn, đúng là mất số 0 đầu làm nhầm lẫn dữ liệu ghê.

Ngoài 2 cách các bạn đã chia sẻ (định dạng cột là Text trước khi nhập và dùng dấu nháy đơn), mình còn hay áp dụng một mẹo nhỏ nữa. Khi nhập liệu, thay vì gõ trực tiếp, bạn có thể vào File > Options > Advanced. Kéo xuống phần "Editing options", bỏ chọn ô "Automatically insert a decimal point". Mặc dù không phải là giải pháp trực tiếp cho trường hợp này, nhưng đôi khi nó cũng hạn chế bớt việc Excel tự động can thiệp vào dữ liệu.

Có ai đã thử cách này và thấy hiệu quả với trường hợp mất số 0 chưa ạ?

4

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký