Excel'de telefon numarası biçimini rakamlara nasıl dönüştürürüm?
Telefon numaralarının listelerini içeren Excel çalışma sayfalarıyla çalışırken, parantezler, boşluklar veya tireler gibi çeşitli biçimlendirme stilleriyle karşılaşabilirsiniz. Bu rakam olmayan karakterler, telefon numaralarının saf bir rakam dizisi gerektiren veri analizi, sistem içe aktarmaları veya otomatik arama işlemleri için engel oluşturabilir. Eğer yalnızca biçimlendirilmiş telefon numaralarından rakamları çıkartarak verilerinizi standartlaştırmak istiyorsanız, bu makale size bunu Excel'de etkili bir şekilde gerçekleştirmek için birkaç pratik çözüm sunmaktadır.
İşte karşılaşabileceğiniz bir durum örneği - sol sütun farklı biçimlerdeki telefon numaralarını içerirken, sağ sütun yalnızca numerik bir dizi olarak tüm rakam-olmayan karakterlerin kaldırıldığı istenen sonucu gösterir.
Formül ile telefon numarası biçimini rakamlara dönüştürme
Hızlı Doldurma'yı kullanarak biçimlendirilmiş telefon numaralarından rakamları çıkarma
Kutools for Excel ile telefon numarası biçimini rakamlara dönüştürme
Makro kullanarak telefon numaralarından tüm rakam-olmayan karakterleri temizleme
Formül ile telefon numarası biçimini rakamlara dönüştürme
Excel formülleri, telefon numarası listenizden istenmeyen karakterleri kaldırmaya ve yalnızca rakamları tutmanıza olanak tanır. Bu yöntem özellikle eklenti veya programlama kullanmayı tercih etmediğinizde faydalıdır ve (123)456-7890 veya 123-456-7890 gibi tutarlı bir formata sahip telefon numaralarıyla iyi çalışır. Ancak verileriniz ek non-standard 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ütunda veya satırda ise bu başvuruyu değiştirebilirsiniz.
2. Hala C2 hücresini seçiliyken, formülü listenizin geri kalanı için (örneğin, C2'den C8'e kadar) doldurmak üzere doldurma tutamacını (hücrenin sağ alt köşesindeki küçük kare) aşağı doğru sürükleyin. 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şım istediğinde, telefon numaralarından rakamları çıkarmak için akıllı bir el ile yapılan alternatif sunar. Hızlı Doldurma, manuel girişinize göre 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 ve A2 hücresinden başladığını varsayalım. 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 geçin. Bir sonraki telefon numarasından rakamları yazmaya başlayın. Başladığınızda, Excel otomatik olarak deseni algılayacak ve önerilen bir otomatik doldurma (yazılan değer altında gri renkte vurgulanmış) 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, tamamlanan 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 farklı formatlarda olması durumunda doldurulmuş 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öntemlerini düşünün.
Kutools for Excel ile telefon numarası biçimini rakamlara dönüştürme
Daha rahat, etkileşimli bir çözüm arayan kullanıcılar için, Kutools for Excel'deki Karakterleri Kaldır aracı, seçili hücrelerden kısa çizgiler, boşluklar, parantezler ve daha fazlası gibi belirtilen sembolleri etkili 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 > Karakterleri Kaldır'a gidin.
2. Karakterleri Kaldır iletişim kutusunda, Özel seçeneğini işaretleyin ve bir tire – metin kutusuna girin. Boşluklar, parantezler veya noktalar gibi kaldırmak istediğiniz diğer karakterleri kutuya ekleyerek belirtebilirsiniz. Ayarları yaptıktan sonra, işlemek için Tamam'a tıklayın.
Seçilen telefon numaraları, belirtilen karakterler kaldırılarak anında güncellenecek 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.
Makro kullanarak telefon numaralarından tüm rakam-olmayan karakterleri temizleme
Göreviniz, özel karakterler, boşluklar, fazladan noktalama işaretleri, metin veya hatta ülke kodları içeren karışık veya öngörülemeyen formatlardaki birçok telefon numarasını içeriyorsa, Excel'in VBA makroları bu girişleri tek seferde temizlemek için oldukça esnek ve otomatik bir yol sağlayabilir. Bu yaklaşım, özellikle büyük veri setleri veya tekrarlayan temizleme görevleri için faydalıdır.
Uygulanabilir senaryo: Telefon numarası formatlarınız düzensizse, işleme sokmanız gereken birçok satırınız varsa veya ne formüller ne de yerleşik özellikler tam olarak ihtiyaçlarınızı karşılamıyorsa VBA kullanın. Ancak, makroları kullanmak, çalışma kitabınızı makro etkin bir formatta (*.xlsm) kaydetmeyi ve makro izinlerini vermeyi gerektirir.
Adımlar:
1. Visual Basic for Applications düzenleyicisini açmak için Alt + F11 tuşlarına basın. Yeni pencerede, boş bir modül oluşturmak için Ekle > Modül'e tıklayın, 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 hatırlatmaları: Her zaman VBA komut dosyalarını ilk kez çalıştırmadan önce çalışma kitabınızı kaydedin, çünkü değişiklikler bir 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. İşbirliği ortamları için, kritik verilerin üzerine yazılmaması için dikkatli olun.
Özet öneri: Makroyu çalıştırdıktan sonra, temizlenmiş verileri hızlıca tarayarak doğruluğunu sağlayın. Ülke kodları veya uzantılar 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 geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!