Tự động đánh dấu * thế nào cho nhanh?

  • Thread starter Thread starter autokiss
  • Ngày gửi Ngày gửi
Liên hệ QC

autokiss

Thành viên hoạt động
Tham gia
22/12/07
Bài viết
173
Được thích
11
Chào các bạn! Mình hiện đang có 1 danh sách dài cả nghìn dòng gồm cột địa chỉ và cột *

Mình muốn cứ địa chỉ ở Quảng Ninh (Hay QN), Hà Nội (Hay HN) thì đều được đánh dấu * ở cột bên cạnh.

Các bạn chỉ mình cách nào tối ưu nhất với, mình chỉ biết mỗi Ctrl F rồi tìm với tên "Quảng Ninh" chẳng hạn và đánh dấu * luôn. Nhưng như thế hơi lâu.
Cám ơn các bạn!
 

File đính kèm

Chào các bạn! Mình hiện đang có 1 danh sách dài cả nghìn dòng gồm cột địa chỉ và cột *

Mình muốn cứ địa chỉ ở Quảng Ninh (Hay QN), Hà Nội (Hay HN) thì đều được đánh dấu * ở cột bên cạnh.

Các bạn chỉ mình cách nào tối ưu nhất với, mình chỉ biết mỗi Ctrl F rồi tìm với tên "Quảng Ninh" chẳng hạn và đánh dấu * luôn. Nhưng như thế hơi lâu.
Cám ơn các bạn!
Bạn dùng công thức này cho ô B2 thử xem:
Mã:
=IF(COUNTIF(A2,"*Quảng Ninh")+COUNTIF(A2,"*QN")+COUNTIF(A2,"*Hà Nội")+COUNTIF(A2,"*HN"),"*","")
 
Quá hay! Đúng cái mình đang cần tìm. Rất cám ơn bạn!
 
Ngắn hơn chút:
PHP:
=IF(SUMPRODUCT(COUNTIF(A2,{"*Quảng Ninh","*QN","*Hà Nội","*HN"})),"*","")
Hoặc ngắn hơn nữa:
PHP:
=IF(OR(COUNTIF(A2,{"*Quảng Ninh","*QN","*Hà Nội","*HN"})),"*","")
 
Lần chỉnh sửa cuối:
Đã thực hiện nhưng không được trọn vẹn

Mình đã thử rồi nhưng vẫn không được như ý. Mình xin gửi file gốc lên đây luôn để các bạn xem hộ.

Với file này mình muốn bôi dấu "*" của các từ ở cột địa chỉ cứ:

Quảng Ninh và QN ---> *
Hải Dương và HD ---> *
Hà Nội và HN ---> *
Hải Phòng và HP ---> *
TPHCM và TP HCM ---> *

Đôi khi tên TP HCM nó lại không phải nằm ở tận cùng bên phải các bạn à.

Và cũng có một vài trường hợp mình tìm với tên "Hà Nội" nhưng cũng có trường hợp tên "Hà Nội" mà dấu "*" lại không xuất hiện (Mặc dù công thức đã đặt rồi).

File gốc: http://www.mediafire.com/?cwnd8gw819f21y5
 
Lần chỉnh sửa cuối:
Mình đã thử rồi nhưng vẫn không được như ý. Mình xin gửi file gốc lên đây luôn để các bạn xem hộ.

Với file này mình muốn bôi dấu "*" của các từ ở cột địa chỉ cứ:

Quảng Ninh và QN ---> *
Hải Dương và HD ---> *
Hà Nội và HN ---> *
Hải Phòng và HP ---> *
TPHCM và TP HCM ---> *

Đôi khi tên TP HCM nó lại không phải nằm ở tận cùng bên phải các bạn à.

Và cũng có một vài trường hợp mình tìm với tên "Hà Nội" nhưng cũng có trường hợp tên "Hà Nội" mà dấu "*" lại không xuất hiện (Mặc dù công thức đã đặt rồi).
- Thứ nhất: Công thức trên tìm theo kiểu "*Chuổi tìm" ---> Có nghĩa là chuổi tìm phải nằm ở cuối đoạn text. Vậy nếu muốn tìm chuổi nằm ở giữa, ta sửa lại thành "*Chuổi tìm*" (tức có 2 dấu * ở đầu và cuối)
- Thứ hai: Cũng theo giải thích trên, nếu trong chuổi bạn thấy có chữ Hà Nội nhưng công thức tìm không ra, vậy bạn phải xem lại văn bản của mình, chắc chắc nó có 1 khoảng trắng hoặc thứ gì đó nằm ở cuối chuổi
 
Mình đã thử rồi nhưng vẫn không được như ý. Mình xin gửi file gốc lên đây luôn để các bạn xem hộ.

Với file này mình muốn bôi dấu "*" của các từ ở cột địa chỉ cứ:

Quảng Ninh và QN ---> *
Hải Dương và HD ---> *
Hà Nội và HN ---> *
Hải Phòng và HP ---> *
TPHCM và TP HCM ---> *

Đôi khi tên TP HCM nó lại không phải nằm ở tận cùng bên phải các bạn à.

Và cũng có một vài trường hợp mình tìm với tên "Hà Nội" nhưng cũng có trường hợp tên "Hà Nội" mà dấu "*" lại không xuất hiện (Mặc dù công thức đã đặt rồi).
1. TP HCM không nằm bên phải thì thay "*TP HCM" bằng "*TP HCM*"
2. Hoặc sau chữ "Hà Nội" có một vài ký tự " ", hoặc nhìn là "Hà Nội" nhưng thực ra không phải là "Hà Nội" vì dùng bảng mã khác khi nhập liệu. Copy chữ "Hà Nội" mà không phải "Hà Nội" ấy làm thêm một điều kiện nữa.
Nói chung dữ liệu không chuẩn thì kiểu nào cũng cực.
 
Cám ơn các bác rất nhiều!!!
 
Web KT

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

Back
Top Bottom