Nhờ vozer giải giúp bài excel (googlesheet)

Vanvan.juju

Senior Member
Nhờ các cao nhân chỉ giúp em cách xử lý chỗ này ạ (do em không học VBA, code excel, code gì đó nên hầu như không thể xử lý chỗ dữ liệu này chỉ bằng công thức-mong các bác đừng bảo em ngu ạ)
Các bác hướng dẫn em luôn cách chèn đoạn code với ạ. :LOL:)
------

Đề bài:

Input: Link keyword

Em có 1 list các key dài (từ 3 từ -10 từ) (khoảng 100k key)
Em Có 1 list các key ngắn (1-2 từ) (khoảng 20k key)
Trong các key dài có thể có chứa 1 hoặc nhiều key ngắn, hoặc không chứa key ngắn nào (vị trí của key ngắn trong key dài là không cố định - có thể ở đầu, giữa cuối).

Output:
- Output1: em cần có 1 list keyword dài, mà các key này không có key nào chứa key ngắn trong list key ngắn. (Cần công thức để có thể auto đưa ra list vì lượng dữ liệu là tương đối nhiều và update liên tục).
- Output2: Em cần có 1 list keyword dài, trong đó key ngắn chứa trong keyword dài bất kỳ sẽ được xoá đi.
-------

Ví dụ:

input:
1 list của em có 02 key dài là "vozer vang vau can tri dut", và "vozer thong minh nhat the gioi"; List key ngắn của em là "vang vau", "tri","mui mit thom", "em chua 18".

output:
  • output 1: Kết quả trả về sẽ là 01 key dài "vozer thong minh nhat the gioi", do key dài đầu tiên đã có 2 từ xuất hiện trong list key ngắn.
  • Output2: Kết quả trả về sẽ là 02 key dài: "vozer can dut" và "vozer thong minh nhat the gioi".
-------
Em xin chân thành cảm ơn các bác và sẽ hậu tạ bằng một nụ thơm nồng cháy ạ. :sweet_kiss::sweet_kiss:
 
Last edited:

lon_ton_sai_vat

Đã tốn tiền
Chán thanh niên 2021 quá. Google miễn phí.

fxUF8xo.jpg


Sent from My Fridge using vozFApp
 

forgive me

Đã tốn tiền
@@ Em check trong list mấy chục k keyword nó không có được.

Em xem thử input của bác rồi. Bác làm thử kiểu này xem nhé.
List 1 bác có tối đa 10 từ, bác tách thành 10 cột, bỏ dấu cách đi. Dùng hàm if lồng vlookup để tìm từ ở list 2.
List 2, đối với các dòng có 1 từ thì ok. Với các dòng có hai từ thì bác cũng tách ra tương tự list 1 nhé. Dùng hàm if Nếu đúng từ số 1 thì tìm tiếp từ số 2. Bác có thể tách kết quả dòng 1 từ và dòng 2 từ làm hai cột riêng cũng đc.
Tiếp theo Dùng kết quả các hàm có đc để ra output 1 nhé, đơn giản.
Output 2 từ dữ liệu trung gian của output 1 càng đơn giản nhé bác.
Cách này thì tuy dài nhưng ra output 2 nó dễ và dễ update, chỉ cần sửa hàm dòng 1 rồi kéo thôi. Chúc bác thành công nhé.

Sent from Sony SO-04H using vozFApp
 

sagita

Senior Member
tôi làm nháp k biết đúng ý bác chưa
 

Attachments

  • Screenshot (1).png
    Screenshot (1).png
    119.2 KB · Views: 315

anhsuperstar

Senior Member
Nhờ các cao nhân chỉ giúp em cách xử lý chỗ này ạ (do em không học VBA, code excel, code gì đó nên hầu như không thể xử lý chỗ dữ liệu này chỉ bằng công thức-mong các bác đừng bảo em ngu ạ)
Các bác hướng dẫn em luôn cách chèn đoạn code với ạ. :LOL:)
------

Đề bài:

Input: Link keyword

Em có 1 list các key dài (từ 3 từ -10 từ) (khoảng 100k key)
Em Có 1 list các key ngắn (1-2 từ) (khoảng 20k key)
Trong các key dài có thể có chứa 1 hoặc nhiều key ngắn, hoặc không chứa key ngắn nào (vị trí của key ngắn trong key dài là không cố định - có thể ở đầu, giữa cuối).

Output:
- Output1: em cần có 1 list keyword dài, mà các key này không có key nào chứa key ngắn trong list key ngắn. (Cần công thức để có thể auto đưa ra list vì lượng dữ liệu là tương đối nhiều và update liên tục).
- Output2: Em cần có 1 list keyword dài, trong đó key ngắn chứa trong keyword dài bất kỳ sẽ được xoá đi.
-------

Ví dụ:

input:
1 list của em có 02 key dài là "vozer vang vau can tri dut", và "vozer thong minh nhat the gioi"; List key ngắn của em là "vang vau", "tri","mui mit thom", "em chua 18".

output:
  • output 1: Kết quả trả về sẽ là 01 key dài "vozer thong minh nhat the gioi", do key dài đầu tiên đã có 2 từ xuất hiện trong list key ngắn.
  • Output2: Kết quả trả về sẽ là 02 key dài: "vozer can dut" và "vozer thong minh nhat the gioi".
-------
Em xin chân thành cảm ơn các bác và sẽ hậu tạ bằng một nụ thơm nồng cháy ạ. :sweet_kiss::sweet_kiss:
dễ quá ko thèm làm
yBBewst.png
trừ hậu tạ card 500k
FY7e6U1.png
 

Vanvan.juju

Senior Member
Em xem thử input của bác rồi. Bác làm thử kiểu này xem nhé.
List 1 bác có tối đa 10 từ, bác tách thành 10 cột, bỏ dấu cách đi. Dùng hàm if lồng vlookup để tìm từ ở list 2.
List 2, đối với các dòng có 1 từ thì ok. Với các dòng có hai từ thì bác cũng tách ra tương tự list 1 nhé. Dùng hàm if Nếu đúng từ số 1 thì tìm tiếp từ số 2. Bác có thể tách kết quả dòng 1 từ và dòng 2 từ làm hai cột riêng cũng đc.
Tiếp theo Dùng kết quả các hàm có đc để ra output 1 nhé, đơn giản.
Output 2 từ dữ liệu trung gian của output 1 càng đơn giản nhé bác.
Cách này thì tuy dài nhưng ra output 2 nó dễ và dễ update, chỉ cần sửa hàm dòng 1 rồi kéo thôi. Chúc bác thành công nhé.

Sent from Sony SO-04H using vozFApp
Nhưng list của em nó có khoảng 100k từ chứ không phải 10 từ.@@. Em đã lồng if count rồi sumproduct vẫn cho kq sai.
 
Top