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!