Cách lọc dữ liệu ra theo dạng aabb,abcabc ...,mong chỉ giáo

Liên hệ QC

lehongdanh

Thành viên mới
Tham gia
17/7/09
Bài viết
4
Được thích
0
Tình hình là file số của em rất nhiều số ,file chỉ là số thôi.
Nhưng em ko thể lọc dữ liệu ra theo kiểu dạng nhất định như : aabb ,abba,abcabc ...chẳng hạn,dùng filter ..ko đc
Mong mọi người có ý kiến giúp mình,thanks,mình đang cần gấp !
 
ah,mình nói rõ ràng luôn là số có 9 chữ số,mà mình chỉ lọc điều kiện theo mấy dạng đó,mà kết quả là tất cả những số có dạng nằm trong số
ví dụ số 452175217 ,mình muốn lọc ra những số có đuôi 52175217 ,
nhưng mình ko thể lọc ra như thế đc vì có quá nhiều dạng,nên ko thể làm thủ công như thế đc
Em muốn hỏi là có công thức nào lọc ra được dạng đó không,hay phần mêm nào có thể lọc dữ liệu ra đc như thế
Thanks
 
chỉ cách làm cho mình với

có bác nào pro cho minh hỏi : ở sheet1 dòng a1 mình đánh một số bất kỳ chẳng hạn như 1234 thi ở sheet2 : b1 sẽ hiện lên số 1234 (mình đã đánh ở sheet1 )nhưng đến ngày hôm sau vẫn ở sheet1 vẫn dòng a1 mình đánh 456 thì ở sheet2 dòng b2 sẽ hiện lên 456 và cứ như vậy sheet1----a1--------------sheet2--------b3 chỉ cách làm cho mình với nhé
 
có bác nào pro cho minh hỏi : ở sheet1 dòng a1 mình đánh một số bất kỳ chẳng hạn như 1234 thi ở sheet2 : b1 sẽ hiện lên số 1234 (mình đã đánh ở sheet1 )nhưng đến ngày hôm sau vẫn ở sheet1 vẫn dòng a1 mình đánh 456 thì ở sheet2 dòng b2 sẽ hiện lên 456 và cứ như vậy sheet1----a1--------------sheet2--------b3 chỉ cách làm cho mình với nhé

Bạn xài macro này trong Sheet1 nha
PHP:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
 If Not Intersect(Target, [A1]) Is Nothing Then
   With Sheets("Sheet2")
      If .[B1].Value = "" Then
         .[B1].Value = Target.Value
      Else
         .[B65500].End(xlUp).Offset(1) = Target.Value
      End If
   End With
 End If
End Sub

Và lần sau nhớ đừng chen ngang như vậy
Những mong là hai bài này được các MOD/SMOD dời đi!
 
* Muốn đánh ở sheet1 mà sheet2 tự động như bạn nói thì chỉ cần link 2 sheet với nhau là được thui mà, bạn thử làm xem có đúng ý của bạn không nhé!
* Bạn LeHongDanh muốn lọc số có đuôi "175217" trong 1 dãy số có nhiều cách lắm, nhưng theo mình đơn giản là bạn dùng filter/ Custom ở đây 1 ô bạn chọn : contains, ô còn lại chọn 175217 là ok rùi. Bạn thử xem có đúng ý của mình không nhé, nếu không lần sau bạn nên gửi file đính kèm sẽ có hiệu quả hơn.
Trân trọng
Ngô Văn Giáp
 
* Muốn đánh ở sheet1 mà sheet2 tự động như bạn nói thì chỉ cần link 2 sheet với nhau là được thui mà, bạn thử làm xem có đúng ý của bạn không nhé!
* Bạn LeHongDanh muốn lọc số có đuôi "175217" trong 1 dãy số có nhiều cách lắm, nhưng theo mình đơn giản là bạn dùng filter/ Custom ở đây 1 ô bạn chọn : contains, ô còn lại chọn 175217 là ok rùi. Bạn thử xem có đúng ý của mình không nhé, nếu không lần sau bạn nên gửi file đính kèm sẽ có hiệu quả hơn.
Trân trọng
Ngô Văn Giáp

