Rakamların önüne 0 ekleme

sorucu

Altın Üye
Katılım
17 Nisan 2007
Mesajlar
59
Excel Vers. ve Dili
office 2016 türkçe
Altın Üyelik Bitiş Tarihi
25-08-2027
yazdığınız hücrede ' (shift+2) ile başlayın

örnek 0007 yazmak icin '0007 yazmalisiniz
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Kod:
=sağdan(eğer(uzunluk(d8)<10;"0000000000"&d8;d8);10)
 
Katılım
7 Mart 2016
Mesajlar
22
Excel Vers. ve Dili
exel 2007
teşekkür ederim sorunum birini çözdü. ancak şöyle bir sorunum daha var E sutununda isimler var. E sutunundaki Ali yazanların d sutunundaki rakamların 10 karakter olmasını istiyorum yani koşul var, bunun için makro örneği varmı, çünkü tablom 50000 satır

http://s3.dosya.tc/server10/ycx18i/ornek.xlsx.html
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Merhabalar,
Dosyanızı incelemedim açıklamalarınıza göre alternatif olsun.
Kod:
Sub Ekle()
Dim i As Integer
For i = 1 To Cells(Rows.Count, "E").End(xlUp).Row
 If Cells(i, "E") = "Ali" Then
  If Len(Cells(i, "D")) < 10 Then
   Cells(i, "D") = Application.WorksheetFunction.Rept("0", 10 - Len(Cells(i, "D"))) & Cells(i, "D")
  End If
 End If
Next i
End Sub
D sütunu hücre biçim ayarını METİN yapınız.

Saygılar,
Şeşen
 

aerten

Altın Üye
Katılım
23 Ağustos 2011
Mesajlar
230
Excel Vers. ve Dili
Excel 2019 TR
Excel 365 TR
Altın Üyelik Bitiş Tarihi
15-02-2027
Bir de bu seçenek var.

Kod:
=EĞER(UZUNLUK(D8)<=10;YİNELE("0";10-UZUNLUK(D8))&D8;D8)
 
Üst