Çözüldü Uzun Sütunu yanyana bölme

Katılım
23 Temmuz 2019
Mesajlar
2
Excel Vers. ve Dili
Office Professional Plus 2013
Merhaba arkadaşlar.
Excel'e bir işim düştü, beceremeyince de size işim düştü :) yardımlarınız için şimdiden teşekkür ederim. Sorum şu:
Çok çok uzun tek bir sütunda verilerim var. Ve ben bu verileri 12 şer satırlık yanyana sütunlara bölmek istiyorum. Yani tek sütundaki (A sütunu) 1-12 satır kalsın, 13-24 yan sütuna (B sütunu) geçsin, 25-36 C sütununa , 37-48 D sütununa.... şeklinde. Sütun çok uzun olduğu ve bu işlemi 80 den fazla excel dosyasında yapmam gerektiği için kes yapıştır gibi işlemler bile angarya ve zaman alıcı işlemlere dönüşüyor. Bunun kolay bir yolu olduğuna inanmak istiyorum. yoksa sırt boyun ağrılarım iyice azacak.

Yardımcı olursanız çok teşekkür ederim. + Hayır duası :)
Saygılar...
 
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
Verilerinizin A Sütunu 1.Satırdan başladığı varsayılmışdır.Deneyiniz.
Kod:
Sub bolyaz()
For say = 1 To Worksheets.Count
son = Sheets(say).Cells(653000, "A").End(3).Row
uz = WorksheetFunction.RoundUp(son / 12, 0)
i = 1
For sut = 2 To uz + 1
For sat = 1 To 12
Sheets(say).Cells(sat, sut) = Sheets(say).Cells(i, 1)
i = i + 1
Next sat
Next sut
Next say
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,250
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Çok uzundan kastınız veriniz 196.608 satırı geçiyorsa excelin sütunları size yetmeyecektir. Farklı bir çözüm yolu düşünmeniz gerekebilir.
 
Katılım
23 Temmuz 2019
Mesajlar
2
Excel Vers. ve Dili
Office Professional Plus 2013
@çıtır Evet tam da istediğim şeyi yapan makroyu yazmışsınız. Beni büyük bi angaryadan kurtardınız. Tüm samimiyetimle teşekkür ediyorum size. + Hayır duanızı da nacizane ettim, inşallah kabul olur :)

@Korhan Ayhan Yaklaşık 48.000 satır var her excelde. Çıtır isimli kullanıcı yardımcı oldu. Size de ilginiz için teşekkür ederim.
 
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
@çıtır Evet tam da istediğim şeyi yapan makroyu yazmışsınız. Beni büyük bi angaryadan kurtardınız. Tüm samimiyetimle teşekkür ediyorum size. + Hayır duanızı da nacizane ettim, inşallah kabul olur :)

@Korhan Ayhan Yaklaşık 48.000 satır var her excelde. Çıtır isimli kullanıcı yardımcı oldu. Size de ilginiz için teşekkür ederim.
Rica ederim.Dönüş yaptığınız için teşekkür ederim.
 
Katılım
21 Nisan 2017
Mesajlar
6
Excel Vers. ve Dili
2010 TÜRKÇE
Verilerinizin A Sütunu 1.Satırdan başladığı varsayılmışdır.Deneyiniz.
Kod:
Sub bolyaz()
For say = 1 To Worksheets.Count
son = Sheets(say).Cells(653000, "A").End(3).Row
uz = WorksheetFunction.RoundUp(son / 12, 0)
i = 1
For sut = 2 To uz + 1
For sat = 1 To 12
Sheets(say).Cells(sat, sut) = Sheets(say).Cells(i, 1)
i = i + 1
Next sat
Next sut
Next say
End Sub
merhaba, bende de aynı sorun var ve ben yapamadım. benim A sütununda 7885 satır var. ben bunları 66 satırlık olacak şekilde 120 sütuna bölmek istiyorum. yardımınıza çok ihtiyacım var. saygılarımla.
 
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
12 olan rakamları 66 yapınız.
uz = WorksheetFunction.RoundUp(son / 66, 0)
For sat = 1 To 66
 
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
Sayfa ismini sayfanıza göre düzenleyiniz.
Kod:
Sub bolyaz()
son = Sheets("Sayfa1").Cells(653000, "A").End(3).Row
uz = WorksheetFunction.RoundUp(son / 66, 0)
i = 1
For sut = 2 To uz + 1
For sat = 1 To 66
Sheets("Sayfa1").Cells(sat, sut) = Sheets("Sayfa1").Cells(i, 1)
i = i + 1
Next sat
Next sut
End Sub
 
