Hỏi cách lọc ký tự trong một chuối ký tự

Liên hệ QC

khigiahn

Thành viên mới
Tham gia
3/9/09
Bài viết
24
Được thích
0
Chào các bạn !

Mọi người giúp mình hàm lọc ký tự trong chuỗi ký tự với, Ví dụ mình có một chuỗi ký tự " cộng hoà xã hội chủ nghĩa việt nam"

giờ mình muốn lọc ký tự " việt nam " trong chuỗi ký tự " cộng hoà xã hội chủ nghĩa Việt Nam " . mọi người giúp mình với cho mình công thức tổng quát với mình đang cần lọc nhiều lắm . Cảm ơn các bạn nhiều
 
Chào các bạn !

Mọi người giúp mình hàm lọc ký tự trong chuỗi ký tự với, Ví dụ mình có một chuỗi ký tự " cộng hoà xã hội chủ nghĩa việt nam"

giờ mình muốn lọc ký tự " việt nam " trong chuỗi ký tự " cộng hoà xã hội chủ nghĩa Việt Nam " . mọi người giúp mình với cho mình công thức tổng quát với mình đang cần lọc nhiều lắm . Cảm ơn các bạn nhiều
Mô tả chẳng hiểu gì ráo ---> Lọc là lọc làm sao? Phải có định nghĩa trước chứ!
Ví dụ:
- Lọc 2 từ đầu
- Lọc 2 từ cuối
vân vân...
Nói như bạn vậy tôi sẽ gợi ý rằng: Bạn tự mình gõ chữ VIỆT NAM vào 1 cell nào đó là xong! Ẹc.. Ẹc...
 
vấn đề của Bạn còn vô chừng lắm. Nếu giả sử muốn lọc 2 từ cuối trong bất kỳ câu nào thì làm được ngay thôi.
Làm rõ lại câu hỏi nhé!
 
Ý mình là lọc đúng hai chữ Việt Nam đó bạn không kể là đầu hay cuối bạn àh . Lọc ở đây là theo điều kiện mình cho trước,ở ví dụ mình gửi thì điều kiện là hai chữ Việt Nam , và điều kiện đó nằm trong chuỗi ký tự định sẵn nhưng không theo quy tắc nào cả.

Ví dụ 2 chuỗi : Cộng hòa Xã hội chủ nghĩa Việt Nam
Nhân dân Việt Nam tự do độc lập

Ở đây mình cần lọc ký tự điều kiện là " Việt Nam" ở hai chuỗi trên , mình muốn hỏi trường hợp tổng quát chứ không phải là chỉ có ký tự " Việt Nam"

Các bạn giúp mình với
Cảm ơn nhiều
 
Ý mình là lọc đúng hai chữ Việt Nam đó bạn không kể là đầu hay cuối bạn àh . Lọc ở đây là theo điều kiện mình cho trước,ở ví dụ mình gửi thì điều kiện là hai chữ Việt Nam , và điều kiện đó nằm trong chuỗi ký tự định sẵn nhưng không theo quy tắc nào cả.

Ví dụ 2 chuỗi : Cộng hòa Xã hội chủ nghĩa Việt Nam
Nhân dân Việt Nam tự do độc lập

Ở đây mình cần lọc ký tự điều kiện là " Việt Nam" ở hai chuỗi trên , mình muốn hỏi trường hợp tổng quát chứ không phải là chỉ có ký tự " Việt Nam"

Các bạn giúp mình với
Cảm ơn nhiều

Bắt đầu các chuỗi trên nằm từ ô A1, dùng:
=IF(ISERR(SEARCH("việt nam",A1)),"","Việt Nam")
 
Ý mình là lọc đúng hai chữ Việt Nam đó bạn không kể là đầu hay cuối bạn àh . Lọc ở đây là theo điều kiện mình cho trước,ở ví dụ mình gửi thì điều kiện là hai chữ Việt Nam , và điều kiện đó nằm trong chuỗi ký tự định sẵn nhưng không theo quy tắc nào cả.

Ví dụ 2 chuỗi : Cộng hòa Xã hội chủ nghĩa Việt Nam
Nhân dân Việt Nam tự do độc lập

Ở đây mình cần lọc ký tự điều kiện là " Việt Nam" ở hai chuỗi trên , mình muốn hỏi trường hợp tổng quát chứ không phải là chỉ có ký tự " Việt Nam"

Các bạn giúp mình với
Cảm ơn nhiều
Lý ra bạn phải nói vầy mới đúng:
- Kiểm tra xem trong chuổi có chữ VIỆT NAM hay không?
- Nếu tìm thấy CÓ thì ghi chữ VIỆT NAM vào cell bên cạnh!

----------------
Híc.... Nói lòng vòng, mô tả mơ hồ.. chả hiểu LỌC DẦU hay LỌC XĂNG!
Dám cá với bạn rằng nếu là câu mà tôi vừa nói thì từ Lạng Sơn đến Cà Mau, ai đọc cũng hiểu (nếu không mù chữ)
----------------
Tôi dùng COUNTIF thử xem sao:
PHP:
=IF(COUNTIF(A1,"*việt nam*"),"Việt Nam","")
 
Lần chỉnh sửa cuối:
Mình làm được rồi cảm ơn các bạn nhiều
 
Lý ra bạn phải nói vầy mới đúng:
- Kiểm tra xem trong chuổi có chữ VIỆT NAM hay không?
- Nếu tìm thấy CÓ thì ghi chữ VIỆT NAM vào cell bên cạnh!

