Mỗi tuần một chuyên đề

Hỏi cách thực hiện tự động phân loại từng nhóm ngành

  • Thread starter htkillua
  • Ngày gửi
H

htkillua

Guest
29/3/11
3
0
1
33
tp hcm
Bên em bắt phân loại các nhóm ngành Cty , Ngân hàng , y tế , giáo dục .... ra theo từng loại để có thể tư vấn sản phẩm phù hợp mong anh chị hướng dẫn em với
 

Đính kèm

  • AAAAAA.xls
    3.5 MB · Lượt xem: 102
Khóa học Quản trị dòng tiền
T

ToLaMo

User đã bị cấm truy cập
21/4/15
18
1
3
33
Dữ liệu bạn đưa thế này mà yêu cầu thì thế kia, chẳng khác gì đánh đố :)
Đúng là bạn ấy rất tốt nhưng chúng ta rất tiêc. Gửi nhầm file rồi chủ thớt ơi.:(
 
N

nguoiconxunui

Khách vãng lai
29/6/04
1,280
215
63
Bình Định
aso2pc.co.cc
Thấy cũng tội, mà thôi cũng kệ
 
K

Kin7

Cao cấp
8/5/15
5,196
987
113
Sao file excel nặng thế nhỉ.
 
Espresso

Espresso

Trung cấp
30/10/15
108
34
28
74
Muốn làm thì phải làm 2 phần

1- phân loại : dùng công thức FIND/SEARCH . Trường hợp này NON SENSITIVE nên dùng SEARCH

2- Bỏ công thức này vào trong Advancced Filter của VBA để nó list ra từng loại data mỗI khi ta chọn phân loại nào

PS: Chỉ dùng data trong cột B thôi
 
K

Kin7

Cao cấp
8/5/15
5,196
987
113
Muốn làm thì phải làm 2 phần

1- phân loại : dùng công thức FIND/SEARCH . Trường hợp này NON SENSITIVE nên dùng SEARCH

2- Bỏ công thức này vào trong Advancced Filter của VBA để nó list ra từng loại data mỗI khi ta chọn phân loại nào

PS: Chỉ dùng data trong cột B thôi
Trường hợp nào thì dùng Find, trường hợp nào dùng Search bạn?
 
Espresso

Espresso

Trung cấp
30/10/15
108
34
28
74
Vi du ở đây
http://www.excel-easy.com/examples/finđvs-search.html

Đặc điểm khác biệt
A2= Excel

=Find("e", A2) --> 4 ( sensitive "e" ở vị trí thư 4)
=Search("e",A2) --> 1 (non-sensitive, ko cần biết "E" hay "e")


FIND is case-sensitive and does not support wildcards.
Use the SEARCH function to search without case-sensitivity and/or to use wildcards.
SEARCH allows the wildcard characters question mark (?) and asterisk (*), in find_text. The ? matches any single character and the * matches any sequence of characters. To find a literal ? or *, use a tilde (~) before the character, ịẹ ~* and ~?.

=SEARCH(substring,text)
Để ý . ta tìm Text nằm trong Paragraph Nhưng Search nhả lại số vị trí của Text tìm . Vậy ta cần một logic function để bảo là tìm đúng (So, if SEARCH finds substring, it returns the position as a number, and ISNUMBER returns TRUẸ )
=ISNUMBER(SEARCH(substring,text))

Vậynếu tại P3 , ta có validation List là Coffee, Xây Dựng , v.v.v...
P4 =IF(ISNUMBER(SEARCH($P$3,B4)), B4, "")
Kéo công thức xuống

Đến đây tạm xong, nếu ta muốn hay hơn thì bỏ công thứ c trên vào Advanced filter (VBA). VBA ko qúa 6 hang . Khi xử dung VBA, tốt nhất cho nó copy rồi pasre as Text để mất công thức, béo mỡ nặng files
 
Sửa lần cuối:

Xem nhiều

Webketoan Zalo OA