Dữ liệu gồm 2 cột. Bạn cần:
- Tìm ra từ hoặc cụm từ cùng xuất hiện trong 2 cột.
- Nếu có nhiều hơn 1, lấy cụm dữ liệu dài nhất.
- Các cụm từ cần phải là liên tiếp trong cột.
Link: Onedrive
![]() |
| Trích xuất từ, cụm từ xuất hiện trong 2 cột |
Công thức:
1.=MID(A2,RIGHT(MAX(MMULT(1-ISERR(SEARCH(MID(A2,ROW(INDIRECT("1:"&LEN(A2)-1)),COLUMN(A:O)),B2)),TRANSPOSE(COLUMN(A:O))^0)/1%%+ROW(INDIRECT("1:"&LEN(A2)-1))),2),MAX(MMULT(1-ISERR(SEARCH(MID(A2,ROW(INDIRECT("1:"&LEN(A2)-1)),COLUMN(A:O)),B2)),TRANSPOSE(COLUMN(A:O))^0)))
2.=MAP(A2:A15&B2:B15,LAMBDA(s,LET(a,REGEXEXTRACT(s,"(.+)(?=.*\1)|$",1),@SORTBY(a,-LEN(a)))))
3.=MAP(B2:B15,LAMBDA(v,LET(a,ROW(1:20),b,TOCOL(MID(@+A15:v,TOROW(a),a)),c,SORTBY(b,LEN(b)),LOOKUP(1,0/SEARCH(c,v),c))))
4.Python (Xem trong file)
