lấy chuỗi ký tự cần lấy trong dữ liệu nhiều ký tự

Liên hệ QC

vuvuson

Thành viên chính thức
Tham gia
2/9/09
Bài viết
50
Được thích
4
Chà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.
 

File đính kèm

Chà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.
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 ko
 
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
 
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
Mã:
[B]=IFERROR(IF(FIND("(",C2)<>0,TRIM(RIGHT(SUBSTITUTE((SUBSTITUTE(C2,"(",REPT(" ",100))),")"," "),100)),""),"")[/B]
Bạn thử công thức này xem sao
Or
Mã:
=IFERROR(SUBSTITUTE(SUBSTITUTE(RIGHT(C2,LEN(C2)-FIND("(",C2)+1),"("," "),")"," "),"")
 
Lần chỉnh sửa cuối:
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

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ì?
 
Lần chỉnh sửa cuối:
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ì?
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ử
 
Chân thành cáo lỗi cùng thầy và các bạn
Tôi chỉ nhìn mấy dòng đầu, không để ý đến mấy dòng sau
nguyên tắc của tôi là tách lấy chuỗi bên trong dấu "()" như thầy đề cập

Cám ơn bạn comet_1701 Code của bạn đã xử lý được mục đích của tôi rồi
 
Chào mọi người,
Hiện tại mảng dữ liệu ban đầu của tôi bây giờ phát sinh thêm một số mã code
Nhưng dài dòng và một số code tuy khác nhau nhưng thực tế vật liệu như nhau
Nên tôi cần trích xuất thêm (có sheet đính kèm "Du lieu can trich")
Trong sheet "Data" có cột "Ký tự cần trích xuất". và những ký tự cần trích xuất tôi có ghi chú bên sheet "Du lieu can trich"
Các bạn xem thử có công thức chung nào để có thể trích xuất chính xác những dữ liệu này không, giúp tôi với

Thanks
 

File đính kèm

Bạn dùng công thức sau
D2=LOOKUP(2,1/(C2='Du lieu can trich'!$A$2:$A$11),'Du lieu can trich'!$B$2:$B$11)
 
Nếu không có sheet "Du lieu can trich" thì mình có thể tạo công thức chung để lấy dữ liệu được k bà con?
Dùng công thức trên tiện thật nhưng lúc nào cũng phải có vùng tham chiếu
Cách này khá hay trường hợp sau này có phát sinh thêm code thì cứ vậy thêm vào vùng tham chiếu
Cám ơn bạn n0thing1988 nha
 
Tách chuỗi ký tự trong excel

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 :)
 

File đính kèm

Mì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.
 

File đính kèm

Mì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.
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ức
 
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))
Cái trên khác gì với cái này:
Mã:
 =MID(A2,FIND("#",SUBSTITUTE(A2,"-","#",6))+2,LEN(A2))
P/s: Tự làm khổ mình hoài vậy.
 
Lần chỉnh sửa cuối:
Ôi bạn hiền bắt bẻ quá xá lị...luôn--=0--=0--=0. 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ứ!!!
có bạn đang phấn đấu tranh ngôi vị "trùm soi GPE" chăng ?
 
Web KT

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

Back
Top Bottom