Không viết toàn bộ chữ in hoa trong tiêu đề. (Phi phạm quy định của diễn đàn).Ví dụ:
(W)130x(L)270x(H)75x(G)75
Em cần lấy các số trong dãy trên ra riêng lẽ
130
270
75
75
Nếu cấu trúc dữ liệu đúng như thế thì không quá khủng đâu bạnDùng công thức thì sẽ được công thức rất khủng.
Công thức cỡ vậy tôi gọi là công thức khủng - người copy công thức này về sử dụng sẽ gặp khó khăn khi cần chứng minh/giải thích công thức.Nếu cấu trúc dữ liệu đúng như thế thì không quá khủng đâu bạn
- Công thức cho 365 hoặc 2021
D1=RIGHT(TEXTSPLIT(B1,"x"),LEN(TEXTSPLIT(B1,"x"))-FIND(")",TEXTSPLIT(B1,"x")))
- Công thức cho phiên bản thấp hơn
D3=RIGHT(FILTERXML("<a><b>"&SUBSTITUTE(B3,"x","</b><b>")&"</b></a>","//b"),LEN(FILTERXML("<a><b>"&SUBSTITUTE(B3,"x","</b><b>")&"</b></a>","//b"))-FIND(")",FILTERXML("<a><b>"&SUBSTITUTE(B3,"x","</b><b>")&"</b></a>","//b")))
Cảm ơn bạn đã góp ý, đúng là các hàm 365 mình chưa vận dụng linh hoạt được. Theo gợi ý của bạn thì có thể sửa công thức 365 thành =LET(x,TEXTSPLIT(B1, "x"),y,LEN(x),kqua,RIGHT(x,y-3),kqua), nếu muốn đẹp hơn có thể dùng LAMBDA với Define Name, công thức như thế này theo mình không phải là khủng.Công thức cỡ vậy tôi gọi là công thức khủng - người copy công thức này về sử dụng sẽ gặp khó khăn khi cần chứng minh/giải thích công thức.
Việc sử dụng hàm theo mình thì tùy từng người và công việc của họ, với mình hay dùng FilterXML để phục vụ công việc nên thấy cũng không đến nổi khó nhai, tất nhiên có thể bạn chủ Topic không quen- FilterXML không phải là hàm dễ nhai.
Sao biết dùng Lambda đẹp hơn?Cảm ơn bạn đã góp ý, đúng là các hàm 365 mình chưa vận dụng linh hoạt được. Theo gợi ý của bạn thì có thể sửa công thức 365 thành =LET(x,TEXTSPLIT(B1, "x"),y,LEN(x),kqua,RIGHT(x,y-3),kqua), nếu muốn đẹp hơn có thể dùng LAMBDA với Define Name, công thức như thế này theo mình không phải là khủng.
...
Câu "đẹp hơn" chỉ đơn giản là dùng Name thôi bạnSao biết dùng Lambda đẹp hơn?
Thêm 1 trường hợp cho bạn tham khảo.Chào anh chị,
Hiện tại em có một vấn đề trong việc tách số trước các ký tự, nhờ anh chị chị chỉ giáo giúp em.
Em chân thành cảm ơn!
Ví dụ:
(W)130x(L)270x(H)75x(G)75
Em cần lấy các số trong dãy trên ra riêng lẽ
130
270
75
75