Menu

Khắc phục tình trạng Excel tự động định dạng số thành chữ

Sìn Nghị Nhi 03/06/2026 20:57 263 lượt xem 2 trả lời

Chào mọi người,

Mình làm việc với Excel thường xuyên và đôi khi gặp phải một vấn đề khá khó chịu: Excel tự động định dạng số thành chữ, đặc biệt là khi mình nhập các chuỗi số có độ dài lớn hoặc các mã sản phẩm có số 0 ở đầu.

Ví dụ, khi mình nhập 000123456789 vào một ô, Excel thường tự động chuyển nó thành 123456789 và xóa mất số 0 ở đầu. Hoặc khi nhập một dãy số dài, nó có thể chuyển sang dạng khoa học (ví dụ: 1.23E+15).

Việc này gây ảnh hưởng đến tính chính xác của dữ liệu, đặc biệt là khi mình cần giữ nguyên định dạng số gốc.

Sau một hồi tìm tòi, mình đã tìm ra một vài cách để khắc phục tình trạng này:

  • Cách 1: Định dạng ô là Text trước khi nhập liệu
    Đây là cách đơn giản và hiệu quả nhất. Trước khi bạn nhập bất kỳ số nào mà bạn muốn giữ nguyên định dạng, hãy chọn ô hoặc vùng dữ liệu đó, nhấp chuột phải, chọn Format Cells (hoặc Định dạng Ô), sau đó chọn tab Number (hoặc Số) và chọn Text (hoặc Văn bản) trong danh sách Category. Sau đó, bạn nhập liệu bình thường, Excel sẽ hiểu đó là văn bản và không thay đổi định dạng.
  • Cách 2: Sử dụng dấu nháy đơn (') phía trước
    Khi nhập liệu, bạn chỉ cần thêm dấu nháy đơn (') vào phía trước chuỗi số. Ví dụ: '000123456789. Dấu nháy đơn này sẽ báo cho Excel biết rằng đây là một chuỗi văn bản và nó sẽ giữ nguyên định dạng gốc, kể cả số 0 ở đầu. Dấu nháy đơn này sẽ không hiển thị trong ô khi bạn xem.
  • Cách 3: Sử dụng Import Text (với file CSV hoặc TXT)
    Nếu bạn đang nhập liệu từ một file văn bản (như CSV, TXT), hãy sử dụng chức năng Text to Columns (hoặc Tách cột văn bản) trên tab Data (hoặc Dữ liệu). Trong các bước của wizard, ở bước 3, bạn có thể chọn định dạng Text cho các cột chứa số để Excel không tự động định dạng lại.

Hy vọng những cách này sẽ giúp ích cho các bạn trong quá trình làm việc với Excel!

2

Chào bạn,

Vấn đề này mình gặp hoài luôn! Cách đơn giản nhất là bạn định dạng cột đó là Text trước khi nhập liệu. Bạn chỉ cần bôi đen vùng dữ liệu, nhấn chuột phải, chọn Format Cells (hoặc Ctrl+1), rồi chọn tab Number, sau đó chọn Text.

Nếu dữ liệu đã lỡ nhập rồi, bạn có thể thử cách này: thêm dấu nháy đơn (') ở phía trước mỗi số khi nhập. Ví dụ: '000123456789. Excel sẽ hiểu đó là văn bản và giữ nguyên định dạng.

Hy vọng mẹo này giúp ích cho bạn!

3

Chào bạn,

Mình hiểu cảm giác khó chịu khi Excel "tự ý" thay đổi định dạng số. Cách bạn chia sẻ về việc định dạng cột là Text trước khi nhập liệu là chuẩn rồi đó. Ngoài ra, mình còn có một mẹo nhỏ khác cũng khá hiệu quả trong trường hợp dữ liệu đã lỡ nhập mà bạn không muốn sửa thủ công từng ô.

Bạn có thể thử chọn cột dữ liệu đó, vào tab Data, chọn Text to Columns. Trong bước 1, chọn Delimited, nhấn Next. Ở bước 2, bỏ chọn hết các tùy chọn và nhấn Next. Ở bước 3, chọn Text cho tất cả các cột (hoặc cột bạn muốn giữ nguyên định dạng), rồi nhấn Finish. Cách này giúp "ép" Excel nhận diện dữ liệu dưới dạng văn bản.

Chúc bạn xử lý dữ liệu suôn sẻ hơn!

1

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

Đăng nhập Đăng ký