Chuyển đổi dữ liệu (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Vander_Quan

Thành viên mới
Tham gia
3/11/20
Bài viết
22
Được thích
2
Chào mọi người, mong mọi người giúp đỡ mình bài toán này.
mình phải làm công việc chuyển dữ liệu số trên Excel thành định dạng mới để nhập trên hệ thống nội bộ của công ty (công ty sản xuất giày).

Giày bên mình có nhiều size : size 7, size 8 size 9, size 9.5, size 10 size 10.5.... . Trên hệ thống của công ty thì nó hiểu size trên giày phải có tối thiếu 2 ký tự, vì vậy

size 7 muốn hệ thống hiểu thì phải nhập là 07, size 8 thì là 08, size 9.5 thì là 095, size 10 thì là 10 size 10.5 là 105. Mọi người cho mình hỏi có công thức nào trên excel có thể đổi từ định dạng này không ạ ?
 

File đính kèm

Để đổi size tại E2, dùng công thức này tại H2:

=RIGHT("00"&SUBSTITUTE(E2,".",""),CHOOSE(LEN(E2),2,2,3,3))

Copy xuống
 
bạn xem thử xem ok không nhé :D
 

File đính kèm

bạn thử công thức này xem
Mã:
=IF(IFERROR(FIND(",";E2);0)>0;TEXT(E2*10;"000");TEXT(E2;"00"))
 
Góp vui:
PHP:
=CHOOSE(LEN(E2),0&E2,E2,0&E2*10,E2*10)
 
Số thập phân mà dùng SUBSTITUTE() loại dấu phân cách thì cần xét đủ các trường hợp mới được.
 
Chào mọi người, mong mọi người giúp đỡ mình bài toán này.
mình phải làm công việc chuyển dữ liệu số trên Excel thành định dạng mới để nhập trên hệ thống nội bộ của công ty (công ty sản xuất giày).

Giày bên mình có nhiều size : size 7, size 8 size 9, size 9.5, size 10 size 10.5.... . Trên hệ thống của công ty thì nó hiểu size trên giày phải có tối thiếu 2 ký tự, vì vậy

size 7 muốn hệ thống hiểu thì phải nhập là 07, size 8 thì là 08, size 9.5 thì là 095, size 10 thì là 10 size 10.5 là 105. Mọi người cho mình hỏi có công thức nào trên excel có thể đổi từ định dạng này không ạ ?
Một cách:
Mã:
=LEFT(TEXT(E2*10,"000"),2.9+MOD(E2,1))
 
Một cách:
Mã:
=LEFT(TEXT(E2*10,"000"),2.9+MOD(E2,1))


Thanks bác nhiều ạ, em đã làm ra đc rồi. Bác có rãnh thì giải thích giúp em ý nghĩa của hàm đó luôn ạ, chỗ "000" là sao ạ ? còn 2.9 nữa ? 1 lần nữa thanks bác
Bài đã được tự động gộp:

Để đổi size tại E2, dùng công thức này tại H2:

=RIGHT("00"&SUBSTITUTE(E2,".",""),CHOOSE(LEN(E2),2,2,3,3))

Copy xuống
Em cám ơn bác đã hỗ trợ ạ
Bài đã được tự động gộp:

bạn xem thử xem ok không nhé :D
cám ơn bác đã giúp đỡ,
 
Làm một cái bảng quy chiếu, rồi dùng vlookup tìm kiếm, có thể tránh được những rủi ro không đáng có.
 
Thanks bác nhiều ạ, em đã làm ra đc rồi. Bác có rãnh thì giải thích giúp em ý nghĩa của hàm đó luôn ạ, chỗ "000" là sao ạ ? còn 2.9 nữa ? 1 lần nữa thanks bác
Bài đã được tự động gộp:


Em cám ơn bác đã hỗ trợ ạ
Bài đã được tự động gộp:


cám ơn bác đã giúp đỡ,
Góp ý cho bạn:
Bạn không nên cám ơn như cách trên (vừa tốn công lại tốn sức), bạn chỉ nên cám ơn người khác bằng cách nhấn nút thích là đủ.

A_TH.JPG
 
Chào mọi người, mong mọi người giúp đỡ mình bài toán này.
mình phải làm công việc chuyển dữ liệu số trên Excel thành định dạng mới để nhập trên hệ thống nội bộ của công ty (công ty sản xuất giày).

Giày bên mình có nhiều size : size 7, size 8 size 9, size 9.5, size 10 size 10.5.... . Trên hệ thống của công ty thì nó hiểu size trên giày phải có tối thiếu 2 ký tự, vì vậy

size 7 muốn hệ thống hiểu thì phải nhập là 07, size 8 thì là 08, size 9.5 thì là 095, size 10 thì là 10 size 10.5 là 105. Mọi người cho mình hỏi có công thức nào trên excel có thể đổi từ định dạng này không ạ ?
Góp thêm:
H2=IF(E2<10,IF(E2=INT(E2),"0"&E2,"0"&E2*10),IF(MOD(E2,10)=0,E2,IF(E2>10,IF(E2=INT(E2),E2,E2*10))))
 
Web KT

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

Back
Top Bottom