KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de alan kodunu telefon numarasından nasıl ayırabilirsiniz?

YazarSun Değiştirme Tarihi

Bir Excel çalışma sayfasında müşterilerinizin Telefon Numarası listesine sahipseniz ve onları coğrafi bölgelere göre analiz etmek ya da gruplamak istiyorsanız, telefon numaralarından alan kodlarını ayırmak büyük önem taşır. Bu, özellikle pazarlama, lojistik veya bölgesel raporlama gibi görevlerde verilerinizi alan kodlarına göre filtrelemeniz, sıralamanız veya özetlemeniz gerektiğinde son derece kullanışlıdır. Excel, alan kodlarını ayıklamak için birkaç etkili yöntem sunar; doğru seçiminiz, veri kümenizin yapısına ve kişisel tercihinize bağlıdır. Aşağıda, Excel’de telefon numaralarından alan kodlarını ayırmak için üç pratik yöntem yer almaktadır—her birinin kendine özgü avantajları ve uygulanabilir senaryoları bulunmaktadır.

Excel'de formül kullanarak Telefon Numarası'dan alan kodunu ayırın

Metni Sütunlara Dönüştür ile Telefon Numarası'dan alan kodunu ayırın

VBA Kodu – Telefon Numarası'den otomatik olarak alan kodlarını çıkarın


Excel'de formül kullanarak Telefon Numarası'dan alan kodunu ayırın

Bu yöntem, telefon numaranız her zaman aynı deseni izlediğinde idealdir; örneğin Kuzey Amerika standartlarında alan kodu her zaman ilk üç hanedir. Formül kullanmak hızlı, kolay uygulanabilir ve küçük ila orta büyüklükteki listelerde mükemmel sonuçlar verir.

Genellikle alan kodu, tire veya parantez içerip içermediğine bakılmaksızın, telefon numarası dizesinin ilk üç karakteriyle temsil edilir. Eğer her numaranın başında bir alan kodu varsa aşağıdaki formülü kullanabilirsiniz:

1.Çıkarılan alan kodunun görünmesini istediğiniz hücreyi seçin (örneğin, telefon numarası B1 hücresindeyse, C1 hücresini seçin). Aşağıdaki formülü girin:

=MID(B1,1,3)

2. Onaylamak için Enter tuşuna basın; böylece alan kodu görünecektir. Tüm listenize hızlıca uygulamak için, hücrenin sağ alt köşesindeki doldurma tutamacını ilgili tüm Telefon Numarası hücrelerine kadar aşağı doğru sürükleyin.

alan kodunu telefon numarasından formülle ayırma

Not: Telefon numaranız boşluk, tire veya parantez gibi biçimlendirme içeriyorsa (örneğin "(123) 456-7890" veya "123-456-7890"), formülün bu biçimlere uyum sağlaması için ayarlanması gerekebilir. Parantez içeren telefon numarası için örnek bir formül aşağıdadır:

=MID(B1,2,3)

Başlangıç konumunu ve uzunluğu kendi veri biçiminize göre değiştirebilirsiniz. Formülün yalnızca hedeflenen alan kodunu döndürdüğünden emin olmak için her zaman birkaç örnek kontrol edin. Veri kümenizde karışık biçimler varsa ek mantık veya temizlik işlemi gerekebilir.

Formül beklenen alan kodunu çıkarmıyorsa, Telefon Numaranızın orijinal biçimini gözden geçirin ve formülü buna göre ayarlayın. Örneğin, daha karmaşık veri kalıpları için LEFT(), RIGHT() veya SEARCH() gibi işlevleri kullanabilirsiniz.


Excel'de Metni Sütunlara Dönüştür ile Telefon Numarası'dan alan kodunu ayırın

Bu yöntem, sabit uzunluklu telefon numaralarıyla çalışırken veya alan kodu ile numaranın geri kalan kısmının her zaman aynı konumlarda yer aldığı durumlarda oldukça yararlıdır. Metni Sütunlara Dönüştür aracı, veriyi “Belirli Genişlik”e göre ya da belirli bir sınırlayıcı kullanarak kolayca ayırmanıza olanak tanır. Orta büyüklükteki veri kümeleri için uygundur; ancak yüksek oranda değişken telefon numarası biçimleriyle karşılaşıyorsanız veya kapsamlı veri temizliği gerekiyorsa bu yöntemi önermiyoruz.

1. Telefon Numarası listesini içeren sütunu seçin. Üstteki Şerit’te Veri > Metni Sütunlara Dönüştür seçeneğine tıklayın. Ekran görüntüsüne bakın:

alan kodunu telefon numarasından Metni Sütunlara özelliğini kullanarak ayırma

