• DİKKAT

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

Veri aktarma.

  • Konbuyu başlatan Konbuyu başlatan Bora K
  • Başlangıç tarihi Başlangıç tarihi
Katılım
21 Ocak 2013
Mesajlar
331
Excel Vers. ve Dili
2003 Türkçe
Merhaba

Değerli arkadaşlar. Ekli dosyada yapmam gereken şeyleri
açıklamaya çalıştım. Sizlerden bu işlemi hangi yöntemle
daha sağlıklı ve daha çabuk şekilde yaparım. Fikir ve düşüncelerinizi
aynı zamanda da yardımlarınızı bekliyorum. Lütfen kayıtsız kalmayın.
Teşekkür ederim.
 
Son düzenleme:
Merhaba
Bu eklediğiniz Kapalı dosyalardan kaç tane olacak.
 
Merhaba
Sayın asi_kral_1967

Değerli üstad. Tam olarak sayı veremeyceğim. Epeyce fazla. İkibin kadar.
Sizin yönlendirmenize göre gerekirse klasörlere bölebilirim lakin.
Bu alternatifimiz var.
 
Merhaba
Sayın asi_kral_1967

Değerli üstad. Tam olarak sayı veremeyceğim. Epeyce fazla. İkibin kadar.
Sizin yönlendirmenize göre gerekirse klasörlere bölebilirim lakin.
Bu alternatifimiz var.

Aranacak değerin dosyasını tanımlamak daha mantıklı bir seçim olur gibi geliyor bana.
Bu kadar çok dosyanın içinde bu veriyi araması kodu oldukça yavaşlatacaktır.
 
Ne kadar yavaşlatır acaba yaklaşık olarak bir süre verebilirmisiniz?
Arama yapılacak satır sayısı 100 adet. Yaklaşık olarak 2000 adet de verimiz olacak.
 
Ne kadar yavaşlatır acaba yaklaşık olarak bir süre verebilirmisiniz?
Arama yapılacak satır sayısı 100 adet. Yaklaşık olarak 2000 adet de verimiz olacak.

Şöyle düşünün bir veriyi bulmak için 1000 dosyanın içinde arama yapacak ve bu 1000 dosyanın her birinin içinde 100 satırı kontrol edecek. Oldukça fazla yorucu olur bu işlem.
 
Anladım üstad.
Peki şöyle yapabilirmiyiz.
Ben hangi verilerin hangi dosyalara gideceğini biliyor
olsam. Ve verileri ona göre önceden sıralasam.
(numerik olarak 200 300 gibi yada alfabetik olarak A K gibi)
O dasyaları seçme yöntemi ile aktarma yapsak nasıl olur.
Sadece seçtiklerimi tarama yaparsa dolayısı ile gereksiz tarama
yapmayacaktır. Bu konuda da fikir beyan etmenizi rica etsem.
 
Anladım üstad.
Peki şöyle yapabilirmiyiz.
Ben hangi verilerin hangi dosyalara gideceğini biliyor
olsam. Ve verileri ona göre önceden sıralasam.
(numerik olarak 200 300 gibi yada alfabetik olarak A K gibi)
O dasyaları seçme yöntemi ile aktarma yapsak nasıl olur.
Sadece seçtiklerimi tarama yaparsa dolayısı ile gereksiz tarama
yapmayacaktır. Bu konuda da fikir beyan etmenizi rica etsem.

Siz hangi dosyaya atacağını o hücrenin yanına yazın bende o dosyanın içerisine bu bilgileri kaydettireyim.
Siz istediğiniz zaman butona tıklayın dosyalara kayıtlar geçsin. Sonra açın bakın dosyalarda istediğiniz veriler gözüksün. Daha mantıklı olmadı mı_? Ayrıca mesela siz 1000 dosyaya değilde 20 dosyanın ismini yazın o dosyalara aktarım yapsın. Bu dosya adedi ne kadar fazla olursa kod o kadar kasar çalışırken.
 
Siz hangi dosyaya atacağını o hücrenin yanına yazın bende o dosyanın içerisine bu bilgileri kaydettireyim.
Siz istediğiniz zaman butona tıklayın dosyalara kayıtlar geçsin. Sonra açın bakın dosyalarda istediğiniz veriler gözüksün. Daha mantıklı olmadı mı_? Ayrıca mesela siz 1000 dosyaya değilde 20 dosyanın ismini yazın o dosyalara aktarım yapsın. Bu dosya adedi ne kadar fazla olursa kod o kadar kasar çalışırken.