Katılım
21 Nisan 2017
Mesajlar
6
Excel Vers. ve Dili
2010 TÜRKÇE
Sayfa ismini sayfanıza göre düzenleyiniz.
Kod:
Sub bolyaz()
son = Sheets("Sayfa1").Cells(653000, "A").End(3).Row
uz = WorksheetFunction.RoundUp(son / 66, 0)
i = 1
For sut = 2 To uz + 1
For sat = 1 To 66
Sheets("Sayfa1").Cells(sat, sut) = Sheets("Sayfa1").Cells(i, 1)
i = i + 1
Next sat
Next sut
End Sub
şimdide bu uyarıyı verdi : run-time error 9. Subscript our range
 
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
kusura bakmayın benim sayfa adım sayfa1 olmadığı için olmamış. şimdi oldu çok ama çok teşekkür ederim.
Allah razı olsun @çıtır
Estağfurullah.Rica ederim.Dönüş yaptığınız için teşekkür ederim.Allah(C.C.) Cümlemizden razı olsun.
 
Katılım
11 Ocak 2011
Mesajlar
4
Excel Vers. ve Dili
2010
makro kullanıldığımız zaman satır sayısını direk kopyalıyor içeriğini kopyalamıyor ve araya 4'er sütun koyarak yapıştırmak istiyorum.

Kod:
For sut = 4 To uz + 1
olarak güncelledik ancak "i" değerini ve içeriğini nasıl alabileceğimizi bulamadık
 
Katılım
28 Kasım 2020
Mesajlar
4
Excel Vers. ve Dili
2016 Türkçe
Merhaba, yazdığınız kodu belirli sayılara göre değil de sütunlar içinde yer alan belirli isimlere göre ayırabilir miyiz? Örneğin, elimdeki veri listesinde X ve Y sütunlarında veri noktaları yer almakta ve her bir serinin başında X ve bir isim yer almakta. Her dizinin başında bulunan X satırından bir sonraki X satırına kadar olan kısımları ayrı ayrı kaydedebilir miyiz?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,250
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Resim yerine örnek dosya paylaşırsanız çözüm üretecek kişilere kolaylık sağlamış olursunuz.

Dosyanızda veri bu şekilde ben bu şekilde olmasını rica ediyorum şeklinde örneklendirirseniz daha hızlı yanıt alabilirsiniz.
 
Katılım
28 Kasım 2020
Mesajlar
4
Excel Vers. ve Dili
2016 Türkçe
Merhaba, yazdığınız kodu belirli sayılara göre değil de sütunlar içinde yer alan belirli isimlere göre ayırabilir miyiz? Örneğin, elimdeki veri listesinde X ve Y sütunlarında veri noktaları yer almakta ve her bir serinin başında X ve bir isim yer almakta. Her dizinin başında bulunan X satırından bir sonraki X satırına kadar olan kısımları ayrı ayrı kaydedebilir miyiz?
Dosya aşağıdaki linktedir.

https://drive.google.com/file/d/1zhI3hv8jRMkyCJ5RQIIoVeO8MGpyf5LC/view?usp=sharing
 

cenqawer

Altın Üye
Katılım
23 Ocak 2021
Mesajlar
99
Excel Vers. ve Dili
Excel 2021 Pro Plus Türkçe
Altın Üyelik Bitiş Tarihi
18-10-2028
Merhaba yukarıdaki işlemin yanyana yerine yeni safya açarak yapan bir makro varmı.
 
Üst