Chắc là lấy được , trong file thấy bạn yêu cầu lấy 2 từ, không biết những dòng còn lại thì thế nào, có lấy hết koChào bà con,
Có ai gợi ý giùm tôi dùng cách nào trích lấy chuỗi ký tự mình cần lấy trong 1 mảng nhiều ký tự không?
Ví dụ tôi gửi kèm.
Tất nhiên lấy hết
Tôi chỉ tô màu ví dụ 2 trong số cả cột dữ liệu cần lấy bên cạnh thôi
[B]=IFERROR(IF(FIND("(",C2)<>0,TRIM(RIGHT(SUBSTITUTE((SUBSTITUTE(C2,"(",REPT(" ",100))),")"," "),100)),""),"")[/B]
=IFERROR(SUBSTITUTE(SUBSTITUTE(RIGHT(C2,LEN(C2)-FIND("(",C2)+1),"("," "),")"," "),"")
Tất nhiên lấy hết
Tôi chỉ tô màu ví dụ 2 trong số cả cột dữ liệu cần lấy bên cạnh thôi
Thầy nói chuẩn đấy ah, lúc đầu em đã định hỏi bạn ý ở C20, nhưng cứ đoán đại làm thửVậy ô C20 thì lấy cái gì?
Điều quan trọng khi hỏi những dạng bài này là: Đưa ra một NGUYÊN TẮC để tách chuỗi, nhưng bạn lại không hề nói gì đến nó cả
Ví dụ dưới đây là những NGUYÊN TẮC:
- Tách lấy chuỗi bên trong cặp dấu "()", nếu chuỗi không chứa cặp "()" thì không lấy
- Xét chuỗi, nếu tồn tại những từ khóa (gì gì đó) thì sẽ lấy nó, ngược lại thì không làm gì cả
- Tách chuỗi từ ký tự thứ n đến cuối chuỗi
vân vân và... mây mây
Vậy NGUYÊN TẮC của bạn là gì?
Góp vui thêm một cách:nguyên tắc của tôi là tách lấy chuỗi bên trong dấu "()"
=IFERROR(MID(C2,FIND("(",C2)+1,LEN(C2)-FIND("(",C2)-1),"")
Bạn dùng hàm MID(A2,30,1000000000)Hi ! Mình nhờ các pro chỉ mình lấy toàn bộ chuỗi ký tự sau ký tự thứ 30 trên một hàng.
Thanks truớc
Nếu muốn tách vậy thì dùng chức năng text to colums có sẵn trong excel. sau đó ghép các cột lại. Nhanh mà ko phải đau đầu nghĩ công thứcMình muốn tách chuỗi ký tự từ vị trí gạch - thứ 5 trở đi thới hết (tính trái qua phải) có trong file mình up lên
mong pro chỉ thêm tý nữa.
Cái trên khác gì với cái này:Dữ liệu của bạn chưa đồng nhất. Nếu đồng nhất về số lượng dấu "-" thì mới đảm bảo đúng 100%
Bạn xài công thức sau
Mã:=MID(SUBSTITUTE(A2,"-","#",6),FIND("#",SUBSTITUTE(A2,"-","#",6),1)+2,LEN(A2))
=MID(A2,FIND("#",SUBSTITUTE(A2,"-","#",6))+2,LEN(A2))
có bạn đang phấn đấu tranh ngôi vị "trùm soi GPE" chăng ?Ôi bạn hiền bắt bẻ quá xá lị...luôn. Hok phải hok biết là vậy. Nhưng tính tôi kỹ thường test từng vế của công thức rồi mới Ráp vô cả cái nên thường để nguyên cây vậy... Vả lại lúc Post bài cũng 4:55 PM rồi cơ...Nên post lẹ rồi còn đi về nữa chứ!!!
Làm theo kết quả mẫuMình muốn tách chuỗi ký tự từ vị trí gạch - thứ 5 trở đi thới hết (tính trái qua phải) có trong file mình up lên
mong pro chỉ thêm tý nữa.
=MID(A2,FIND(" - ",A2)+3,LEN(A2))