Hỗ trợ tạo hàm UDF tách số mặt

Liên hệ QC

Tình nghĩa giang hồ

Thanh sơn bất cải, lục thủy trường lưu
Tham gia
29/9/20
Bài viết
330
Được thích
429
Chào mọi người em có vấn đề làm lặp đi lặp lại mỗi ngày, nên mong muốn có hàm UDF để kiểm tra, đối chiếu, nhờ anh chị hỗ trợ giúp.
Nội dung là: /0 (có khoảng trắng phía sau thì là 1 mặt) /MEL.... cũng là 1 mặt. Còn lại các trường hợp còn lại là 2 mặt.
Nhờ anh chị hỗ trợ giúp em trường hợp này, em cảm ơn.
TênSố mặt
MFC 041SH/041SH UFSTD 4825
2​
HPL LK001Z6/MEL405T MDF MUFSTD 4809
1​
HPL LK12010A2/MEL101T MDF MUFSTD 4825
1​
HPL LK001Z6/LK12010A2 MDF MUFSTD 4809
2​
MELMDF 24006T/24006T MUFSTD 4809
2​
MELHDF 421RM/0 UFE1 4802.5
1​
HPL LK4557A/0 MDF MUFSTD 4809
1​
HPL LK082D/0 MDF UFSTD 4806
1​
HPL LK082D/LK082D MDF UFSTD 4812
2​
HPL LK449Z6/MEL201EL MDF MUFSTD 4817
1​
HPL LK449Z6/LK4473A MDF MUFSTD 4806
2​
MFC 023S/023S UFSTD 4825
2​
ACRYLIC PARC01/MEL101T MDF UFEPA 4817
1​
ACRYLIC PARC03/PARC03 MDF UFEPA 4817
2​
 
=IFERROR(AGGREGATE(14,6,SEARCH({"/0 ","/MEL"},A2),1)^0,2)
. . .
Cảm ơn anh befaint

Nhưng em mong muốn có được hàm UDF =tach_so_mat() hơn. Hồi trước em cũng hay làm công thức excel thông thường, nhưng những công việc thường làm thường xuyên xài công thức thông thường khá bất tiện. Có hàm UDF thì tạo add in, thì file excel nào cũng dùng được, lại dễ nhớ hơn.
 
Upvote 0
Hoặc

=2-COUNT(SEARCH({"/0 ","/MEL"},A2))

C+S+E .

.
...........................


Hoặc UDF:

PHP:
Public Function SoLop(ByVal s As String) As Long
SoLop = IIf(InStr(1, s, "/0 ") + InStr(1, s, "MEL") > 0, 1, 2)
End Function

=SoLop(A2)
 
Lần chỉnh sửa cuối:
Upvote 0
Hoặc

=2-COUNT(SEARCH({"/0 ","/MEL"},A2))

C+S+E .

.
...........................


Hoặc UDF:

PHP:
Public Function SoLop(ByVal s As String) As Long
SoLop = IIf(InStr(1, s, "/0 ") + InStr(1, s, "MEL") > 0, 1, 2)
End Function

=SoLop(A2)
Cảm ơn anh PhuocCam
Nhưng hàm UDF này có tí vấn đề anh.
MELMDF 403PL/403PL MUFSTD 4817
MELMDF 101SH/101SH MUFSTD 4821
MELMDF 416EV/416EV MUFSTD 4825
MELHDF 407PL/407PL MUFE1 4817
Mấy trường hợp này là 2 mặt mà em chạy hàm UDF này nó ra có 1 mặt à anh
 
Upvote 0
Cảm ơn anh PhuocCam
Nhưng hàm UDF này có tí vấn đề anh.
MELMDF 403PL/403PL MUFSTD 4817
MELMDF 101SH/101SH MUFSTD 4821
MELMDF 416EV/416EV MUFSTD 4825
MELHDF 407PL/407PL MUFE1 4817
Mấy trường hợp này là 2 mặt mà em chạy hàm UDF này nó ra có 1 mặt à anh
Thiếu dấu /, sửa lại là:

PHP:
Public Function SoLop(ByVal s As String) As Long
SoLop = IIf(InStr(1, s, "/0 ") + InStr(1, s, "/MEL") > 0, 1, 2)
End Function
 
Upvote 0
Cảm ơn anh Phuoccam nhé, hàm UDF này ok rồi, đúng nhu cầu của em.
Cảm ơn anh nhiều.
 
Upvote 0
Web KT

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

Back
Top Bottom