Buradasın
Excel'de Klasördeki Dosya İsimlerini ve İç Sütunları Alma Eğitimi
youtube.com/watch?v=zftMI5E9tYcYapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Excel eğitim içeriğidir.
- Video, Excel'de klasördeki dosya isimlerini ve iç sütunlarını hızlıca alma işlemini adım adım göstermektedir. İçerik iki ana bölümden oluşmaktadır: İlk bölümde 244 adet Excel dosyasının isimlerini Excel'e hızlıca almak için makro kodu yazımı, ikinci bölümde ise klasördeki her bir Excel dosyasının belirli sütunlarından verileri çekme işlemleri anlatılmaktadır.
- Eğitimde geliştirici sekmesinden makro oluşturma, klasör ve dosya tanımlama, döngülerle dosya isimlerini ve sütunları çekme, for döngüsü kullanarak dosyaları açma, Excel'deki belirli sayfaları seçme ve verileri bir araya getirme gibi adımlar gösterilmektedir. Ayrıca ekran yenileme ayarlarını düzenleme ve işlem tamamlandığında uyarı mesajı alma konuları da ele alınmaktadır.
- 00:20Excel'de Dosya İsimlerini Hızlıca Alma
- Video, bir klasördeki dosyaların isimlerini Excel'e hızlıca almayı ve dosyaların içindeki belirli sütunları almayı gösteriyor.
- Örnek olarak 244 adet Excel dosyasının isimlerini Excel'e aktarma işlemi gösterilecek.
- Bu yöntem, birçok kişinin uzun vakit harcadığı işleri hızlandıracak.
- 01:05Excel'de Kod Yazma Hazırlığı
- Boş bir sayfaya dosya linkini koyacağımız hücre oluşturuluyor.
- Klasörün linki kopyalanıp Excel hücremine yapıştırılıyor ve sonuna ters eğik çizgi ekleniyor.
- Geliştirici sekmesi açılmıyor ve kod görüntüle seçeneği ile makro yazma ekranı açılıyor.
- 02:50Makro Kodu Yazma
- Klasör ve dosya objeleri tanımlanıyor.
- Klasörden dosyaları almak için "GetFolder" komutu kullanılıyor.
- Dosya yolu Excel'deki belirli bir hücreden okunuyor.
- 05:40Dosya İsimlerini Excel'e Aktarma
- For Each döngüsü ile klasördeki her dosya ismi alınıyor.
- Dolu hücreleri saymak için "WorksheetFunction.CountA" fonksiyonu kullanılıyor.
- Dosya isimleri Excel sayfasına hücrelere yazdırılıyor.
- 08:39Uzantısız Dosya İsimleri Alma
- Dosya isimlerinden uzantıları çıkarabilmek için "Left" ve "Len" fonksiyonları kullanılıyor.
- Uzantı uzunluğu kadar (4 veya 5) çıkarılarak sadece dosya isimleri elde edilebiliyor.
- 244 dosyanın ismi tek tek bakılmadan Excel'e aktarılmış oluyor.
- 09:43Excel Dosyalarından Veri Alma
- Farklı Excel dosyalarının içindeki belirli sütunları (örneğin B sütunu) almak için yeni bir kod hazırlanıyor.
- Excel'lerin olduğu klasörün linki, dosya sayısı ve hangi sayfaya ekleneceği bilgiler bir hücreye kaydediliyor.
- Ekran yenilemesini kapatmak için "Application.ScreenUpdating = False" komutu kullanılıyor.
- 12:59Excel Dosyalarından Veri Toplama Kodu
- Kod, bir for döngüsü içinde 244 dosyayı (2'den başlayarak 244'e kadar) açarak veri toplama işlemi gerçekleştiriyor.
- Her dosya için "folder" ve "efsane mi" değişkenleri birleştirilerek end komutuyla bir file name oluşturuluyor ve Excel dosyası açılıyor.
- Ekran yenileme false olarak ayarlandığı için Excel dosyalarının açılması ekranda görünmüyor, true yapılırsa veya hiç yazılmazsa açılması görülebiliyor.
- 13:39Veri Toplama İşlemi
- Açılan dosyadaki 1 numaralı sayfadan veri toplanıyor, farklı sayfa aranıyorsa spesifik isim belirtilebilir.
- Veri toplama işlemi B sütunundan 6. satırdan 75. satıra kadar yapılıyor, ancak sütun değişken olabilir.
- Veri toplama işlemi tamamlandıktan sonra Excel dosyaları kapatılıyor, aksi takdirde 244 dosya açık kalıp bilgisayar yavaşlayabilir.
- 15:38Kodun Çalıştırılması ve Sonuçları
- Kod çalıştırıldığında ekran yenileme kapalı olsa bile, her dosya açılıp kapatıldığında ekran yanıp sönüyor.
- İşlem yaklaşık bir dakika sürerek 244 dosyadan veri toplanıyor.
- Sonuç olarak, dosya isimleri en üste getirilip, istenen sütunlardaki değerler (B sütunundan 6. satırdan 75. satıra kadar) aktarılıyor.