cần người giúp về sắp xếp cột số điện thoại và cột tên theo thứ tự các nhà mạng (1 người xem)

Người dùng đang xem chủ đề này

nguyenvanhahd17

Thành viên mới
Tham gia
25/6/17
Bài viết
7
Được thích
0
Giới tính
Nữ
chào anh chị ak
như tiêu đề em đang cần gấp anh chi nào biết teamviewer giúp em ak
hoặc cho em số điện thoại em gọi lại hướng dẫn giúp em ak, em xim cám ơn ak
số điện thoại em là 0888609939, làm ơn hãy giúp em ak
 
Muốn giúp gì thì up file lên đây sẽ sớm được giúp đỡ chứ điện thoại hay teamview gì đó mình không biết đâu.
 
anh chị lọc gúp em 1 cột số của 3 nhà mang nhé, phải khớp tên nhé
 
anh chị lọc gúp em 1 cột số của 3 nhà mang nhé, phải khớp tên nhé
Bạn nêu yêu cầu và cho kết quả bằng tay đi.
Ý bạn là Lọc ra mấy số đầu điện thoại phải không? 012, 094, 098 ......và từ đây truy xuất tên nhà mạng phải không?
 
không ạ, mình cần lọc những số của vieetjtel thành 1 cột vina thành 1 cột , mobi thành 1 cột , nhưng phải khớp với cột tên, vi dụ tên là nguyễn van hà số điện thoại là 1234567, nó đang nằm lẫn lộn trong các người như thế, giờ mình nhặt nó vào 1 cọc anh nào vào anh đấy ak
 
nha mang mobi ,vina, và vietejtel al , anh cho em số em gọi nói cho dễ dc không ak
Tôi không có số ĐT, tôi hiểu ý bạn rồi nhưng tôi muốn nắm kỷ lại điều này là số như thế nào mới là mạng Mobi, VD:số có 3 số đầu 090 là Mobi đúng không? còn Vina, Viettel thì như thế nào?
 
Đầu số nhà mạng Viettel: 086, 096, 097, 098, 0162, 0163, 0164, 0165, 0166, 0167, 0168, 0169,086
Đầu số nhà mạng Mobifone bao gồm: 090, 093, 0120, 0121, 0122, 0126, 0128,089
Danh sách các đầu số mà Vina Phone đang sử dụng đó là: 091, 094, 0123, 0124, 0125, 0127, 0129,088
 
Bạn xem file, chưa đúng thì nói tiếp.
 

File đính kèm

đây minh gui files gôc cho bạn giup minh nhé nó có nhiều dữ liệu hơn
 
chào anh chị ak
như tiêu đề em đang cần gấp anh chi nào biết teamviewer giúp em ak
hoặc cho em số điện thoại em gọi lại hướng dẫn giúp em ak, em xim cám ơn ak
số điện thoại em là 0888609939, làm ơn hãy giúp em ak
Mới học về Regexp, cho bạn 1 đoạn code về nó:
PHP:
Sub tachdt()
Dim num1 As Long, num2 As Long, num3 As Long, num5 As Long, num6 As Long, num7 As Long
Dim arr1, arr2(1 To 3), arr3
[d2:i60000].Clear: [d:i].NumberFormat = "@"
arr1 = Range("A2:B" & [a60000].End(xlUp).Row)
ReDim arr3(1 To UBound(arr1), 1 To 6)
arr2(1) = "\b(098|097|096|0169|0168|0167|0166|0165|0164|0163|0162|086).*" 'viettel
arr2(2) = "\b(091|094|0123|0124|0125|0127|0129|088).*"                    'vina
arr2(3) = "\b(090|093|0120|0121|0122|0126|0128|089).*"                    'mobi
With CreateObject("vbscript.regexp")
    .Global = True
    For num1 = 1 To UBound(arr1)
        For num2 = 1 To 3
            .Pattern = arr2(num2)
            If .test(arr1(num1, 1)) Then
                Select Case num2
                    Case 1: num5 = num5 + 1: num3 = num5
                    Case 2: num6 = num6 + 1: num3 = num6
                    Case 3: num7 = num7 + 1: num3 = num7
                End Select
                arr3(num3, num2 * 2 - 1) = arr1(num1, 2): arr3(num3, num2 * 2) = arr1(num1, 1)
            End If
        Next num2
    Next num1
End With
If WorksheetFunction.Max(num5, num6, num7) > 0 Then
    [d2].Resize(WorksheetFunction.Max(num5, num6, num7), 6) = arr3
    [d1].Resize(WorksheetFunction.Max(num5, num6, num7) + 1, 6).Borders.LineStyle = 1
End If
End Sub
 

File đính kèm

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

Back
Top Bottom