Özür dilerim. Bazen aynı şey farklı kelimelerle de anlatılır.
Ben de sürekli yaşarım bunu.

Yukarıda kalın yazı ile belirttiğim dosyalar dan kasıt Windows klasörü ise pekala olur.
Benim için sorun yaratmaz. Diğer türlü gönderilecek verinin yanına tek tek hangi dosyaya
gideceği yazılacak ise bu durumda yine işlem fazla uzur sürer.
Benim deneyimsizliğime verin lütfen. Belkide ben yanlış anlıyorum.
 
Ben alıntı yaptığınız kısımda şunu ima ettim.

Örneğin 50 adet verimiz var. Bu verileri ben
önceden sıralama yapacağım.
Ve kapalı dosyalarıda buna göre sıralama yapacağım.
Harflerle yada numerik olarak. ve Kapalıları seçip gönder diyeceğim.
umarım anlatabildim.

Burada işlemi tek seferde değilde parça parça yapmış olacağız.
 
Ben alıntı yaptığınız kısımda şunu ima ettim.

Örneğin 50 adet verimiz var. Bu verileri ben
önceden sıralama yapacağım.
Ve kapalı dosyalarıda buna göre sıralama yapacağım.
Harflerle yada numerik olarak. ve Kapalıları seçip gönder diyeceğim.
umarım anlatabildim.

Bu şekilde bu olumsuz. Çok veri aramak zorunda kalacaktır. İşlem kısa sürsün diye kod istiyorsunuz belki sizin yaptığınızdan hızlı olacaktır ama oldukça fazla uzun sürecektir de.
Çünkü önce verinin hangi dosyada olduğunu bulacak sonra o dosyada o veri kaçıncı satırda onu bulacak o satır dolu ise diğer'ini bulmaya çalışacak sonra kayıt yapacak.
Şimdi örnek veriyorum.
Sizin aynı klasör içinde 100 tane dosyanız var. Ve bir tane veriniz var bunu bu dosyalardan herhangi birine yazdırmak istiyorsunuz. Ama hangi dosya olduğunu ne siz biliyorsunuz nede kod o zaman koda diyorsunuz ki sen bu veriyi bu 100 dosyada ara hangisinde bulursan ondaki verinin yerini bul sonra onda kayıt var mı ona bak yoksa kaydet varsa bir diğer kayda bak öyle kaydet. Bu da demek oluyor ki kod 100'tane dosyanın içindeki verileri kontrol edecek sonra da kayıt yapacak.
Bu çok zor bir olay. Ama isterseniz bu dosyadakilere uygun olarak ben kodu yazayım siz de bakın ne kadar sürede yaptığına ona göre kullanırsınız yada kullanmazsınız_?
 
Anladım Üstad.
Teşekkür ederim alakanız için.

Bende bir örnek vereyim. Eğer sizin fazla zamanınızı almayacaksa her ikisinide yazınız lütfen.

Bir adet Klasörümüz var
Deneme klasörü.
bu klasörün içinde 2000 adet dosyamız var.
Ben bu isimleri guruplasam başlarına harf yada rakam ekleyerek.
A Ali
A Mehmet
A Ahmet

B Kadir
B Zeynep
B Aslı
gibi

gönderecek verilerimin ben hangi dosyaya yazıldığını bildiğim için.
Verileri gönder dediğimde Makro bana Deneme klasörünü açsa ve ben Önce A harfi ile başlayan
dosyalara verileri göndersem daha sonra B harfi ile başlayan dosyalara verileri göndersem.
vs vs
Bir nevi parçalayarak göndereceğiz.
bu sekilde de tarama süresinden kurtulmuş oluruz.

umarım daha net anlatabilmişimdir.

Daha öncedende yazdığım gibi her iki şekilde de yazarsanız şayet.
Hem her ikisinide denemiş oluruz.

Konuya ilginiz için birkez daha teşekkür ederim.
 
Anladım Üstad.
Teşekkür ederim alakanız için.

Bende bir örnek vereyim. Eğer sizin fazla zamanınızı almayacaksa her ikisinide yazınız lütfen.

Bir adet Klasörümüz var
Deneme klasörü.
bu klasörün içinde 2000 adet dosyamız var.
Ben bu isimleri guruplasam başlarına harf yada rakam ekleyerek.
A Ali
A Mehmet
A Ahmet

B Kadir
B Zeynep
B Aslı
gibi

gönderecek verilerimin ben hangi dosyaya yazıldığını bildiğim için. Önce A harfi ile başlayan
dosyalara verileri göndersem daha sonra B harfi ile başlayan dosyalara verileri göndersem.
vs vs
Bir nevi parçalayarak göndereceğiz.
bu sekilde de tarama süresinden kurtulmuş oluruz.

