Telefon Numarası Formatı

Katılım
2 Şubat 2016
Mesajlar
71
Excel Vers. ve Dili
2010 türkçe
Üstadlarım Kolay gelsin

B sütününda sırasıyla 2124557898 - 02124356869 gibi telefon numaraları mevcut

İstediğim bunların formatını değiştirmek

ÖRN : XXXX XXX XX XX şeklinde olması ve başında sıfır yoksa başına 0 da getirebilmek

yardımcı olabilirseniz sevinirim
 
Katılım
31 Aralık 2014
Mesajlar
1,845
Excel Vers. ve Dili
Excel 2010
Merhaba

Herhalde metin olarak görünüyor;
Kod:
Sub değiş()
For a = 2 To Cells(Rows.Count, "B").End(3).Row
Cells(a, "B") = CDbl(Cells(a, "B"))
Cells(a, "B").NumberFormat = "0### ### ## ##"
Next
End Sub
değilse;
Hücreleri biçimlendir\isteğe uyarlanmış;
Parentez içini ekleyin
(0### ### ## ##)
veya

Kod:
Sub değiş()
Columns("B:B").NumberFormat = "0### ### ## ##"
End Sub
Şeklinde deneyiniz
 
Son düzenleme:
Katılım
2 Şubat 2016
Mesajlar
71
Excel Vers. ve Dili
2010 türkçe
Üstadım sağolun listemde 2123659878-79-80 gibi numaralarda var bunların sonundaki -79-80 numaraları silip formatlamayabilirmi
 
Katılım
31 Aralık 2014
Mesajlar
1,845
Excel Vers. ve Dili
Excel 2010
Üstadım sağolun listemde 2123659878-79-80 gibi numaralarda var bunların sonundaki -79-80 numaraları silip formatlamayabilirmi
Aşağıdaki gibi deneyelim;
Kod:
 [SIZE="2"]Sub değiş()
On Error Resume Next
For a = 2 To Cells(Rows.Count, "B").End(3).Row
If Cells(a, "B") <> "" Then
s = UBound(Split(Cells(a, "B"), "-"))
If s > 0 Then Cells(a, "B") = Split(Cells(a, "B"), "-")(0)
Cells(a, "B") = CDbl(Cells(a, "B"))
Cells(a, "B").NumberFormat = "0### ### ## ##"
End If
Next
End Sub [/SIZE]
 
Katılım
24 Nisan 2005
Mesajlar
3,680
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Üst