2. Metni Sütunlara Dönüştür Sihirbazı penceresinde Belirli Genişlik seçeneğini işaretleyin ve İleri'ye tıklayın. Bu seçenek, alan kodunun numaranın başında her zaman aynı uzunlukta olduğu durumlar için idealdir. Ekran görüntüsüne bakın:

Metni Sütunlara özelliği sihirbazı1

3. Sonraki ekranda, alan kodundan sonra kesme çizgilerini yerleştirmek için tıklayın (örneğin, 3 haneli bir alan koduysa üçüncü karakterin hemen ardından tıklayın). Gerekirse kesme çizgisini veri biçiminize uyacak şekilde ayarlayın veya taşıyın. Ekran görüntüsüne göz atın:

Metni Sütunlara özelliği sihirbazı2

Numaralarınız değişken biçimlere veya uzunluklara sahipse, sınırlayıcı seçeneğini ve boşluk, tire veya parantez gibi belirli bir sınırlayıcı kullanmayı düşünün.

4. Son'a tıklayın. Sütun artık bölünmüş olacak ve alan kodları yeni bir sütuna ayrılmış olacaktır; böylece alan koduna göre analiz veya gruplama işlemleri çok daha kolay hale gelecektir.

sonucu almak için alan kodunu telefon numarasından Metni Sütunlara özelliğini kullanarak ayırma

İpucu: Sonlandırmadan önce sihirbazdaki önizlemeyi mutlaka inceleyin. Veriler yanlış görünüyorsa geri dönüp kesme çizgisini veya sınırlayıcı ayarlarını düzeltin. Metni Sütunlara Dönüştür özelliğinin bitişik sütunlardaki verilerin üzerine yazdığını unutmayın; bu nedenle işlem yapmadan önce sayfanızın bir yedek kopyasını almanızı öneririz.


VBA Kodu – Telefon Numarası'dan otomatik olarak alan kodlarını çıkarın

Büyük veri kümelerinde düzensiz telefon numarası biçimleriyle karşılaşıyorsanız, alan kodlarını verimli ve ölçeklenebilir şekilde ayıklamak için basit bir VBA makrosu yazmak ideal bir çözümdür. Bu yaklaşım, özellikle alan kodlarının parantez içinde ya da parantezsiz, tire, boşluk veya diğer standart olmayan karakterlerle birlikte yer aldığı durumlarda büyük değer kazanır. VBA, özelleştirilmiş ayıklama mantığıyla formüllere dayalı yöntemlere kıyasla istisnaları çok daha etkili yönetmenizi sağlar.

1. Excel Şeridi’nde Geliştirici sekmesine tıklayın, ardından Visual Basic seçeneğini seçerek VBA düzenleyicisini açın. Yeni Microsoft Visual Basic for Applications penceresinde Ekle > Modül’e tıklayın. Aşağıdaki kodu modüle kopyalayıp yapıştırın:

Sub ExtractAreaCodes()
    Dim cell As Range
    Dim phoneStr As String
    Dim areaCode As String
    Dim regEx As Object
    Set regEx = CreateObject("VBScript.RegExp")
    
    regEx.Pattern = "\(?(\d{3})\)?[-\s.]?"
    regEx.Global = False
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set phoneRange = Application.InputBox("Select phone number range", xTitleId, "", Type:=8)
    
    For Each cell In phoneRange
        phoneStr = cell.Value
        If regEx.Test(phoneStr) Then
            areaCode = regEx.Execute(phoneStr)(0).SubMatches(0)
            cell.Offset(0, 1).Value = areaCode
        Else
            cell.Offset(0, 1).Value = ""
        End If
    Next cell
    
    Set regEx = Nothing
End Sub

2. Makroyu çalıştırmak için VBA düzenleyicisindeki Çalıştır düğmesi düğmesine tıklayın. Telefon Numaranızı içeren aralığı seçmenizi isteyen bir iletişim kutusu açılacaktır. Makro, alan kodlarını otomatik olarak çıkaracak ve bunları “Veri Seç” seçeneğinizin hemen sağındaki sütuna yerleştirecektir (örneğin, Telefon Numarası B sütunundaysa, alan kodları C sütununda görünecektir).

İpucu: Bu kod, alan kodundan hemen sonra parantez, tire, boşluk veya nokta içeren ya da içermeyen Telefon Numarası biçimleriyle sorunsuz çalışır. Daha karmaşık numara yapılarınız varsa, koddaki düzenli ifadeyi buna göre özelleştirebilirsiniz. Çıkarma işleminin başarısız olabileceği durumları (örneğin eksik alan kodu içeren numaralar veya alışılmadık biçimler) yakalamak için çıktıyı her zaman gözden geçirin.


İlgili Makaleler:

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar