• DİKKAT

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

Toplu hücreyi bölme

Katılım
27 Nisan 2021
Mesajlar
32
Excel Vers. ve Dili
2010 Türkçe
Herkese merhaba ve kolay gelsin,

Sıkıntım basitçe şu şekilde, sayfa1'de a1 hücresine alt alta (alt+enter ile) benzer metinler yazıyorum (xxxxx-yyyyy-zzzzz) ve amacım bu metinleri sayfa 2'de d sutununa 5'er 5'er ayırarak satır satır yine alt alta kopyalaması ( d1 =1,2,3,4,5 d2=6,7,8,9,10 etc.). Kendim excel içindeki formullerle yapmaya çalıştım ama beceremedim, Yardımcı olabilirseniz çok sevinirim. İyi çalışmaalar herkese.
 
A1 hücresinden örnek metinin olduğu D sütununda da örnek ayırımın olduğu bir excel dosyası paylaşırsanız yardımcı olabiliriz.
Dosyanızı dosya.tc sitesine yükleyebilirsiniz.
 
=OFFSET(Sayfa1!$A$1,(ROWS($D$1: D1)-1)*5,0)
kodu d1 hücresine yapıştırıp deneyiniz.
 
Deneyiniz.

C++:
Option Explicit

Sub Split_Data()
    Dim S1 As Worksheet, S2 As Worksheet, My_Data As Variant, X As Long
    
    Set S1 = Sheets("Sayfa1")
    Set S2 = Sheets("Sayfa2")
    
    S2.Range("D:D").ClearContents
    
    My_Data = S1.Range("A1").Value
    
    For X = 5 To 32767 Step 4
        My_Data = WorksheetFunction.Substitute(My_Data, Chr(10), "|", X)
    Next
    
    My_Data = Split(My_Data, "|")
    S2.Range("D1").Resize(UBound(My_Data) + 1) = Application.Transpose(My_Data)
    
    Set S1 = Nothing
    Set S2 = Nothing
    
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Geri
Üst