Karakter ayırma

Katılım
14 Ekim 2007
Mesajlar
173
Excel Vers. ve Dili
xp tr
Merhaba,

A1 hücresine Yazdığım 17000101001 Karakterlerini
B1 Hücresine 1700-01-01 şekline (son üç karekteri yazmayacak) formülle nasıl yazdırırım?
 
E

ExcelF1

Misafir
Formüllerle aram pek iyi değil ama B1'e yazarak bir deneyiniz. İşinizi görecektir.

Kod:
=PARÇAAL(A1;1;4)&"-"&PARÇAAL(A1;5;2)&"-"&PARÇAAL(A1;7;2)
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Makro ile yapmak isterseniz, alternatif olarak şu kodları da kullanabilirsiniz;

Kod:
Sub Emre()
    Dim i As Integer
    For i = 1 To Range("A65536").End(3).Row
        Cells(i, 2) = Format(VBA.Left(Cells(i, 1), 8), "0000-00-00")
    Next i
    i = Empty
End Sub
 
E

ExcelF1

Misafir
Bu kodlamada (olacağını sanmıyorum ama) Integer veri tipinin hataya neden olabileceğini gözden kaçırmışsınız Sayın OSMA.
 
Üst