Làm sao để excel không xóa số 0 trước mỗi số ?

Liên hệ QC

kegiaumat055

Thành viên chính thức
Tham gia
22/4/11
Bài viết
91
Được thích
2
Khi mình chuyển file từ xlsx sang csv thì nó tự động xóa số 0 trước mỗi số. Phải làm sao để nó giữ nguyên số vậy các bạn ?

Dưới đây là file đính kèm của mình. File bạn đầu thì giá trị trong ô là "007". Nhưng khi chuyển sang csv thì giá trị là "7". Làm sao để nó vẫn là "007"


Cảm ơn các bạn nhiều !
 

File đính kèm

Bạn chọn vào ô, khối ô đó (với dạng này luôn là dạng số được định dạng thành dạng chuỗi, nên sẽ có mũi tên xanh bên góc trái), sẽ có một nút xổ xuống, bấm vào đây sẽ có một Menu và chọn vào Convert to Number là được!

Xem hình để biết thêm chi tiết.
 

File đính kèm

  • Picture1.jpg
    Picture1.jpg
    20.9 KB · Đọc: 75
Hình như bạn hiểu nhầm ý mình rồi. Mình muốn từ file xlsx save sang csv mà vẫn giữ nguyên giá trị "007" cơ ! Chứ không phải từ "007" chuyển thành "7"
 
Lần chỉnh sửa cuối:
Tại sao lại convert to number. Mình đang muốn nó giữ nguyên số 0 mà. Convert thì nó thành số 7 rồi. Mà cái chính là mình muốn cái file csv có giá trị là "007"

Có 3 cách:

1) Định dạng số: Chọn khối ô, chọn Format Cells, chọn Custom, gõ vào Type: 000

2) Định dạng số về dạng chuỗi: cũng làm như trên, nhưng thay vì chọn vào Custom thì chọn là Text, thì khi gõ số nào trong cell nó đều giữ nguyên cấu trúc như vậy dù bạn có gõ 0000007 nó cũng để nguyên vậy.

3) Thêm dấu nháy (') trước khi gõ: muốn gõ 007 thì bạn chỉ việc gõ: '007 thì OK.

===============================
P/S: Tôi chưa chuyển sang dạng file csv bao giờ nên chưa biết điều này! Sorry.
 
Lần chỉnh sửa cuối:
Cảm ơn bạn nhiều lắm ! :D
 
Lần chỉnh sửa cuối:
Bạn cho mình hỏi thêm là:

Giờ nếu giá trị ô là "7", giờ phải làm sao để chuyển thành 007. Mình đã thử cách
1) Định dạng số: Chọn khối ô, chọn Format Cells, chọn Custom, gõ vào Type: 000
Nhưng nó chỉ hiển thị "007" thôi, còn giá trị vẫn là 7.

Mình không thể gõ tay được vì file thực tế có dữ liệu rất lớn. Mong các bạn giúp mình !
 
Bạn cho mình hỏi thêm là:

Giờ nếu giá trị ô là "7", giờ phải làm sao để chuyển thành 007. Mình đã thử cách

Nhưng nó chỉ hiển thị "007" thôi, còn giá trị vẫn là 7.

Mình không thể gõ tay được vì file thực tế có dữ liệu rất lớn. Mong các bạn giúp mình !

Làm một cột phụ và gõ công thức này vô như sau: giả sử cột A tại A1 có giá trị là 7 thì ở cột phụ bạn gõ công thức:

=TEXT(A1,"000")

Sau đó kéo xuống hết, cuối cùng copy cột phụ và paste value vào lại cột A, thế là xong.
 
Bạn cho mình hỏi thêm là:

Giờ nếu giá trị ô là "7", giờ phải làm sao để chuyển thành 007. Mình đã thử cách

Nhưng nó chỉ hiển thị "007" thôi, còn giá trị vẫn là 7.

Mình không thể gõ tay được vì file thực tế có dữ liệu rất lớn. Mong các bạn giúp mình !

Nhập vào cột B công thức =TEXT(A2,"000") rồi kéo fill xuống
Xong, copy kết quả cột B, Paste Special/Values vào cột A
 
Lúc làm trên excel thì được nhưng mà khi save lại rồi mở lại thì nó lại y như ban đầu (bị mất số 0). Mình thao tác trên file csv
 
Lúc làm trên excel thì được nhưng mà khi save lại rồi mở lại thì nó lại y như ban đầu (bị mất số 0). Mình thao tác trên file csv

Thực chất số liệu trong file CSV vẫn được bảo toàn (tức 005 vẫn là 005 chứ không biến thành 5)
Có điều nếu bạn mở file CSV ấy bằng Excel thì nó bị biến đổi... Bạn mở file CSV ấy bằng Notepad thử xem, sẽ thấy mọi thứ còn y nguyên
 
Thực chất số liệu trong file CSV vẫn được bảo toàn (tức 005 vẫn là 005 chứ không biến thành 5)
Có điều nếu bạn mở file CSV ấy bằng Excel thì nó bị biến đổi... Bạn mở file CSV ấy bằng Notepad thử xem, sẽ thấy mọi thứ còn y nguyên
À ! Đúng rồi ! Nó không thay đổi ! Cảm ơn bạn nhiều lắm ! Chúc ngày vui vẻ ! :D
 
Web KT

Bài viết mới nhất

Back
Top Bottom