Excel'de telefon numaralarının biçimlendirilmesi: ülke kodunun korunması ve tutarlı stil

Kerem Aydın·9 Temmuz 2026·⏱4 dk

Excel'de bir telefon numarasını biçimlendirmek ve +7 veya 8 önekini korumak için, verileri girmeden önce hücre biçimini "Metin" olarak değiştirmeniz veya özel kullanıcı tanımlı maskeler kullanmanız gerekir. Bu, baştaki sıfırın otomatik olarak silinmesini veya numaranın bilimsel gösterime (örneğin 7.91E+10) dönüşmesini engeller. Verilerin kendisini değiştirmeden görsel düzenleme yapmak için özel sayı biçimi kullanın; önekleri değiştirmek için ise YERİNE KOY veya BİRLEŞTİR işlevlerini içeren formüllerden yararlanın.

Excel neden telefon numaralarını bozar

Varsayılan olarak Excel, girilen rakamları sayı olarak algılar. Bu durum iki soruna yol açar:

  1. Baştaki sembolün kaybı: "+" işareti yok sayılır ve numara "8" ile başlıyorsa, normal bir sayı olarak işlenebilir.
  2. Bilimsel gösterim: Uzun rakam dizileri (11 haneden fazla) 7.91234E+10 şeklinde görüntülenir, bu da numaranın okunamaz hale gelmesine neden olur.
  3. Anlamsız sıfırların silinmesi: Numara içindeki sıfırlar korunabilir ancak görsel yapı bozulabilir.

Büyük telefon listelerini asla genel sayı biçimine sahip hücrelere girmeyin. İş bittikten sonra düzeltmek, çalışmaya başlamadan önce doğru ayarı yapmaktan daha zordur.

Yöntem 1: Metin Biçimi (En Güvenilir)

Bu yöntem, numaranı tam olarak girdiğiniz gibi (artı işareti, parantezler, tirelerle birlikte) saklamanız gerektiğinde ve üzerinde matematiksel işlem yapılmayacaksa uygundur.

  1. Telefonlar için sütunu veya hücre aralığını seçin.
  2. Ctrl+1 tuşlarına basın (veya sağ tıklayıp Hücreleri Biçimlendir seçeneğine tıklayın).
  3. Sayı sekmesinde Metin kategorisini seçin.
  4. Tamam'a tıklayın.

Artık +79991234567 veya 8(999)123-45-67 girdiğinizde Excel tüm sembolleri olduğu gibi bırakacaktır.

Verileri CSV veya başka bir dosyadan içe aktarıyorsanız ve numaralar zaten "bozuk" durumdaysa, önce metin biçimini uygulayın, ardından görünümü restore etmek için formüller kullanın (aşağıdaki bölüme bakın).

Yöntem 2: Özel Sayı Biçimi (Görsel Maske)

Hücrelerde yalnızca saf rakamlar varsa (örneğin 79991234567 veya 9991234567) ancak bunları güzel görmek istiyorsanız (+7 (999) 123-45-67 gibi) bu yöntemi kullanın. Hücre içindeki veriler rakam olarak kalır, yalnızca görüntüleme değişir.

  1. Numaraların bulunduğu hücreleri seçin.
  2. Hücreleri Biçimlendir penceresini açın (Ctrl+1).
  3. (tüm biçimler) kategorisini seçin.
  4. Tür alanına aşağıdaki maskelerden birini girin:
İstenen GörünümBiçim Kodu
+7 (999) 000-00-00+7 (000) 000-00-00
8 (999) 000-00-008 (000) 000-00-00
+7-999-000-00-00+7-000-000-00-00

Önemli: Bu yöntem yalnızca hücrede tam olarak 11 rakam (7/8 kodu için) veya 10 rakam (kod maske tarafından otomatik ekleniyorsa) bulunduğunda doğru çalışır. Rakam sayısı daha azsa, maske tam olarak görüntülenmez.

Önek Dönüşümü: +7'yi 8'e ve tersine değiştirme

