Nhờ các bạn hướng dẫn tách lấy số trong chuỗi số có sẵn

  • Thread starter Thread starter king214
  • Ngày gửi Ngày gửi
Liên hệ QC
Quan điểm của tôi là người ta đã có dữ liệu ở đâu đó xuất ra sẵn rồi (ở đây dữ liệu trông giống từ các trang thương mại điện tử như Lazada, Tiki...) thì phải làm sao cho ra được số liệu ta cần. Do đó code này chỉ làm những gì bạn trình bày ở bài #1 và bài #5 mà tôi trích dẫn và bạn test xem có đáp ứng được mong muốn của bạn không. Code chẳng hay ho gì vì tôi nghĩ chạy ra kết quả đúng là được.
 
Quan điểm của tôi là người ta đã có dữ liệu ở đâu đó xuất ra sẵn rồi (ở đây dữ liệu trông giống từ các trang thương mại điện tử như Lazada, Tiki...) thì phải làm sao cho ra được số liệu ta cần. Do đó code này chỉ làm những gì bạn trình bày ở bài #1 và bài #5 mà tôi trích dẫn và bạn test xem có đáp ứng được mong muốn của bạn không. Code chẳng hay ho gì vì tôi nghĩ chạy ra kết quả đúng là được.
Cảm ơn bạn, nhưng mình có xem thử file của bạn nhưng ko thấy câu lệnh là gì. Nên chưa hiểu cách làm lắm, mình cũng cần biết cách làm để sau này áp dụng cho những trường hơp khác mong bạn giúp đỡ
Bài đã được tự động gộp:

Cũng góp vui một cách, hy vọng dùng được
Mình thấy cách này của bạn cũng hiệu quả với mình nè, chỉ không biết là lệnh Giamgia này là bạn làm như thế nào vậy. Mong bạn hướng dẫn

1636367781378.jpg
 
Cảm ơn bạn, nhưng mình có xem thử file của bạn nhưng ko thấy câu lệnh là gì. Nên chưa hiểu cách làm lắm, mình cũng cần biết cách làm để sau này áp dụng cho những trường hơp khác mong bạn giúp đỡ
Tôi dùng thủ tục chứ không phải dùng hàm. Bấm nút Cập nhật để chạy thủ tục. Bấm Alt+F11 để xem mã lệnh.
Còn muốn dùng hàm thì dùng bài #22.
 
Chào các bạn!
Mình hy vọng các bạn giúp mình 1 vấn đê này.
Mình có 1 bản danh sách các code sản phẩm, trong danh sách các code đó sẽ có code chứa giá giảm của sp.
Có code thì có 1 giá giảm, cũng có code chứa 2 giá giảm
Có code thì giảm giá trăm ngàn, có code thì giảm giá tiền triệu. (vd: mình có tô đỏ).
Mình ko biết cách nào để có thể tách được ra như vd trong hình.
Nhờ các bạn giúp đỡ. Mình cảm ơn nhiều

View attachment 268895
Nếu "giá giảm" chẵn đến 1000đ, thử:
1/ Công thức "Giá giảm 1":
Mã:
B2=IFERROR(--LEFT($A2,AGGREGATE(15,6,FIND("|",SUBSTITUTE($A2,"000"&ROW($1:$9),"|"))+2,COLUMNS($A:A))),)
Enter, fill xuống.

2/ Công thức từ "Giá giảm 2" trở đi:
Mã:
C2=IFERROR(--MID($A2,SUMPRODUCT(LEN($B2:B2))+1,AGGREGATE(15,6,FIND("|",SUBSTITUTE($A2,"000"&ROW($1:$9),"|"))+2,COLUMNS($A:B))-SUMPRODUCT(LEN($B2:B2))),)
Enter, fill qua các cột "Giá giảm..." kế tiếp (nếu có).

Thân
 

File đính kèm

Bài này là điển hình nhất để dùng cột phụ.
Mã hàng có dạng [1-9]101010
Dùng hàm Find và Left thì tách được con số ra khỏi mã hàng. Cho vào cột phụ.
 
Nếu "giá giảm" chẵn đến 1000đ, thử:
1/ Công thức "Giá giảm 1":
Mã:
B2=IFERROR(--LEFT($A2,AGGREGATE(15,6,FIND("|",SUBSTITUTE($A2,"000"&ROW($1:$9),"|"))+2,COLUMNS($A:A))),)
Enter, fill xuống.

2/ Công thức từ "Giá giảm 2" trở đi:
Mã:
C2=IFERROR(--MID($A2,SUMPRODUCT(LEN($B2:B2))+1,AGGREGATE(15,6,FIND("|",SUBSTITUTE($A2,"000"&ROW($1:$9),"|"))+2,COLUMNS($A:B))-SUMPRODUCT(LEN($B2:B2))),)
Enter, fill qua các cột "Giá giảm..." kế tiếp (nếu có).

Thân
Giảm bớt 1 hàm len, Khà khà khà /-*+//-*+//-*+/
Mã:
C2 =IFERROR(--MID(LEFT($A2,AGGREGATE(15,6,FIND("|",SUBSTITUTE($A2,"000"&ROW($1:$9),"|"))+2,COLUMNS($A:B))),SUMPRODUCT(LEN($B2:B2))+1,LEN($A2)),)
 
Web KT

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

Back
Top Bottom