Excel'de telefon numarası biçimini rakamlara nasıl dönüştürebilirim?
Parantez, boşluk veya tire gibi çeşitli biçimlendirme stilleri içeren Excel çalışma sayfalarıyla çalışırken, telefon numaralarının listelerini içeren verilerle sıkça karşılaşırsınız. Bu rakam olmayan karakterler, telefon numaralarının saf bir rakam dizisi olarak gereksinim duyulan veri analizi, sistem içe aktarmaları veya otomatik arama süreçleriyle çakışabilir. Verilerinizi standart hale getirmek için biçimlendirilmiş herhangi bir telefon numarasından yalnızca rakamları çıkarmak istiyorsanız, bu makale size Excel'de bunu etkili bir şekilde yapmak için birkaç pratik çözüm sunar.
İşte karşılaşabileceğiniz bir durum örneği—soldaki sütun farklı biçimlerdeki telefon numaralarını içerirken, sağdaki sütun istenen sonucu gösterir: tüm rakam olmayan karakterler çıkarılmış ve yalnızca sürekli bir rakam dizisi kalmış telefon numaraları.
Formül ile telefon numarası biçimini rakamlara dönüştürme
Hızlı Doldurma'yı kullanarak biçimlendirilmiş telefon numaralarından rakamları çıkarın
Kutools for Excel ile telefon numarası biçimini rakamlara dönüştürme
Makro kullanarak telefon numaralarındaki tüm rakam olmayan karakterleri temizleyin
Formül ile telefon numarası biçimini rakamlara dönüştürme
Excel formülleri, telefon numara listenizdeki istenmeyen karakterleri kaldırmak ve yalnızca rakamları tutmanıza olanak tanır. Bu yöntem özellikle eklentiler veya programlama kullanmayı tercih etmediğiniz durumlarda faydalıdır ve (123)456-7890 veya 123-456-7890 gibi tutarlı bir biçime sahip telefon numaralarıyla iyi çalışır. Ancak, verileriniz ekstra standart dışı semboller veya harfler içeriyorsa, daha gelişmiş teknikler gerekebilir.
1. Çıkarılan rakamları görüntülemek istediğiniz boş bir hücreyi seçin (örneğin, C2). Aşağıdaki formülü girin ve Enter tuşuna basın:
=--SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"(",""),")","")," ",""),"-","")
Not: Bu formülde, A2 orijinal telefon numarasını içeren hücreye yapılan başvurudur. Verileriniz farklı bir sütun veya satırda ise bu başvuruyu değiştirebilirsiniz.
2. Hala C2 hücresini seçiliyken, formülü listenizin geri kalanı için doldurmak üzere dolgu sapmasını (hücrenin sağ alt köşesindeki küçük kare) aşağı doğru sürükleyin (örneğin, C2'den C8'e). Bu, formülü aralıktaki her telefon numarasına uygulayacaktır.
Şimdi, veri aralığınızdaki her telefon numarası yalnızca bir rakam dizisine dönüştürülmüş olmalıdır.
Hızlı Doldurma'yı kullanarak biçimlendirilmiş telefon numaralarından rakamları çıkarın
Excel'in Hızlı Doldurma özelliği, özellikle tutarlı liste formatlarıyla uğraşırken veya hızlı, formülsüz bir yaklaşıma ihtiyacınız olduğunda, telefon numaralarından rakamları çıkarmak için akıllı, manuel bir alternatif sunar. Hızlı Doldurma, manuel girişinize dayalı olarak desenleri değerlendirir ve ardından örneğinizi eşleştirmek için sütunun geri kalanını doldurur.
1. Telefon numaralarınızın A sütununda olduğunu varsayalım, A2 hücresinden başlıyor. Bitişik sütunda (B2), ilk telefon numaranızdan yalnızca rakamları manuel olarak yazın, sembolleri veya boşlukları atlayın (örneğin: 1234567890).
2. B3 hücresine gidin. Bir sonraki telefon numarasının rakamlarını yazmaya başlayın. Başladığınızda, Excel otomatik olarak deseni algılayacak ve yazdığınız değerin altında gri renkte vurgulanan önerilen bir otomatik doldurma gösterecektir.
3. Hızlı Doldurma önerisini kabul etmek için Enter tuşuna basın ve Excel, karşılık gelen tüm satırlar için ayıklanan rakamlarla sütunu dolduracaktır.
İpucu: Hızlı Doldurma otomatik olarak tetiklenmezse, tamamlanmış hücreyi seçerek ve Ctrl + E kısayolunu kullanarak veya Şerit'ten Veri > Hızlı Doldurma'ya tıklayarak manuel olarak etkinleştirebilirsiniz.
Önleme: Özellikle telefon numaralarının çeşitli formatlarda olması durumunda, doldurulan sonuçları doğruluk açısından kontrol edin. Hızlı Doldurma, öngörülemeyen boşluklar, karışık formatlar veya gömülü metin içeren listelerde iyi çalışmayabilir.
Özet öneri: Hızlı Doldurma, tek seferlik veya küçük veri setleri için hızlı bir yöntemdir ancak orijinal verileriniz değişirse dinamik olarak güncellenmez. Sürekli güncellenen listeler için formüller veya VBA yöntemleri düşünün.
Kutools for Excel ile telefon numarası biçimini rakamlara dönüştürme
Daha uygun, etkileşimli bir çözüm arayan kullanıcılar için Kutools for Excel'deki Belirli Karakterleri Sil aracı, seçili hücrelerden tireler, boşluklar, parantezler ve daha fazlası gibi belirtilen sembolleri verimli bir şekilde kaldırabilir. Bu yaklaşım, yapılandırılmış verileri sık sık işleyen ve formül veya kod yazmadan telefon numaralarını temizlemek için hızlı, menü tabanlı bir yönteme ihtiyaç duyanlar için idealdir.
1. Rakamlara dönüştürmek istediğiniz telefon numaralarını içeren aralığı seçin, ardından Kutools > Metin > Belirli Karakterleri Sil bölümüne gidin.
2. Belirli Karakterleri Sil iletişim kutusunda, Özel seçeneğini işaretleyin ve metin kutusuna bir tire – girin. Boşluklar, parantezler veya noktalar gibi kaldırmak istediğiniz diğer karakterleri de kutuya ekleyerek belirtebilirsiniz. Ayarları yaptıktan sonra, aralığı işlemek için Tamam'a tıklayın.
Seçilen telefon numaraları anında güncellenecek, belirtilen karakterler kaldırılacak ve aşağıdaki gibi temiz bir rakam dizisi bırakılacaktır.
Bu yardımcı programın ücretsiz deneme sürümünü (30-gün) kullanmak istiyorsanız, lütfen indirmek için tıklayın ve ardından yukarıdaki adımlara göre işlemi uygulamak için gidin.
Telefon numaralarındaki tüm rakam olmayan karakterleri temizlemek için makro kullanma
Göreviniz, özel karakterler, boşluklar, fazladan noktalama işaretleri, metinler veya hatta ülke kodları içeren karma veya öngörülemez biçimlerde birçok telefon numarası içeriyorsa, Excel'in VBA makroları bu girişleri tek seferde temizlemek için oldukça esnek ve otomatik bir yol sağlar. Bu yaklaşım, özellikle büyük veri setleri veya tekrarlayan temizleme görevleri için faydalıdır.
Uygulanabilir senaryo: Telefon numara biçimleriniz düzensizse, işlemek için çok sayıda satırınız varsa veya ne formüller ne de yerleşik özellikler ihtiyaçlarınızı tam olarak karşılamıyorsa VBA'yı kullanın. Ancak, makrolar kullanmak, çalışma kitabınızı makro etkin bir biçimde kaydetmeyi (*.xlsm) ve makro izinlerini vermeyi gerektirir.
Adımlar:
1. Alt + F11 tuşlarına basarak Visual Basic for Applications düzenleyicisini açın. Yeni pencerede, Ekle > Modül'e tıklayarak boş bir modül oluşturun, ardından aşağıdaki VBA kodunu kod penceresine kopyalayıp yapıştırın:
Sub StripNonDigitsFromPhoneNumbers()
Dim xRg As Range
Dim xCell As Range
Dim xDigits As String
Dim i As Integer
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set xRg = Application.Selection
Set xRg = Application.InputBox("Select the range with phone numbers", xTitleId, xRg.Address, Type:=8)
For Each xCell In xRg
xDigits = ""
For i = 1 To Len(xCell.Value)
If Mid(xCell.Value, i, 1) Like "#" Then
xDigits = xDigits & Mid(xCell.Value, i, 1)
End If
Next i
xCell.Value = xDigits
Next xCell
End Sub
2. Ve Çalıştır düğmesine tıklayın (veya F5tuşuna basın). Görüntülenen iletişim kutusunda, veri aralığınızı onaylayın veya seçin. Makro, seçiminizdeki her hücreden tüm rakam olmayan karakterleri otomatik olarak temizleyecektir—yalnızca saf sayı dizisi bırakılacaktır.
Parametre açıklaması: Bu makro, her hücredeki her karakteri işler ve yalnızca sayısal rakamları sonuca ekler. Çalıştırmadan önce seçimi, tüm istenen sütunları/satırları kapsayacak şekilde ayarlayın.
İpuçları ve hata uyarıları: VBA betiklerini ilk kez çalıştırmadan önce çalışma kitabınızı her zaman kaydedin, çünkü değişiklikler tek tıklamayla geri alınamaz. Makro güvenlik uyarısıyla karşılaşırsanız, kod kaynağını doğrulayın ve gerektiğinde makroları etkinleştirin. İşbirlikçi ortamlarda, kritik verilerin üzerine yazılmaması için dikkatli olun.
Özet öneri: Makroyu çalıştırdıktan sonra, temizlenmiş verileri hızla tarayarak doğruluğundan emin olun. Ülke kodları veya dahili numaralar gerekiyorsa, bunların rakam dizisine birleştirileceğini unutmayın; gerekirse bu öğeleri ayrı ayrı ele alın.
İlgili makaleler:
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...
Office Tab, Office’e sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint’te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
- Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!