umarım daha net anlatabilmişimdir.

Daha öncedende yazdığım gibi her iki şekilde de yazarsanız şayet.
Hem her ikisinide denemiş oluruz.

Konuya ilginiz için birkez daha teşekkür ederim.

Merhaba
Bu A ve B yazdığınız yerlere göndereceğiniz dosyanın adını yazsanız nasıl olur.
O zaman dosya arama yapmaktan kurtulur sadece içindeki verileri arar böylece zaman kazanmış olur
 
Üstad onlar zaten dosya adı ki.
Biz D ve F sütunlarını eşleştirme yapacağız ya.

Örnek veriyorum. 50 adet veri göndereceğim. ben biliyorum ki bu veriler.
Bu veriler Ali Mehmet Ahmet dosylarına yazılacak.
Makro bana Deneme klasörünü açacak ve Ben A ile başlayan (sonrası değişken)
dosyaları seçeceğim. Ve arama kısa sürmüş olacak. Çünkü boş dosyaları taramayacak.
Sonra kapatacağım. Bu Kez B ile başlayanları seçeceğim.

Düzeltme.
 
Son düzenleme:
Merhaba Asi Kral.
Anlatmaya çalıştıklarımı daha net ifade edebilmek adına ek
hazırladım. Eki incelerseniz şayet daha net fikir verebilir.
 
Son düzenleme:
Merhaba Asi Kral.
Anlatmaya çalıştıklarımı daha net ifade edebilmek adına ek
hazırladım. Eki incelerseniz şayet daha net fikir verebilir.

Ben size şöyle bir örnek göndereyim.
Dosya adlarını C sütununa yazdım. Böyle olursa daha hızlı olur diyorum.
 

Ekli dosyalar

Merhabalar.
Değerli üstad hıza eyvallah tabiki.
Vakit nakittir derler. Yalnız benimde bazı çekincelerim
var. Örnek dosyada izah etmeye çalıştım.
İncelerseniz sevinirim.
 
Son düzenleme:
Makroya seçim yaptığınız dosyaları tanıtamayız. ( Yada bu kodu ben bilmiyorum ).
Diğer söylediğinizde gene aynı olacak. A ile başlayan dosyaları tarayıp bulacak ve onun içindeki bilgileri kontrol edecek böyle bir kıstas eklemektense tüm dosyayı kontrol ettiririm daha iyi :)
 
Merhabalar
Sizin bilginizin yanında bizim bildiklerimiz deniz damla misali olur.
Sayın Asi Kral.

Lakin ikibin dosyayı taramakla 40 50 dosyayı taramakta
aynı olmaz zannediyorum. Kaldıki 40 50 olanı 30 da yapabiliriz ki;
bu durumda yaklaşık 60 ta birine tekamül eder.
Farklı fikir ve düşünceler olsun ki zenginleşelim değilmi.

Üstad bekleyelim bakalım. Belki diğer arkadaşlarımız bir fikir verirler.
Şu ana kadar ikimiz yaptık forumu:)
Bu arada sizin öneriniz olan C sütununa veri girişini makro ile yapabilirmiyim bende onu
düşüneyim.
 
Merhabalar
Sizin bilginizin yanında bizim bildiklerimiz deniz damla misali olur.
Sayın Asi Kral.

Lakin ikibin dosyayı taramakla 40 50 dosyayı taramakta
aynı olmaz zannediyorum. Kaldıki 40 50 olanı 30 da yapabiliriz ki;
bu durumda yaklaşık 60 ta birine tekamül eder.
Farklı fikir ve düşünceler olsun ki zenginleşelim değilmi.

Üstad bekleyelim bakalım. Belki diğer arkadaşlarımız bir fikir verirler.
Şu ana kadar ikimiz yaptık forumu:)
Bu arada sizin öneriniz olan C sütununa veri girişini makro ile yapabilirmiyim bende onu
düşüneyim.

Sana farklı bir fikir.
2 tane klasör açın. 1'inin içinde tüm dosyalarınız olsun. 2'incisinin içinde ise veri eklenecek dosyalar olsun.
Siz 2 dosyaya eklenecek dosyaları getirin kodla içine verileri ekleyelim sonra o dosyaları tüm dosyalar klasörüne alın. Böylece 2000 tane dosyadan 20 - 30 - 40 yada 100 tane dosyayı kontrol ettirmiş oluruz.
 
Geri
Üst