• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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
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.
 
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
 
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
 
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.
 
Geri
Üst