Tôi muốn hỏi về cách tìn nhiều kí tự không liền nhau trong một đoạn tex (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

longchich

Thành viên mới
Tham gia
20/3/08
Bài viết
14
Được thích
0
Nghề nghiệp
Kỹ Sư Cầu Đường
Tôi hỏi về cách tìm nhiều kí tự không liền nhau trong một đoạn text

Chào các bạn!
tôi là dân mới học excel.Hiện tôi đang học cách sử dụng hàm Vlookup và Hlookup.
Nhưng tôi có gặp một khó khăn mà chưa giải quyết được.Giả sử cho 1 đoạn text,nhưng ta lại muốn tìm nhiều hơn 2 ký tự không đứng liền nhau thì làm ntn?giả sử trong dòng text SD1M2 tôi chỉ muốn tìm SM2.Rất mong các bạn giúp đỡ.
 
Lần chỉnh sửa cuối:
Dùng các hàm về text tính từng phần rồi nối lại.
Lấy bên trái: Left()
Lấy bên phải; Right()
Lấy ở giữa: Mid()
Lấy ở giữa không biết lấy bắt đầu từ đâu: Mid (Find())
Với thí dụ trên:
=Left(cell,1)&Right(cell,2)
 
File này còn hơi dở một chút nhưng vẫn chạy được. Muốn hay hơn thì chắc phải nhờ bác AnhTuan1066 chuyển nó thành Define Name thì mới hay được. Cái này em còn yếu lắm! Nên không dám "ra gió" đâu!.
 

File đính kèm

Lần chỉnh sửa cuối:
longchich đã viết:
Chào các bạn!
tôi là dân mới học excel.Hiện tôi đang học cách sử dụng hàm Vlookup và Hlookup.
Nhưng tôi có gặp một khó khăn mà chưa giải quyết được.Giả sử cho 1 đoạn text,nhưng ta lại muốn tìm nhiều hơn 2 ký tự không đứng liền nhau thì làm ntn?giả sử trong dòng text SD1M2 tôi chỉ muốn tìm SM2.Rất mong các bạn giúp đỡ.

Bạn xem file, Có thêm ô điền vào những từ cần tìm trong chuỗi.Hàm dò tìm sẽ trả về những giá trị chứa các trị dò tìm
 

File đính kèm

hoangdanh282vn đã viết:
Bạn xem file, Có thêm ô điền vào những từ cần tìm trong chuỗi.Hàm dò tìm sẽ trả về những giá trị chứa các trị dò tìm

File trên hình như chưa đúng với ý tác giả lắm, xem file mới này nha
 

File đính kèm

Sao tác giã ko đưa file lên cho thực tế hơn nhỉ? Vì mọi giãi pháp có thể sẽ trở thành vô ích nếu như ko áp dụng dc...
Biết đâu khi nhìn thấy file thật, các bạn lại nghĩ ra dc các phương án khác đơn giãn hơn cũng ko chừng!
ANH TUẤN
 
Bạn có thể nói rõ hơn cách dùng hàm mid?

ngocmaipretty đã viết:
Dùng các hàm về text tính từng phần rồi nối lại.
Lấy bên trái: Left()
Lấy bên phải; Right()
Lấy ở giữa: Mid()
Lấy ở giữa không biết lấy bắt đầu từ đâu: Mid (Find())
Với thí dụ trên:
=Left(cell,1)&Right(cell,2)

Giả sử đoạn text là 057-824401 mà ta muốn chọn 57 thì sử dụng hàm mid ntn?Tôi thấy trong t/h này không dùng kết hợp được hàm left và right.
 
longchich đã viết:
Giả sử đoạn text là 057-824401 mà ta muốn chọn 57 thì sử dụng hàm mid ntn?Tôi thấy trong t/h này không dùng kết hợp được hàm left và right.

MID(text,vị trí bắt đầu,số ký tự cần lấy)
VD
MID("057-824401",2,2) hay MID(A1,2,2) với A1=057-824401

Với hàm Left kết hợp right : Right(Left("057-824401",3),2)
 
Lần chỉnh sửa cuối:
Cám ơn bạn nhiều nhiều nha!

hoangdanh282vn đã viết:
MID(text,vị trí bắt đầu,số ký tự cần lấy)
VD
MID("057-824401",2,2) hay MID(A1,2,2) với A1=057-824401

Với hàm Left kết hợp right : Right(Left("057-824401",3),2)
Thực ra sau khi nghiên cứu cách dùng hàm mid tôi đã khắc phục được.Nhưng tôi thấy bạn đưa dạng mid(find()) thì tôi chưa hiểu cách dùng.(:D)
 
longchich đã viết:
...
Nhưng tôi thấy bạn đưa dạng mid(find()) thì tôi chưa hiểu cách dùng.(:D)
Hàm FIND() rất có ích khi bạn không biết vị trí cái bạn muốn tìm nó nằm ở đâu trong chuỗi.
Ví dụ, khi bạn muốn tìm 57 trong chuỗi "057-824401":
Nhìn vào thì bạn biết 57 bắt đầu từ chỗ thứ hai (tính từ trái sang), sau số 0.
Bi giờ, lỡ bạn không biết 57, bắt đầu từ vị trí thứ mấy, thì bạn dùng hàm FIND():
FIND("57", "057-824401") = 2​
Có số 2 này chỉ vị trí xuất hiện của chuỗi số 57 đầu tiên trong chuỗi đã cho.
Ví dụ khác:
FIND("57", "055-82574401") = 7​

Bạn dùng công thức này: MID(A1, 2, 2) với A1 = "057-824401" khi bạn biết 57 nằm ở vị trí thứ hai (và biết 57 có 2 chữ số)
Còn khi chưa biết 57 nằm ở đâu trong A1, thì dùng công thức này: MID(A1, FIND("57", A1), 2)

Để biết thêm về FIND(), bạn xem ở đây: Hàm FIND()
 
Web KT

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

Back
Top Bottom