Tek hücredeki rakamları ayrı hücrelere dağıtma

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
arkadaşlar 11 haneli T.C.Kimlik numarasını sayfa1 de L13 hücresine bitişik yazıyorum, ama bu T.C.kimlik numarasının sayfa2' de 11 ayrı hücreye (A9,B9,C9,D9,E9,F9,G9,H9,I9,J9,K9) hücrelerine her bir hücreye bir rakam gelecek şekilde aktarılmasını istiyorum, yardımlarınız için şimdiden teşekkür eder, saygılar sunarım.
 

Korhan Ayhan

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

Sayfa1 in kod bölümüne aşağıdaki kodu uygulayıp denermisiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address <> "$L$13" Then Exit Sub
    If Target <> "" Then
    Set S2 = Sheets("Sayfa2")
    S&#252;tun = 1
    For X = 1 To 11
    S2.Cells(9, S&#252;tun) = Mid(Target, X, 1)
    S&#252;tun = S&#252;tun + 1
    Next
    Set S2 = Nothing
    End If
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
Sayın Cost_Control cevap vermiş gerçi.
Alternatif açısından aşağıdaki koduda kullanabilirsiniz.:cool:
Kod:
Sub kimlik_no_ayir()
Dim kimlik_no As Byte
Sheets("Sayfa1").Select
kimlik_no = Len(Range("L13").Value)
For i = 1 To kimlik_no
    Sheets("Sayfa2").Cells(9, i).Value = Mid(Range("L13").Value, i, 1)
Next
MsgBox "Ayıklama Yapıldı."
End Sub
 

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
Say&#305;n &#252;stadlar&#305;m Cost_Control ve Sezar &#231;ok te&#351;ekk&#252;r ederim, ellerinize, eme&#287;inize sa&#287;l&#305;k Allah raz&#305; olsun, tuttu&#287;unuzu alt&#305;n etsin, sayg&#305;lar sunuyorum.
 
Üst