Cái này nếu dùng code VBA thì dễ còn dùng hàm thì chưa nghiên cứu không biết có được không? Cao thủ nào vào giúp đỡ để mình học hỏi với.Dear các bạn GPE,
Mình có một file excel post lên đây mong các bạn giúp mình lọc dữ liệu của một cell trong file excel và đếm số lần lọc lấy giá trị đấy.
Thanks all.
Thế dùng hàm có đúng không hở bạn?Thanks bạn doatmenhhon, bạn thật vui tính, ^^.
Các bạn cao thủ về VBA giúp mình với, mình cảm ơn rất nhiều.
Thanks all.
Bạn nêu rõ hơn đi, có thể lấy 1 ví dụ mẫu.Thanks bạn doatmenhhon, bạn thật vui tính, ^^.
Các bạn cao thủ về VBA giúp mình với, mình cảm ơn rất nhiều.
Thanks all.
Dear ,
Mình có 1 cell có giá trị như sau: .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; 4.25-DUCT( .2)+ .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; 4.25-DUCT( .2)+ .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15;
Trong chuỗi này mình cần lấy giá trị đứng trước ký tự "DUCT" (tức là giá trị: 4.25) và đếm số lần suất hiện của ký tự "DUCT" này.
THanks.
Cứ giả sử là giá trị bất kỳ trước chuỗi "DUCT": Xác định bằng khoảng trắng " " phía trước và chuỗi "DUCT" ở phía sau giá trị đó.Giá trị liền kề trước DUCT là một số bất kỳ hay phải là 4.25?
Tức là đếm xem trong chuỗi đã cho có bao nhiêu chuỗi con "DUCT".Đếm số lần xuất hiện của ký tự "DUCT" có kèm điều kiện gì không?
Dear ,
Mình có 1 cell có giá trị như sau: .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; 4.25-DUCT( .2)+ .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; 4.25-DUCT( .2)+ .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15; .15;
Trong chuỗi này mình cần lấy giá trị đứng trước ký tự "DUCT" (tức là giá trị: 4.25) và đếm số lần suất hiện của ký tự "DUCT" này.
THanks.
Chờ chủ thớt đi bạn.Cứ giả sử là giá trị bất kỳ trước chuỗi "DUCT": Xác định bằng khoảng trắng " " phía trước và chuỗi "DUCT" ở phía sau giá trị đó.
Tức là đếm xem trong chuỗi đã cho có bao nhiêu chuỗi con "DUCT".
Hàm tự tạoHi bạn gtri,
Giá trị 4.25 là bất kỳ, có thể thay đổi thành giá trị khác, số lần xuất hiện ký tự "DUCT" không có điều kiện gì, vì nó là một giá trị cố định.
Thanks bạn.
Public Function DUCT(DL As String, Mau As String, Loai)
Dim So, Dem, Tam, c As Long
If DL = "" Or Mau = "" Then Exit Function
DL = UCase(DL): Mau = UCase(Mau)
Tam = Split(Replace(DL, Mau, "#"), "#")
For c = 0 To UBound(Tam) - 1
Dem = Dem + 1
So = So & " " & Val(StrReverse(Split(StrReverse(Tam(c)))(0)))
Next c
DUCT = IIf(Loai = 1, Replace(Trim(So), " ", "; "), Dem)
End Function