Xin giúp tách chuỗi và tách mã hàng trong cột bị chuyển từ E36 thành E+36

Liên hệ QC

MicrosoftExcel

Thành viên chính thức
Tham gia
21/8/08
Bài viết
97
Được thích
30
Xin chào các bạn!
Tôi có một bảng excel được xuất từ phần mềm ra. Nhưng sang Excel, những ô có ký tự dạng như 1011310E36 bị tự động chuyển thành 1.01131E+36.
Yêu cầu bây giờ cần chuyển tất cả các ô về đúng như ban đầu là 1011310E36 và tách ra mã kho của hàng xuất ra là E, M, N, .....
Cảm ơn các bạn!
 

File đính kèm

  • Loc du lieu.rar
    8.5 KB · Đọc: 12
Lần chỉnh sửa cuối:
Đặt công thức tại D4=REPLACE(REPLACE(B4;9;1;"");2;1;""), copy cho những vùng khác!!
Sở dĩ có lỗi này vì excel mặc định hiểu 1011310E36 là 1,01131 x 10^42, và hiển thị thành 1,01131E+42. Sau khi đặt công thức xong, nếu copy và paste value, chỉ cần F2 và enter lại tiếp tục xảy ra lỗi. Nếu có thể thì thay ký tự E bằng ký tự khác đi bạn!!
 
Lần chỉnh sửa cuối:
Không dùng được bạn ơi, báo lỗi tại B4. À, tại vì cái dấu , nó biến thành ;. Nhưng vẫn thiếu số 0 trước E vì nó từ ký tự biến thành số nên excel bỏ mất các số 0 trước E.
 
Lần chỉnh sửa cuối:
Không dùng được bạn ơi, báo lỗi tại B4. À, tại vì cái dấu , nó biến thành ;. Nhưng vẫn thiếu số 0 trước E vì nó từ ký tự biến thành số nên excel bỏ mất các số 0 trước E.
Tóm lại do ký hiệu mã đặt trùng với cách hiển thị số của excel nên dù có làm thế nào đi nữa, cuối cùng vẫn sẽ lỗi thôi bạn!!
 
Đúng vậy, thế nên mới khó để phục hồi lại nguyên dạng!
 
Đúng vậy, thế nên mới khó để phục hồi lại nguyên dạng!

Mặc định bảng tính luôn format General, khi cho dữ liệu vào cell thì sẽ bị bác Bill lanh chanh chuyển thành cái mà bác nghĩ là đúng
Vậy nên việc chuyển ngược trở về nguyên mẫu là điều vô cùng khó khăn
Lý ra khi phần mềm xuất ra nên format Text cho bảng tính trước
 
Web KT
Back
Top Bottom