kevin_mn
Thành viên chính thức


- Tham gia
- 7/7/08
- Bài viết
- 56
- Được thích
- 0
minhthien321 ko làm được bác ơi, mong chỉ giáo.
Mình có một file contact mobile xuất ra và import vào outlook bị lổi, bây giờ mình cần lọc nó ra theo họ tên và số fone tương ứng. Nhưng khả năng excel còn kém lọc chưa ra, các bác xem dùm.
bạn dùng hàm GetData sau nhaMình có một file contact mobile xuất ra và import vào outlook bị lổi, bây giờ mình cần lọc nó ra theo họ tên và số fone tương ứng. Nhưng khả năng excel còn kém lọc chưa ra, các bác xem dùm.
Function GetData(Str As String, Opt As String) As String
Dim Arr() As String
Arr() = Split(Str, ",")
GetData = Replace(Replace(Replace(Arr(WorksheetFunction.Match(Opt, Arr(), 0)), "[", ""), "]", ""), """", "")
End Function
bạn dùng hàm GetData sau nha
PHP:Function GetData(Str As String, Opt As String) As String Dim Arr() As String Arr() = Split(Str, ",") GetData = Replace(Replace(Replace(Arr(WorksheetFunction.Match(Opt, Arr(), 0)), "[", ""), "]", ""), """", "") End Function
Hình như Số phone chưa lấy hết HoangDanh ơi?
Lọc number thôi,
Bạn có thể nói rõ hơn không. Mình kiểm tra thấy đúng mà.
Vì số TelephoneNumber không xác định chính thức nó nằm tại vị trí nào (gồm MobileTelephoneNumber,,WorkTelephoneNumber,,HomeTelephoneNumber,,CarTelephoneNumber,,Work2TelephoneNumber,,Home2TelephoneNumber).
Mình thấy tại dòng thứ 2 (A.Hien-DS) của bạn đúng ra phải ra kết quả 0913925155 nhưng sao trong file của Danh mình mở lại không thấy,
Cũng có thể do dữ liệu của tác giả gửi lên không đồng nhất...
Danh thử kiểm tra lại xem có phải ko?
Function tach(ch As String, title As Integer, Idx As Integer) As String
ch = Replace(Replace(Replace(ch, Chr(34), ""), "[", ""), "]", "")
Dim tam
Dim k As Integer
tam = Split(ch, ",")
Idx = IIf(title = 1, Idx * 2 - 2, Idx * 2 - 1)
If Idx > UBound(tam) Then
tach = ""
Else
tach = tam(Idx)
End If
End Function