Excel formülü: Telefon numaralarını temizleme ve yeniden biçimlendirme -

İçindekiler

Genel formül

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"(",""),")",""),"-","")," ",""),".","")+0

Özet

Telefon numaralarını temizlemenin ve yeniden biçimlendirmenin bir yolu, tüm yabancı karakterleri çıkarmak ve ardından Excel'in yerleşik telefon numarası biçimini uygulamaktır.

Yukarıdaki bu formül, boşlukları, tireleri, noktaları, parantezleri ve virgülleri çıkarmak için bir dizi iç içe YERLEŞTİRME işlevi kullanır.

Verilerinize uyacak şekilde gerçek değiştirmeleri ayarlamanız gerekecektir.

Açıklama

Formül, her SUBSTITUTE bir karakteri kaldırarak, içten dışa doğru çalışır.

En içteki SUBSTITUTE, sol parantezleri kaldırır ve sonuç, sağ parantezleri kaldıran bir sonraki SUBSTITUTE'a verilir ve bu böyle devam eder.

SUBSTITUTE işlevini her kullandığınızda, sonuç metin olacaktır. Metne bir sayı biçimi uygulayamayacağınız için, metni bir sayıya dönüştürmemiz gerekir. Bunu yapmanın bir yolu, metin biçimindeki sayıları otomatik olarak sayısal biçimdeki sayılara dönüştüren sıfır (+0) eklemektir.

Son olarak, "Özel" telefon numarası biçimi uygulanır (sütun D).

Bu sayfada özel sayı biçimleri ve birçok örnek açıklanmaktadır.

Daha iyi okunabilirlik için beyaz boşluk hilesi

Birden çok işlevi iç içe yerleştirirken, formülü okumak ve tüm parantezleri dengeli tutmak zor olabilir. Excel, formülde fazladan beyaz boşluk olmasını önemsemez, bu nedenle formüle satır sonları ekleyerek formülü daha okunaklı hale getirebilirsiniz. Örneğin yukarıdaki formül şu şekilde yazılabilir:

= SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( A1, "(",""), ")",""), "-",""), " ",""), ".","")

Hücrenin ortada göründüğünü, yukarıda işlev adlarının ve aşağıdaki ikamelerin bulunduğunu unutmayın. Bu sadece formülün okunmasını kolaylaştırmakla kalmaz, aynı zamanda ikamelerin eklenmesini ve çıkarılmasını da kolaylaştırır.

İç içe geçmiş EĞER ifadelerinin okunmasını kolaylaştırmak için aynı numarayı kullanabilirsiniz.

Ilginç makaleler...