Excel’de telefon numarası biçimini rakamlara nasıl dönüştürebilirsiniz?
Parantez, boşluk veya tire gibi çeşitli biçimlendirme öğeleri içeren telefon numarası listelerine sahip Excel çalışma sayfalarıyla çalışırken, bu rakam dışı karakterler veri analizini, sistem içe aktarımlarını veya yalnızca rakamlardan oluşan telefon numaraları gerektiren otomatik arama süreçlerini sekteye uğratabilir. Biçimlendirilmiş telefon numaralarından sadece rakamları çıkararak verilerinizi standartlaştırmak istiyorsanız, bu makale Excel’de bunu etkili bir şekilde yapmanız için birkaç pratik çözüm sunar.
Karşılaşabileceğiniz bir örnek: En sol sütunda farklı biçimlerde telefon numaraları yer alırken, sağdaki sütun istenen sonucu göstermektedir: Tüm rakam olmayan karakterler kaldırılmış ve yalnızca kesintisiz bir rakam dizisi bırakılmıştır—telefon numarası.

Telefon Numarası biçimini formülle rakamlara dönüştürme
Biçimlendirilmiş Telefon Numarası içinden rakamları çıkarmak için Flash Fill kullanma
Telefon Numarası biçimini Kutools for Excel ile rakamlara dönüştürme
Telefon Numarası içinden tüm rakam olmayan karakterleri kaldırmak için makro kullanma
Telefon Numarası biçimini formülle rakamlara dönüştürme
Excel formülleri, Telefon Numarası listenizdeki istenmeyen karakterleri kaldırmanıza ve yalnızca rakamları korumanıza olanak tanır. Bu yöntem, eklentileri veya programlamayı tercih etmeyen kullanıcılar için özellikle uygundur ve (123)456-7890 ya da 123-456-7890 gibi tutarlı biçimlere sahip telefon numaralarıyla mükemmel uyum gösterir. Ancak verilerinizde standart dışı ek semboller veya harfler bulunuyorsa, daha gelişmiş tekniklere başvurmanız gerekebilir.
1. Çıkarılan rakamları görüntülemek için boş bir hücreyi (örneğin C2) seçin. 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 başvurudur. Verileriniz farklı bir sütunda veya satırda yer alıyorsa, bu başvuruyu buna göre güncelleyebilirsiniz.
2. C2 hücresini seçili tutarken, formülü listenizin geri kalanına (örneğin C2’den C8’e kadar) uygulamak için hücrenin sağ alt köşesindeki küçük kare olan doldurma tutamacını aşağı doğru sürükleyin. Böylece formül, aralıktaki her bir Telefon Numarası için otomatik olarak çalışır.

Artık Veri Aralığı’ndaki her telefon numarası, tek bir rakam dizisine dönüştürülmüş olmalıdır.
Biçimlendirilmiş Telefon Numarası içinden rakamları çıkarmak için Flash Fill kullanma
Excel’in Flash Fill özelliği, özellikle tutarlı liste biçimleriyle uğraşırken veya hızlı, formülsüz bir yaklaşım istediğinizde Telefon Numarası içinden rakamları çıkarmak için akıllı ve manuel bir alternatif sunar. Flash Fill, manuel girişinize dayalı desenleri değerlendirir ve ardından sütunun geri kalanını örneğinize uygun şekilde doldurur.
1. Telefon Numaranızın A sütununda olduğunu varsayalım; ilk telefon numaranızı yalnızca rakamları kullanarak elle yazın ve tüm sembolleri veya boşlukları atlayın (örneğin: 1234567890).
2. B3 hücresine gidin ve “Sonraki Telefon Numarası”ndan itibaren rakamları yazmaya başlayın. Yazmaya başladığınız anda Excel deseni otomatik olarak algılar; girilen değerin altında, gri renkle vurgulanmış bir Otomatik Doldurma önerisi görüntülenir.
Flash Fill önerisini kabul etmek için Enter tuşuna basın; Excel, ilgili tüm satırlar için çıkarılan rakamları sütuna dolduracaktır.
İpucu: Flash Fill otomatik olarak çalışmazsa, tamamlanmış hücreyi seçip Ctrl+E kısayolunu kullanarak veya Veri > Flash Fill seçeneğine tıklayarak manuel olarak etkinleştirebilirsiniz.
Uyarı: Doldurma sonuçlarının doğruluğunu kontrol edin, özellikle telefon numarası farklı biçimlere sahipse. Flash Fill, tahmin edilemeyen boşluklar, karışık biçimlendirme veya gömülü metin içeren listelerde düzgün çalışmayabilir.
Özet öneri: Flash Fill, tek seferlik işlemler veya küçük veri kümeleri için hızlı bir çözümdür; ancak orijinal verileriniz değiştiğinde dinamik olarak güncellenmez. Sürekli güncellenen listeler için formüller ya da VBA yöntemlerini değerlendirmelisiniz.
Telefon Numarası biçimini Kutools for Excel ile rakamlara dönüştürme
Daha kullanışlı ve etkileşimli bir çözüm arayan kullanıcılar için Belirli Karakterleri Sil yardımcısı, Kutools for Excel ile seçili hücrelerden tireleri, boşlukları, parantezleri ve diğer 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 isteyenler için idealdir.
1. Rakamlara dönüştürmek istediğiniz telefon numarasını içeren aralığı seçin ve ardından Kutools > Metin > Belirli Karakterleri Sil yolunu izleyin.