Sıkça karşılaşılan bir görev, veritabanını standartlaştırmaktır: tüm numaraları CRM için +7... formatına veya şehir şebekesi üzerinden arama yapmak için 8... formatına getirmek. Formülleri kullanın.

Kaynak numaranın A2 hücresinde olduğunu varsayalım.

Senaryo A: Uluslararası formata (+7) dönüştürme

8 ile başlayan numaralarınız varsa ve bunları +7 ile değiştirmeniz gerekiyorsa:

=IF(LEFT(A2;1)="8"; "+7" & RIGHT(A2;10); A2)

Mantık: İlk karakter "8" ise, "+7" alır ve numaranın son 10 rakamını ekler. Aksi takdirde olduğu gibi bırakır (zaten +7 olduğu varsayılır).

Senaryo B: Yerel formata (8) dönüştürme

+7 yi 8 ile değiştirmeniz gerekiyorsa:

=SUBSTITUTE(A2; "+7"; "8"; 1)

Mantık: İşlev, "+7" dizesinin ilk geçtiği yeri "8" ile değiştirir.

Formülleri uygulamadan önce kaynak verilerin boşluklardan ve parantezlerden arındırıldığından emin olun, aksi takdirde dize uzunluğu bozulabilir. Temizlemek için CLEAN işlevini (yazdırılamayan karakterleri kaldırır) kullanabilir veya boşlukları manuel olarak bulup değiştirebilirsiniz (Ctrl+H).

Biçimlendirmeden önce verileri temizleme

Numaralar karışık şekilde girilmişse (bazıları parantezli, bazılarında nokta, bazılarında fazladan boşluklar), öncelikle bunları "sadece rakamlar" haline getirin.

  1. Sütunu seçin.
  2. Ctrl+H tuşlarına basın (Bul ve Değiştir).
  3. Bulan alanına bir boşluk (veya parantez (, ), tire -) girin.
  4. Değiştir alanını boş bırakın.
  5. Tümünü Değiştir'e tıklayın. Fazla sembollerin her biri için tekrarlayın.

Bundan sonra elinizde 79991234567 veya 89991234567 gibi bir dize kalır; bunu formüllerle veya özel biçimle kolayca işleyebilirsiniz.

Sık Yapılan Hatalar

  • Tarihe dönüşme: 1-23-45 girdiğinizde Excel bunun bir tarih olduğunu düşünebilir. Çözüm: önceden metin biçimi ayarlayın.
  • Dışa aktarmada artı işaretinin kaybı: CSV olarak kaydederken bazı programlar satır başındaki özel sembolleri yok sayabilir. Çözüm: dışa aktarmadan önce, sistem açıkça metin belirtmenizi gerektiriyorsa, bir formül aracılığıyla numaranın önüne kesme işareti ' ekleyin (örneğin '+7999...) veya hücre biçiminin kesinlikle metin olduğundan emin olun.
  • Yanlış uzunluk: Özel biçim +7 (000)..., hücrede yalnızca 9 rakam varsa düzgün çalışmaz. Sadece mevcut olanlara maskeyi ekler ve +7 (99) 1-23-45 gibi anlamsız bir sonuç elde edersiniz.

SSS

Numara girerken parantez ve tirelerin otomatik olarak eklenmesini nasıl sağlarım? "Özel Biçim"i (Yöntem 2) kullanın. Sadece rakamları girin, Excel bunları 8 (000) 000-00-00 maskesine göre görüntüleyecektir.

Sadece 10 rakam girdiğimde Excel'in otomatik olarak +7 eklemesini sağlayabilir miyim? Evet, özel biçim aracılığıyla. +7 (000) 000-00-00 maskesini girin. 9991234567 girerseniz, ekranda +7 (999) 123-45-67 görüntülenir, ancak hücre içinde sayı 9991234567 olarak kalır.

SMS toplu gönderimi için hangisi daha iyidir: metin mi sayı mı? Entegrasyonlar ve toplu gönderimler için her zaman metin biçimini ve uluslararası standardı (boşluksuz ve parantezsiz, örneğin +79991234567) kullanın. Bu, ağ geçidinin bölge ayarlarından bağımsız olarak numarayı doğru okumasını garanti eder.