Excel'de alan kodunu telefon numarasından nasıl ayırabilirsiniz?
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.

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:

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:

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:

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.

İ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
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ı
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.
- 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