• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

  • Konbuyu başlatan Konbuyu başlatan Asri
  • Başlangıç tarihi Başlangıç tarihi
Katılım
24 Nisan 2005
Mesajlar
3,683
Excel Vers. ve Dili
Office 2016 EN 64 Bit
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
 
Geri
Üst