Sắp xếp và lọc dữ liệu bị trùng

Liên hệ QC

suleo84

Thành viên mới
Tham gia
5/1/08
Bài viết
7
Được thích
0
em có rất nhiều mã thẻ mà em muốn quản lý bằng cách sắp xếp thành 2 cột và lọc bỏ tất cả các mã thẻ bị trùng các anh có thể giúp đỡ em cách thực hiện được ko vì nếu ko em sẽ ko thể kiểm soát được số lượng thẻ.
em có gửi kèm file ví dụ bên dưới .
 

File đính kèm

  • test.xls
    13.5 KB · Đọc: 83
Bạn dùng thử File này xem nha . Tác giả Anh Tuấn 1066 . Tôi đã test hộ bạn rồi .
 

File đính kèm

  • Loc Ma the khong trung.rar
    2.9 KB · Đọc: 176
Em cũng xin đăng lên cách giải này xem sao.
 

File đính kèm

  • test1.rar
    2.8 KB · Đọc: 79
Chính ra đầu tiên phải trích ra giống như cách mà bạn hauomdldgh trước... rồi sau đó mới dùng công thức lọc... Có điều công thức cũa bạn chưa thật sự tổng quát...
Theo cái này nè:
Mã:
E2 =MID(INDIRECT("A"&(ROW()-2)*3+1),9,100)
F2 =MID(INDIRECT("A"&(ROW()-2)*3+2),12,100)
Chỉ cần 2 công thức này thôi và kéo fill xuống...
Tiếp theo là làm giống như bạn kongcom
Với bài này thì cũng có thễ làm bằng Advanced Filter, theo tôi là nhanh nhất... Công thức chỉ là tham khảo đễ biết dc khã năng cũa công thức tới đâu mà thôi...
ANH TUẤN
 
nhưng trước hết em có
Ma the: 832D79887D304B3286ACSo serial: AA0748003549Ma the: 61500FF3EAE44CB6A146So serial: AA0748003765

mã thẻ và số seria như vậy làm sao có thể chuyển thành 2 cột để quản lý??
Ma the: A4E102BEF87F474CA785So serial: AA0748003591

ngoài ra em còn phải loc bớt ra , nguyen thủy của nó là dạng
12/10/2007 10:33:06 PM
Ma the: 461-100-1287780
Mat khau: C7245RC433S8
Cam on ban da su dung dich vu.

làm cách nào chỉ lấy dược nội dung ma the và mat khau , rồi cho 2 cái vào 1 dòng cho dễ quản lý mong các anh giúp dùm em:D
 
Chỉnh sửa lần cuối bởi điều hành viên:
suleo84 đã viết:
ngoài ra em còn phải loc bớt ra , nguyen thủy của nó là dạng
12/10/2007 10:33:06 PM
Ma the: 461-100-1287780
Mat khau: C7245RC433S8
Cam on ban da su dung dich vu.

làm cách nào chỉ lấy dược nội dung ma the và mat khau , rồi cho 2 cái vào 1 dòng cho dễ quản lý mong các anh giúp dùm em:D

Oh, thế thì bạn nên post file tổng quát và đầy đủ lên đi- cũng như cách bố trí dữ liệu như file thật của bạn, như vậy mọi người mới giúp bạn chính xác được

Vì mọi thuật toán đều phải dựa trên đặc điểm bố trí dữ liệu,
 
Cái này mà bạn sữa lại 1 tí dữ liệu rồi post lên thì mọi giãi pháp sẽ trỡ thành sai ngay...
Nên nhớ rằng giãi pháp luôn dựa vào dữ liệu thực tế... Bạn nên post lại 1 lần nữa tất cã những gì bạn đang có.. tôi nghĩ chẵng có vấn đề gì cã, chẵng qua bạn đang làm mất thời gian cũa mọi người mà lý ra ko đáng phải như vậy
Mến
ANH TUẤN
 
tại thật sự mình mới sài excel nên ko rõ như thế là làm phiền mọi người vì mình có nhiều loại mã thẻ khác nhau . vậy dể mình nêu lại vấn đề nhé cái kiểm tra dữ liệu bị trùng mình dã làm dc rồi cảm ơn các bạn rất nhiều giờ chỉ còn vướng ở chổ mình có 1 số lượng mã thẻ mà muốn sap xếp thành 2 cột ma the và mật khau để dễ quản lý
 

File đính kèm

  • test.xls
    14.5 KB · Đọc: 38
