lấy ký tự có điều kiện (1 người xem)

  • Thread starter Thread starter cachabu
  • Ngày gửi Ngày gửi

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

cachabu

Thành viên hoạt động
Tham gia
27/4/14
Bài viết
122
Được thích
2
chào các anh
em có các chuổi trong cột và có các ký tự muốn lấy ra theo ý muốn như cột bên cạnh(xem file)

nhờ các anh xem giúp bài này dùng công thức gì nhé

cám ơn
 

File đính kèm

Nếu dữ liệu như vậy thì làm cái này
=IF(LEN(SUBSTITUTE(G3,"A",""))<LEN(G3),"A",IF(LEN(SUBSTITUTE(G3,"B",""))<LEN(G3),"B",IF(LEN(SUBSTITUTE(G3,"C",""))<LEN(G3),"T","")))
 
Nếu dữ liệu như vậy thì làm cái này
=IF(LEN(SUBSTITUTE(G3,"A",""))<LEN(G3),"A",IF(LEN(SUBSTITUTE(G3,"B",""))<LEN(G3),"B",IF(LEN(SUBSTITUTE(G3,"C",""))<LEN(G3),"T","")))

Nếu công thức trên là đúng thì mình dùng cái này:
Mã:
=LOOKUP(2,1/COUNTIF(G3,{"<>","*A*","*B*","*C*"}),{"","A","B","T"})
Ẹc... Ẹc...
 
Mở rộng ra trường hợp vừa có A vừa có B

VD: A11B1

Công thức của sư phụ NDU trả về B (tìm tử bên phải)

Công thức dưới đây sẽ trả về A (tìm từ bên trái)

Mã:
=IFERROR(INDEX({"A","B","T"},MATCH(TRUE,ISNUMBER(SEARCH({"A","B","C"},G3)),0)),"")

Tùy bạn chọn theo thực tế.
 
Mở rộng ra trường hợp vừa có A vừa có B

VD: A11B1

Công thức của sư phụ NDU trả về B (tìm tử bên phải)

Công thức dưới đây sẽ trả về A (tìm từ bên trái)

Mã:
=IFERROR(INDEX({"A","B","T"},MATCH(TRUE,ISNUMBER(SEARCH({"A","B","C"},G3)),0)),"")

Tùy bạn chọn theo thực tế.
xin cám ơn mọi người e đã làm được rồi
 
Mình dùng CT này :
=IF(ISERR(FIND("A",G3,1)),IF(ISERR(FIND("B",G3,1)),IF(ISERR(FIND("C",G3,1)),"","T"),"B"),"A")

Góp vui |||||
 

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

Back
Top Bottom