cảm ơn bác Giapnhiêuf,nhưng ý em là lọc tất cả những số có dạng abcdabcd
chứ ko phải chỉ mỗi số đấy,mà lọc những số thỏa mãn điều kiện đấy,bác hiểu ý em ko ạ
 
Bạn xem đến macro này xem sao

Mình nói rõ ràng luôn là số có 9 chữ số,mà mình chỉ lọc điều kiện theo mấy dạng đó,mà kết quả là tất cả những số có dạng nằm trong số
ví dụ số 452175217 ,mình muốn lọc ra những số có đuôi 52175217 ,

PHP:
Option Explicit
Sub Tim8SoTrungTrong9So()
 Dim Rng As Range, sRng As Range, MyAdd As String
 Dim Color_ As Byte
 
 Set Rng = Range([A1], [A65500].End(xlUp))
 Set sRng = Rng.Find(23456789, , xlFormulas, xlPart)
   If Not sRng Is Nothing Then
      MyAdd = sRng.Address
      Do
         Color_ = Color_ + 1
         With sRng.Interior
            If .ColorIndex < 33 Then
               .ColorIndex = 33 + Color_
            End If
         End With
         If Color_ > 5 Then Color_ = 1
         Set sRng = Rng.FindNext(sRng)
      Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
   End If
End Sub
 
ah,mình nói rõ ràng luôn là số có 9 chữ số,mà mình chỉ lọc điều kiện theo mấy dạng đó,mà kết quả là tất cả những số có dạng nằm trong số
ví dụ số 452175217 ,mình muốn lọc ra những số có đuôi 52175217 ,
nhưng mình ko thể lọc ra như thế đc vì có quá nhiều dạng,nên ko thể làm thủ công như thế đc
Em muốn hỏi là có công thức nào lọc ra được dạng đó không,hay phần mêm nào có thể lọc dữ liệu ra đc như thế
Thanks
Bạn xem thử file này xem được không. Nhập dạng số vào và xem kết quả.
File đã được sửa lại. Xem file ở bài sau.
 
Lần chỉnh sửa cuối:
Sao bạn Huuthang không dùng công thức này nhỉ:
PHP:
=LEN(SUBSTITUTE(B3,RIGHT(B3,4),""))=MOD(LEN(B3),4)
1 công thức duy nhất, không dùng name nào
Bạn xem lại các bài dưới. Ở đây các quy luật của dãy số là biến đổi vì vậy tôi mới có ô D1 để nhập quy luật của dãy số cần tìm. Chứ không phải chỉ tìm những dãy số có quy luật abcdabcd. Đó chỉ là một ví dụ. Bạn có thể thay đổi quy luật ở ô D1 và xem kết quả.
Sửa file lại một chút. Hoàn thiện hơn.
 

File đính kèm

Lần chỉnh sửa cuối:
hixxxxx,vẫn chưa xong cách lọc, anh chị em nào giỏi exxel về tim kiếm ,pm cho em nick em xin chỉ giáo được không ạ
 
Bạn đến đây ngâm cứu trước vài giờ đi nha!

là số có 9 chữ số,mà mình chỉ lọc điều kiện theo mấy dạng đó,mà kết quả là tất cả những số có dạng nằm trong số
ví dụ số 452175217 ,mình muốn lọc ra những số có đuôi 52175217 ,
nhưng mình ko thể lọc ra như thế đc vì có quá nhiều dạng,nên ko thể làm thủ công như thế đc
Em muốn hỏi là có công thức nào lọc ra được dạng đó không,hay phần mêm nào có thể lọc dữ liệu ra đc như thế
Thanks

http://www.giaiphapexcel.com/forum/showthread.php?t=16550;
Rồi chúng ta sẽ thảo luận tiếp
 
Web KT

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

Back
Top Bottom