Thấy chưa... dữ liệu khác nhau hoàn toàn... he... he...
Tuy nhiên nếu bạn tinh ý thì vẫn có thễ áp dụng cách mà tôi hướng dẫn, chỉ là thay đỗi 1 tí trong các hệ số nhân mà thôi...
Xem file nhé:
ANH TUẤN
 

File đính kèm

  • TrichDulieu_Tuan.zip
    2.6 KB · Đọc: 113
cảm ơn anh nhiều lắm nhưng giờ em thay đổi theo kiểu của anh nó ko ra được ko hiểu anh tính như thế nào để có thể làm được chuyện đó. em có gửi kèm 2file mong a xem thử giúp em có thể nó có cách dòng nên khi bỏ vô excel nó ko hiện đúng
 

File đính kèm

  • a.txt
    2.2 KB · Đọc: 22
  • a1.txt
    646 bytes · Đọc: 18
Bạn đưa cái file text ấy lên làm sao giúp dc đây? Sao ko đưa file Excel?
ANH TUẤN
 
dạ tai đưa vô excel hơi bị kỳ kỳ em dã đưa vô excel rồi ở set test1 và test2 mấy anh em hộ em với diên đầu với nó luôn.
Năm mới em cũng chúc cho diễn đàn ngày càng phát triển hơn nữa và hay tổ chức các buổi giao lưu để mọi người học hỏi thêm
 

File đính kèm

  • test.xls
    19.5 KB · Đọc: 11
Cái này chắc bạn chép từ chương trình nào đó ra excel, tôi thấy định dạng và số từ giống nhau nên chỉ dùng MID() lấy ra thôi.
 

File đính kèm

  • test.xls
    28 KB · Đọc: 24
tuyệt vời cảm ơn anh nhiều đúng là em chép từ máy dt di động ra nhưng em ko hiểu các thông số MID() anh lấy từ đâu ra và sao đo được dộ dài của nó ví dụ:=MID(A1,81,12) cái 81 và 12 a căn cứ vô đâu thế ? vô đâu để làm dc vậy anh ?
 
suleo84 đã viết:
tuyệt vời cảm ơn anh nhiều đúng là em chép từ máy dt di động ra nhưng em ko hiểu các thông số MID() anh lấy từ đâu ra và sao đo được dộ dài của nó ví dụ:=MID(A1,81,12) cái 81 và 12 a căn cứ vô đâu thế ? vô đâu để làm dc vậy anh ?


Thì căn cứ vào đặc trưng DL của bạn,
.
 
Bạn chọn đại 1 cell, đếm nhẩm từ đầu đến ký tự cần lấy xem là bao nhiêu? Rồi số ký tự cần lấy có phải là 12 ký tự ko? he... he... MID là vậy đấy!
 
suleo84 đã viết:
em ko hiểu các thông số MID() anh lấy từ đâu ra và sao đo được dộ dài của nó ví dụ:=MID(A1,81,12) cái 81 và 12 a căn cứ vô đâu thế ? vô đâu để làm dc vậy anh ?
MID(A1,81,12) : Công thức này là lấy 12 ký tự bắt đầu lấy từ ký tự thứ 81(tính từ trái qua phải) trong chuỗi cell A1. Vì cái mã của bạn bắt đầu từ ký tự thứ 81 và nó có 12 ký tự nên công thức nó thế.

Bạn cứ thay số 81 thành 83,84.. gì đó xem kết quả sai thế nào thì bạn sẽ hiểu.

Để hiểu thì bạn phải tìm hiểu thôi, bạn xem bài #16 ở đây để biết về MID() nhé.
http://www.giaiphapexcel.com/forum/showthread.php?t=7170
 
Tổng quát hơn, thì dùng hàm ni:

PHP:
Option Explicit

Function CatChuoi(StrC As String, Optional MaThe As Boolean = True) As String
 Dim VTriT As Byte, VtriS As Byte
 Dim Str1 As String, Str2 As String
 
 StrC = UCase$(StrC)
 If MaThe Then
    Str1 = "MA THE: ":          Str2 = "SO SERIAL: "
 Else
    Str1 = "SO SERIAL: ":       Str2 = "HSD"
 End If
 VTriT = Len(Str1)
 VTriT = InStr(StrC, Str1) + VTriT
 VtriS = InStr(StrC, Str2) - 1
 If VTriT = Len(Str1) Then
    CatChuoi = ""
 Else
    CatChuoi = Mid(StrC, VTriT, VtriS - VTriT)
 End If
End Function
 
Lần chỉnh sửa cuối:
dạ em hiểu rồi cảm ơn các a nhiều nhiều :d
 
Web KT
Back
Top Bottom