2. Belirli Karakterleri Sil iletişim kutusunda Özel seçeneğini işaretleyin ve metin kutusuna bir tire – girin. Kaldırmak istediğiniz boşluklar, parantezler veya nokta gibi diğer karakterleri de bu kutuya ekleyebilirsiniz. Ayarlarınızı tamamladıktan sonra işlemek istediğiniz aralığa uygulamak için Tamam düğmesine tıklayın.

Seçilen telefon numarası anında güncellenir; belirtilen karakterler kaldırılarak aşağıdaki gibi temiz bir rakam dizisi elde edilir.

Bu yardımcı programın ücretsiz 30 günlük deneme sürümünü almak istiyorsanız, işlemi yukarıdaki adımlara göre uygulamak için lütfen indirmek üzere tıklayın.
Telefon Numarası içinden tüm rakam olmayan karakterleri kaldırmak için makro kullanma
Göreviniz, özel karakterler, boşluklar, fazladan noktalama işaretleri, metin veya ülke kodları gibi karışık ve tahmin edilemeyen biçimlerde çok sayıda telefon numarası içeriyorsa, Excel’in VBA makroları bu girdileri tek seferde temizlemek için son derece esnek ve otomatik bir çözüm sunar. Bu yaklaşım, özellikle büyük veri kümelerinde veya tekrarlayan temizlik görevlerinde büyük kolaylık sağlar.
Uygulanabilir senaryo: Telefon numarası biçimleriniz düzensizse, işlenecek çok sayıda satırınız varsa veya ne formüller ne de yerleşik özellikler ihtiyaçlarınızı tam olarak karşılıyorsa VBA kullanın. Ancak makroların kullanılması, çalışma kitabınızın makro destekli bir biçimde (*.xlsm) kaydedilmesini ve makrolar için izin verilmesini gerektirir.
Adımlar:
1. Visual Basic for Applications düzenleyicisini açmak için Alt + F11 tuşlarına basın. Yeni pencerede Ekle > Modül seçeneğine tıklayarak boş bir modül oluşturun ve 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. Ardından
Çalıştırdüğmesine tıklayın (veya)F5 tuş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 çıkaracak ve yalnızca saf sayı dizisini bırakacaktır.
Parametre açıklaması: Bu makro, her hücredeki tüm karakterleri tek tek işleyerek yalnızca sayısal rakamları sonuca dahil eder. Çalıştırmadan önce seçim alanını istediğiniz tüm sütunları ve satırları kapsayacak şekilde ayarlayın.
İpuçları ve hata hatırlatıcıları: VBA betiklerini ilk kez çalıştırmadan önce mutlaka çalışma kitabınızı kaydedin—çünkü yapılan değişiklikler tek tıklamayla geri alınamaz. Makro güvenlik uyarısı alırsanız, kod kaynağını doğrulayın ve gerekirse makroları etkinleştirin. İş birliği yapılan ortamlarda kritik verilerin üzerine yazılmaması için dikkatli olun.
Özet öneri: Makroyu çalıştırdıktan sonra temizlenen verileri hızlıca gözden geçirip doğrulayın. Ülke kodları veya uzantılar gerekiyorsa, bunların rakam dizisine birleştirileceğini unutmayın; gerekirse bu öğeleri ayrı ayrı işleyin.
İ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