Hücre Karakter Sayısı

Katılım
1 Haziran 2014
Mesajlar
355
Excel Vers. ve Dili
Ofis 2010-Türkçe
A sütunundaki verilerin karakter sayıları C sütununda görülen şekilde 16 karaktere eşitlenecek
Buda A sütunundaki verilerin soldan birinci 9 sayısından sonrasına, gerektiği kadar 0 ilave edilerek C sütununda görüldüğü üzere 16 karaktere tamamlayan bir formül ile yapılmasını istirham ederim. Tabi mümkün mü değil mi bilemedim.
Yardımcı olacak üstad ve arkadaşlara şimdiden teşekkür ederim.
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
A sütunundaki verilerin karakter sayıları C sütununda görülen şekilde 16 karaktere eşitlenecek
Buda A sütunundaki verilerin soldan birinci 9 sayısından sonrasına, gerektiği kadar 0 ilave edilerek C sütununda görüldüğü üzere 16 karaktere tamamlayan bir formül ile yapılmasını istirham ederim. Tabi mümkün mü değil mi bilemedim.
Yardımcı olacak üstad ve arkadaşlara şimdiden teşekkür ederim.
Merhaba ,

Makrolu çözüm isterseniz , aşağıdaki kodları deneyebilirsiniz.

Kod:
Sub Test()
    Dim x, y, ekle
    For x = 2 To Cells(Rows.Count, 1).End(3).Row
        For y = Len(Cells(x, 1)) To 15
            ekle = ekle & "0"
        Next
        Cells(x, 5).NumberFormat = "@"
        Cells(x, 5) = Left(Cells(x, 1), WorksheetFunction.Search(9, Cells(x, 1))) & ekle & Right(Cells(x, 1), Len(Cells(x, 1)) - WorksheetFunction.Search(9, Cells(x, 1)))
        ekle = ""
    Next
End Sub
 

Ekli dosyalar

Katılım
1 Haziran 2014
Mesajlar
355
Excel Vers. ve Dili
Ofis 2010-Türkçe
Sayın[U] EmrExcel16[/U]
Emeğiniz için çok teşekkür ederim. Bu her halde işimi görecek bir Kod. Lakin ben Excel fonksiyonlarından yapılmış bir formülle olmasını istemiştim. Her ne ise yine de çok teşekkür eder iyi akşamlar dilerim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,276
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Kod:
=A2&YİNELE(0;16-UZUNLUK(A2))
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
O zaman bu şekilde olur .
Kod:
=SOLDAN(A2;MBUL(9;A2))&YİNELE(0;16-UZUNLUK(A2))&SAĞDAN(A2;UZUNLUK(A2)-MBUL(9;A2))
 
Katılım
1 Haziran 2014
Mesajlar
355
Excel Vers. ve Dili
Ofis 2010-Türkçe
Sayın Korhan beyin Formülü olmadı. Sayın Çıtır beyin Çözümüne ise ben ulaşamıyorum İkinize de teşekkür ederim.
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Benim gönderdiğim formülü denediniz mi ?
 
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
Katılım
1 Haziran 2014
Mesajlar
355
Excel Vers. ve Dili
Ofis 2010-Türkçe
Tamam sayın Emr bey
Benim veri alanım ilk 9 dan sonra daima sıfırla devam ediyor. ve Formülünüz de ilave edilecek yeteri kadar sıfırı ilave ediyor. Teşekkürler hepinize efendim.
 
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
Sayın Çıtır üstadım , sorun nedir , tam olarak ben anlamadım.
çıkan sonuç = 9000000010000067

istenilen 9 dan sonrasına 16 karaktere tamamlayana kadar 0 eklenmesi idi , bir yeri mi atladım acaba.
Sayın EmrExcel16
9 İsteği dikkatimden kaçmış.Sizin çözümünüz doğru mesajımı kaldırdım.Çözümünüz ve dikkatiniz için tebrik ederim.İyi çalışmalar.
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,276
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben de telefondan yazmıştım.

& işareti yerine yanlışlıkla - yazmışım. Güncelledim ama tam çözüm olurmu bilemedim.
 
Katılım
1 Haziran 2014
Mesajlar
355
Excel Vers. ve Dili
Ofis 2010-Türkçe
Sayın Korhan bey hocamızın güncellemiş olduğu formül, karakter sayısını 16 ya eşitliyor. Ancak ilave edilen 0 ları hücre verisinin sağına ilave ediyor. Bizim veri alanımızda ise soldan sağa doğru bulunacak ilk 9 sayısının sağına koyması gerekiyor.
Sayın çıtır üstadımızın yazmış olduğu kod ise istediğimiz işlemi yapıyor. Sayın Korhan bey, ve bir hayli emek sarf eden sayın Çıtır beye de ayrıca teşekkür eder sağlıklar dilerim.
 
Üst