----------------
Híc.... Nói lòng vòng, mô tả mơ hồ.. chả hiểu LỌC DẦU hay LỌC XĂNG!
Dám cá với bạn rằng nếu là câu mà tôi vừa nói thì từ Lạng Sơn đến Cà Mau, ai đọc cũng hiểu (nếu không mù chữ)
----------------
Tôi dùng COUNTIF thử xem sao:
PHP:
=IF(COUNTIF(A1,"*việt nam*"),"Việt Nam","")
cho em góp vui 1 cách nữa
=IF(ISERROR(FIND("việt nam",A1,1)),"","việt nam")
 
cho em góp vui 1 cách nữa
=IF(ISERROR(FIND("việt nam",A1,1)),"","việt nam")

Mình nghĩ không nên dùng FIND trong trường hợp này Thương à?
Kiểu như vậy FIND chỉ tìm được "việt nam" chứ còn "Việt Nam", "Việt nam",... thì chịu đấy
Do đó, nếu mà làm kiểu vầy thì mình đề nghị dùng SEARCH() ?

Dùng COUNTIF() như kiểu Ndu thì tốt hơn?
 
Mình nghĩ không nên dùng FIND trong trường hợp này Thương à?
Kiểu như vậy FIND chỉ tìm được "việt nam" chứ còn "Việt Nam", "Việt nam",... thì chịu đấy
Do đó, nếu mà làm kiểu vầy thì mình đề nghị dùng SEARCH() ?

Dùng COUNTIF() như kiểu Ndu thì tốt hơn?

Hi hì ,đúng rồi bác Dat_butmuc à
vì seach thì bác đã dùng rồi, countif(*....*)thì bác NDU đã làm mất luôn
vậy chỉ còn góp vui theo cách là find thôi
nhưng làm xong thì vẫn còn thấy lỗi nên xin hoàn tất cách của em như thế này
để cho đang dạng
=IF(ISERROR(FIND("việt nam",LOWER(A1),1)),"","Việt nam")
 
Khái quát hơn 1 tý!

Bài toán 1: Tại cột C, mình muốn so sánh với hàng tương ứng ở cột A, Nếu có từ (ký tự) trùng với các từ khoá được cập nhật ở cột Key1 (Tu-khoa!$A$A) thì hiển thị chữ Key1, nếu không thì bỏ qua.

Bài toán 2: Tại cột D, mình muốn so sánh với hàng tương ứng ở cột A,
Nếu có từ (ký tự) trùng với các từ khoá được cập nhật ở cột Key1 (Tu-khoa!$A$A) thì đựơc 1 điểm, nếu không thì đựơc 0 điểm.
Nếu có từ (ký tự) trùng với các từ khoá được cập nhật ở cột Key2 (Tu-khoa!$B$B) thì đựơc -1 điểm, nếu không thì đựơc 0 điểm.
Hiển thị ra tổng điểm tại cột D tương ứng với hàng tương ứng ở cột A

Chú ý là những từ key hiện mình vẫn chưa cập nhật hết.
Rất cảm ơn các bạn!
 

File đính kèm

Bài toán 1: Tại cột C, mình muốn so sánh với hàng tương ứng ở cột A, Nếu có từ (ký tự) trùng với các từ khoá được cập nhật ở cột Key1 (Tu-khoa!$A$A) thì hiển thị chữ Key1, nếu không thì bỏ qua.

Bài toán 2: Tại cột D, mình muốn so sánh với hàng tương ứng ở cột A,
Nếu có từ (ký tự) trùng với các từ khoá được cập nhật ở cột Key1 (Tu-khoa!$A$A) thì đựơc 1 điểm, nếu không thì đựơc 0 điểm.
Nếu có từ (ký tự) trùng với các từ khoá được cập nhật ở cột Key2 (Tu-khoa!$B$B) thì đựơc -1 điểm, nếu không thì đựơc 0 điểm.
Hiển thị ra tổng điểm tại cột D tương ứng với hàng tương ứng ở cột A

Chú ý là những từ key hiện mình vẫn chưa cập nhật hết.
Rất cảm ơn các bạn!

Bạn xem file đính kèm xem có đúng ý không nhé. Mình cũng đoán và làm vầy, có gì sửa tiếp.
 

File đính kèm

C4=IF(SUMPRODUCT(COUNTIF($A4,"*"&key_1&"*"))>=1,"Key1","")
Mình xin lỗi,tại cái món này mình tự lọ mọ học (ko dc căn bản lắm) nên không hiểu:
làm thế nào bạn gọi được key_1 ???? Mình copy đoạn mã này vào file gốc thì ko chạy???
 
C4=IF(SUMPRODUCT(COUNTIF($A4,"*"&key_1&"*"))>=1,"Key1","")
Mình xin lỗi,tại cái món này mình tự lọ mọ học (ko dc căn bản lắm) nên không hiểu:
làm thế nào bạn gọi được key_1 ???? Mình copy đoạn mã này vào file gốc thì ko chạy???

key_1: chỉ là tên của 1 công thức thôi bạn ah. Mình làm vậy để công thức cuối cùng gọn gàng hơn thôi. Nếu bạn muốn xem công thức của key_1 thì bạn nhấn Ctrl + F3 là bạn thấy liền.

Thân.
 
Web KT

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

Back
Top Bottom