Bạn dùng CT dưới:Em muốn lấy số cont ra một cột và số seal ra một cột.
Nó có cái khó là số cont thì gồm(4chữ cái va 7 số) còn số seal thì lộn xộn không theo qui tắc nào.
Nhờ các anh chị chỉ giúp em. Em gởi file đính kèm
cám ơn !
Càng học càng thấy mình ngu
=LEFT(B3;12)
=MID(B3;FIND("/";B3)+1;LEN(B3))
Tôi đoán hình như tác giả muốn trích lấy NUMBER thì phải?Bạn dùng CT dưới:
Số Cont
Số SealMã:=LEFT(B3;12)
Mã:=MID(B3;FIND("/";B3)+1;LEN(B3))
Trong file bạn ấy nói số công trước dấu gạch chéo, còn kẹp chì thì sau mà Bác.Tôi đoán hình như tác giả muốn trích lấy NUMBER thì phải?
Vì tác giả có nói thêm câu này nè:Trong file bạn ấy nói số công trước dấu gạch chéo, còn kẹp chì thì sau mà Bác.
Nếu lấy cả số lẩn chữ tại sao lại nói vậy? Lý ra phải nói số seal là TEXT nằm sau dấu / chứsố cont thì gồm(4chữ cái va 7 số) còn số seal thì lộn xộn không theo qui tắc nào.
Lấy số ContEm muốn lấy số cont ra một cột và số seal ra một cột.
Nó có cái khó là số cont thì gồm(4chữ cái va 7 số) còn số seal thì lộn xộn không theo qui tắc nào.
Nhờ các anh chị chỉ giúp em. Em gởi file đính kèm
cám ơn !
C4=TRIM(LEFT(SUBSTITUTE(B3,"/",REPT(" ",50)),20))
D4=TRIM(RIGHT(SUBSTITUTE(B3,"/",REPT(" ",50)),20))
em muốn lấy số cont ra một cột và số seal ra một cột.
Nó có cái khó là số cont thì gồm(4chữ cái va 7 số) còn số seal thì lộn xộn không theo qui tắc nào.
Nhờ các anh chị chỉ giúp em. Em gởi file đính kèm
cám ơn !
Lấy số Cont
Lấy số SealPHP:C4=TRIM(LEFT(SUBSTITUTE(B3,"/",REPT(" ",50)),20))
PHP:D4=TRIM(RIGHT(SUBSTITUTE(B3,"/",REPT(" ",50)),20))
Có gì đâu bạn, thêm Vlookup vào là đượccam on anh nhieu
nhung con van de lay du lieu theo o e4
F4=TRIM(LEFT(SUBSTITUTE(VLOOKUP(E4,A3:B11,2,0),"/",REPT(" ",50)),20))
G4=TRIM(RIGHT(SUBSTITUTE(VLOOKUP(E4,A3:B11,2,0),"/",REPT(" ",50)),20))
Nhân đây xin hỏi các bác công thức về tìm vị trí xuất hiện (đầu tiên, thứ 2, thứ 3) của 1 ký tự cụ thể trong 1 chuỗi bất kỳ thì dùng công thức nào.
Trong ví dụ trên, cần xác định dấu "/" nằm tại vị trí thứ bao nhiêu của chuỗi. Từ đó sẽ xác định được cần lấy bên trái/phải phải tính từ vị trí nào vì chuỗi không có quy luật và vị trí dấu "/" là bất kỳ
Nhân đây xin hỏi các bác công thức về tìm vị trí xuất hiện (đầu tiên, thứ 2, thứ 3) của 1 ký tự cụ thể trong 1 chuỗi bất kỳ thì dùng công thức nào.
Trong ví dụ trên, cần xác định dấu "/" nằm tại vị trí thứ bao nhiêu của chuỗi. Từ đó sẽ xác định được cần lấy bên trái/phải phải tính từ vị trí nào vì chuỗi không có quy luật và vị trí dấu "/" là bất kỳ
Công thức ô F4Em muốn lấy số cont ra một cột và số seal ra một cột.
Nó có cái khó là số cont thì gồm(4chữ cái va 7 số) còn số seal thì lộn xộn không theo qui tắc nào.
Nhờ các anh chị chỉ giúp em. Em gởi file đính kèm
cám ơn !
Càng học càng thấy mình ngu
=LEFT(VLOOKUP(E4,A3:B11,2,),12)
=SUBSTITUTE(VLOOKUP(E4,A3:B11,2,),F4&" /"&CHAR(10),"")
Hỏi hay lắm, nếu như xác định quy luật của một vế, thì sẽ xác định được quy luật thứ 2.
Ý bạn hay ở chỗ là nếu không dùng ký hiệu "/" hoặc dùng ký hiệu phân cách khác như "-", "&" v.v... thì sao phải không? Chủ yếu chúng ta xác định được tổng số ký tự ở vế ban đầu là bao nhiêu và các ký tự phân cách là bao nhiêu thì sẽ xác định được vế thứ 2.
Theo công thức của mình ở trên thì không cần thiết, hơn nữa là nếu Số Cont có nhiều hơn 7 hay ít hơn đi nữa thì cũng vẫn đúng nếu như ta chọn con số tách vế (ở trên mình cho 50) đủ lớn.
Hỏi hay lắm, nếu như xác định quy luật của một vế, thì sẽ xác định được quy luật thứ 2.
Ý bạn hay ở chỗ là nếu không dùng ký hiệu "/" hoặc dùng ký hiệu phân cách khác như "-", "&" v.v... thì sao phải không? Chủ yếu chúng ta xác định được tổng số ký tự ở vế ban đầu là bao nhiêu và các ký tự phân cách là bao nhiêu thì sẽ xác định được vế thứ 2.
Bạn phải linh hoạt một tí chứ, nếu dùng "&" trong dữ liệu thì trong công thức cũng phải sửa lại thành "&" chứ nhỉBạn thử dùng công thức của bạn và đổi MSCU 7781679 / 743657TR thành MSCU 7781679 & 743657TR xem sao?
Kết quả thế nào nhỉ? Như vầy nè bạn: 7781679 & 743657TR
=TRIM(LEFT(SUBSTITUTE(B3,"&",REPT(" ",50)),20))
Bạn phải linh hoạt một tí chứ, nếu dùng "&" trong dữ liệu thì trong công thức cũng phải sửa lại thành "&" chứ nhỉ
=RIGHT(B3,LEN(B3)-15)
Hoặc:
=RIGHT(VLOOKUP(E4,$A$3:$B$11,2,0),LEN(VLOOKUP(E4,$A$3:$B$11,2,0))-15)
onglao_danhca đã viết:Xin mở rộng thêm : Nếu trong chuỗi cần tách có nhiều hơn 2 nhóm, giữa các nhóm phân cách nhau bằng 1 ký tự đặc biệt nào đó không nằm trong chuỗi mã của các nhóm thì làm thế nào. Chính vì thế phần trên tôi có hỏi: Nếu trong ô B3 có 2 dấu "/" thì dùng công thức nào để xác định vị trí của dấu "/" thứ 2.