GSM numaraları ilk operatörleri bilgisi KTF çalışması.

Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
GSM numaralarının ilk operatörlerinin bilgisini veren KTF çalışması.

GSM alan kodları için kaynak;
https://www.btk.gov.tr/genel-numaralandirma-plani
http://www.bthk.org/Documents/diger/Genel Plan.pdf

Kullanımı;
Hücreden sonraki rakam alan kodunun başlangıç sırası, varsayılan 1 dir.
5321111111 örnek numarası için =gsmilkoperator(C3)
05321111111 örnek numarası için =gsmilkoperator(C3;2)
+905321111111 örnek numarası için =gsmilkoperator(C3;4)

C#:
Function gsmilkoperator(veri As Range, Optional alankodubasla As Integer = 1) As String
    'Asri Akdeniz - asriakdeniz@gmail.com - www.asriakdeniz.com
    Const turktelekomkod  As String = ",501,505,506,507,552,553,554,555,559,"
    Const turkcellkod  As String = ",530,531,532,533,534,535,536,537,538,539,"
    Const vodafonekod  As String = ",540,541,542,543,544,545,546,547,548,549,"
    Const bimselkod  As String = ",551,"
    Const turkcellkibriskod  As String = ",53382,53383,53384,53385,53386,53387,53388,53910,"
    Const vodafonekibriskod  As String = ",54285,54286,54287,54288,54699,54881,54889,"

    hucre = veri.Value
    bilgi = ""
    If InStr(turkcellkibriskod, "," & Mid(hucre, alankodubasla, 5) & ",") > 0 Then
           bilgi = "Türkcell Kıbrıs"
    ElseIf InStr(vodafonekibriskod, "," & Mid(hucre, alankodubasla, 5) & ",") > 0 Then
           bilgi = "Vodafone Kıbrıs"
    ElseIf InStr(vodafonekod, "," & Mid(hucre, alankodubasla, 3) & ",") > 0 Then
           bilgi = "Vodafone"
    ElseIf InStr(bimselkod, "," & Mid(hucre, alankodubasla, 3) & ",") > 0 Then
           bilgi = "Bimcell"
    ElseIf InStr(turkcellkod, "," & Mid(hucre, alankodubasla, 3) & ",") > 0 Then
           bilgi = "Türkcell"
    ElseIf InStr(turktelekomkod, "," & Mid(hucre, alankodubasla, 3) & ",") > 0 Then
           bilgi = "Türk Telekom"
    Else
           bilgi = "Tanımsız Operatör"
    End If
     
    gsmilkoperator = bilgi
End Function
 
Katılım
24 Nisan 2005
Mesajlar
3,652
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Üst