Farklı excel sayfalarını tek bir excel de nasıl toplanabilir

Katılım
20 Kasım 2005
Mesajlar
27
Merhaba,
İçerik formatı aynı olan yüzden fazla excel dosyam var ve bunların isimleride 1,2,3...180 gibi. Bunların herbirinde sheet1 de veriler var ve verilerin formatları aynı. Bu farklı excelleri tekbir sheette toplamak istiyorum. Manuel olarak yapılması çok zaman alıyor. Bunun için daha gelişmiş bir yöntemi olan arkadaşlar bana yardımcı olabilirse sevinirim.
Herkese teşekkür ederim
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Tek bir dosyada derken nasıl bir şey yapmak istiyorsunuz, örneğin her dosyayı bir sayfa olarakmı birleştirmek istiyorsunuz, yoksa aynı sayfa içindemi birleştirmek istiyorsunuz.
 
Katılım
20 Kasım 2005
Mesajlar
27
Şöyle izah ediyim. 180 tane isimleri x,y,z ... devam eden farklı excel dosyalarım var. Amacın bunların hepsini bir tane excelde birleştirmek. Yani zaten bunlar ayrı ayrı excel dosyaları. Her dosyayı bir sayfada alt alta birleştirmek istiyorum. Yani birinci excelde ad, soyad, il bilgileri var ikinci de de aynı bilgiler var. Birleştirilecek tek dosyada, birincinin verilerinin altına ikincinin verileri onun altına üçüncünün verileri diye giderek sonuçta bütün verilerin tek bir excel dosyasında olduğu bir şey istiyorum.
Teşekkür ederim.
Leventm ekte bir örnek gönderiyorum, daha yol gösterici olabilir diye.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Dosyaların bulunduğu klasör yolunu yazarmısınız.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Şöyle bir mantık geliştirilebilir. Diyelim 100 adet Excel Çalışma Kitabınız(dosya) var. 100 dosyanın haricinde yeni bir Çalışma Kitabını açın. Her bir dosyadaki, aktarılması istenilen veriyi "Bağ Yapıştır" ile yeni Çalışma Kitabının, örnek olarak : A1 hücresine yapışırın. Bir dosyayı bir satıra, alt alta gelecek şekilde "Bağ Yapıştır" ile probleminizin halolunacağı kanısındayım.
 
Katılım
20 Kasım 2005
Mesajlar
27
öncelikle teşekkür ederim "bağ yapıştır" ingilizce versiyon da ne demek, nasıl yapılır?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

Kod:
Sub verial()
For Each dosya In CreateObject("Scripting.FileSystemObject").GetFolder("C:\Documents and Settings\adeuya\shift").Files
Set yeni = CreateObject("Excel.Application")
yeni.Workbooks.Open "C:\Documents and Settings\adeuya\shift\" & dosya.Name
Set s1 = yeni.Workbooks(dosya.Name).Sheets(1)
s1.Range("a2:i" & s1.[a65536].End(3).Row).Copy
sat = [a65536].End(3).Row
Cells(sat + 1, "a").Select
ActiveSheet.Paste
yeni.Quit
Set yeni = Nothing
Next
End Sub
 
Katılım
20 Kasım 2005
Mesajlar
27
merhaba,
denedim fakat
s1.Range("a2:i" & s1.[a65536].End(3).Row).Copy
kısmında application defined or object definede error hatası veriyor
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Bu satırı aşağıdaki ile değiştirerek denermisiniz.

s1.Range("a2:j" & s1.[a65536].End(3).Row).Copy
 
Katılım
20 Kasım 2005
Mesajlar
27
Çok teşekkür ederim, tam istediğimn çözüm oldu.
Tekrar teşekkür, ne mutlu bir bilenin her zaman olmasına
 
Katılım
31 Ocak 2007
Mesajlar
45
Excel Vers. ve Dili
office 2007 Türkçe
Altın Üyelik Bitiş Tarihi
25/05/2019
sayın leventm yukarıda verdiğiniz kod için çok teşekkürler. çok kullanışlı oldu benim için.bu kodla data klasörüne kayıtlı excel dosyalarının bir sayfasındaki sadece 1. satırın ilk 8 sütununda yazılı bilgileri alıp süzme işleminde kullanıyorum. benim isteğim 9. sütuna da veri alınan dosyanın köprüsünün atılması. böyle birşey olabilir mi? yardımcı olursanız sevinirim
 
Katılım
8 Ağustos 2006
Mesajlar
16
Excel Vers. ve Dili
excel 2003
Benİmde Ayni Sorunum Var

Bende Yardim İsteye Bİlİrmİyİm
 
Katılım
30 Aralık 2008
Mesajlar
226
Excel Vers. ve Dili
OFİS 2010
teşekkür ederim çok faydalı oldu
 
Üst