Heo Con Ham Choi
Thành viên mới
- Tham gia
- 11/10/10
- Bài viết
- 8
- Được thích
- 0
Thanks ban
Ham cua ban rat ngan gon va rat hay
Ham cua ban rat ngan gon va rat hay
Đưa file giống thật lên đi, muốn lấy số nào phải có quy luật chứ (ví dụ tất cả con số trước dấu phẩy đầu tiên) chứ nếu theo ví dụ của bạn thì cứ gõ 724 là xong.BIOBABY 724, 50G, COM, 1X1
BIOBABY 724, 100G, COM, 1X1
BIOLACTYL 724, , BOT, 1X14
BIOLACTYL 724, , V NANG, 2X15
BIOTOP (HANKOOK) 724, , V NANG, 10X10
BIPHERAN HANYOUNG 724, 75MG, V NANG, 10X10
BISCAN-G 724, , V NANG, 10X12
BOLINAN 724, 2GR, V NEN, 2X20
LIVERHEL (BORAM) 724, , V NANG, 12X5
BUSCOPAN 724, 10MG, V NEN, 5X10
CARBOGAST 724, , V NEN, 2X15
CARBOSYLANE 724, , V NANG, 8X12
Ví dụ mình có dữ liệu như trên, mình muốn lọc số 724 ra và, mỗi dòng số 724 nằm vị trí không giống nhau. Làm cách nào để lọc số đó ra.
Xin giúp đỡ.
BIOBABY 724, 50G, COM, 1X1
BIOBABY 724, 100G, COM, 1X1
BIOLACTYL 724, , BOT, 1X14
BIOLACTYL 724, , V NANG, 2X15
BIOTOP (HANKOOK) 724, , V NANG, 10X10
BIPHERAN HANYOUNG 724, 75MG, V NANG, 10X10
BISCAN-G 724, , V NANG, 10X12
BOLINAN 724, 2GR, V NEN, 2X20
LIVERHEL (BORAM) 724, , V NANG, 12X5
BUSCOPAN 724, 10MG, V NEN, 5X10
CARBOGAST 724, , V NEN, 2X15
CARBOSYLANE 724, , V NANG, 8X12
Ví dụ mình có dữ liệu như trên, mình muốn lọc số 724 ra và, mỗi dòng số 724 nằm vị trí không giống nhau. Làm cách nào để lọc số đó ra.
Xin giúp đỡ.
=RIGHT(LEFT(A1,FIND(",",A1)-1),3)
Đưa file giống thật lên đi, muốn lấy số nào phải có quy luật chứ (ví dụ tất cả con số trước dấu phẩy đầu tiên) chứ nếu theo ví dụ của bạn thì cứ gõ 724 là xong.
Tức là dòng nào có số 724 thì lấy, không có thì thôi, đúng không?Mình đã up lên, số 724 không theo thứ tự nhất định. Nằm ở nhiều vị trí khác nhau. Có những dòng không chứa số 724, quan trọng là mình muốn lọc ra nhưng bó tay rồi.
Thử làm theo hướng dẫn của Ndu... xem.Mình đã up lên, số 724 không theo thứ tự nhất định. Nằm ở nhiều vị trí khác nhau. Có những dòng không chứa số 724, quan trọng là mình muốn lọc ra nhưng bó tay rồi.
Tức là dòng nào có số 724 thì lấy, không có thì thôi, đúng không?
Nếu đúng vậy thì đây là bài toán tìm sự tồn tại của 1 chuổi nhỏ trong chuổi lớn ---> Có thể dùng COUNTIF để kiểm tra
Ví dụ: =COUNTIF(A2,"*724*")
Còn nếu bạn muốn TRÍCH LỌC SỐ nào đó thì bắt buộc phải có 1 quy luật đi kèm
XIN TRỢ GIÚP TỪ GPE
Tôi có dãy kí tự Ở CELL(A1) LÀ: "H19ST...;Q18LM...;..." Bây giờ tôi muốn ở các cell(b1) là: H19S, ở CELL(B2) LÀ H19T;...;(B4)làQ18L;(B5)là:Q18M...
Rất mong nhận được sự giúp đỡ
Bạn thử xem file này có đúng như ý bạn không nhéNHỜ ANH EM GPE GIÚP ĐỠ
Chuổi kí tự là có qui luật "H19STAB;Q18LM...;ANH7CDR...;... Muốn TÁCH CHO vào các ô có kết quả lần lượt là H19S, H19T, H19A, Q18L, Q18M,..., ANH7C,ANH7D,ANH7R, ...Số lượng chữ cái sau mỗi chữ số là bất kì. PHẦN KÍ TỰ MÀU ĐỎ GIỮ NGUYÊN, NẾU HẾT SỐ CHỮ CÁI SAU NÓ THÌ CHUYỂN SANG PHẦN KÍ TỰ MÀU ĐỎ TIẾP THEO.
CẢM ƠN MỌI NGƯỜI
Thử trong file này xem nhéĐầu tiên xin chân thành cảm ơn concogia (100% như ý rồi đúng là gội rồi mới cạo) và Nhờ anh em GPE giúp đỡ lần nữa "XẾP CÁC CHUỔI CÓ Mà SỐ GIỐNG NHAU VÀO CÙNG MỘT CỘT CÓ ĐIỀU KIỆN" theo mô tả trong file sau đây.
trân trọng cảm ơn
Những Mã ở kết quả là mình biết trước hay tìm được Mã nào gán Mã đó ??? Trong bài mình cứ tìm được Mã nào thì gán vào kết quả Mã đóCảm ơn bạn concogia, xin bạn thêm vài điều kiện như file kèm sau.
cảm ơn nhiều
Bác......nào ???Chào bác, chúc bác sức khỏe và nhờ bác giúp file có các kiểu dữ liệu mô tả như file sau
Cảm ơn bác!
Chào bác, chúc bác sức khỏe và nhờ bác giúp file có các kiểu dữ liệu mô tả như file sau
Cảm ơn bác!
Private Sub Worksheet_Change(ByVal Target As Range)
Dim objRegExp As Object, match_coll As Object, chuoi, Arr
Dim k As Long, n As Long, m As Long, index As Long, prefix As String, so_lap As Long, match_count As Long, so_text As String
If Not Intersect(Target, Range("B3:B10000")) Is Nothing Then
ReDim Arr(1 To 1)
chuoi = Split(Target, ";")
Set objRegExp = CreateObject("vbscript.regexp")
With objRegExp
.Global = True
.IgnoreCase = True
.Pattern = ".+_\d+|[A-Z]\d*|\(\d+"
End With
For k = LBound(chuoi) To UBound(chuoi)
Set match_coll = objRegExp.Execute(chuoi(k))
prefix = match_coll.Item(0)
match_count = match_coll.Count
so_text = match_coll.Item(match_count - 1)
so_text = Right(so_text, Len(so_text) - 1)
so_lap = CLng(so_text) \ (match_count - 2)
ReDim Preserve Arr(1 To UBound(Arr) + CLng(so_text))
For n = 1 To match_count - 2
For m = 1 To so_lap
Arr(index + (n - 1) * so_lap + m) = prefix & match_coll.Item(n)
Next m
Next n
index = index + CLng(so_text)
Next k
ReDim Preserve Arr(1 To UBound(Arr) - 1)
Target.Offset(, 1).Resize(, 254).ClearContents
Target.Offset(, 1).Resize(, UBound(Arr)) = Arr
End If
End Sub