Excel'den yalnızca filtrelenmiş verileri csv dosyasına nasıl kaydedilir / dışa aktarılır?
Excel'de büyük veri kümeleriyle çalışırken, belirli veri alt kümelerine odaklanmak için filtre uygulamak yaygın bir durumdur. Ancak, raporlama, veri alışverişi veya daha fazla analiz için yalnızca filtrelenmiş (görünür) satırları ayrı bir CSV dosyasına kaydetmek veya dışa aktarmak isteyebileceğiniz zamanlar olabilir. Varsayılan olarak, Excel’in Farklı Kaydet işlevi, bir CSV dosyasına kaydederken tüm çalışma sayfasını -tüm gizli ve filtrelenmiş satırları da içerecek şekilde- dışa aktarır. Bu, yalnızca filtre sonuçlarını izole etmek ve şu anda ihtiyacınız olmayan verileri dışarıda bırakmak istiyorsanız sorunlara neden olabilir.
Aşağıdaki bölümlerde, yalnızca filtrelenmiş verileri Excel'den bir CSV dosyasına aktarmak için çeşitli pratik yöntemler bulacaksınız. Her yöntem farklı kullanıcı ihtiyaçları ve senaryolar için avantajlar sunar. İş akışınıza ve Excel yetkinliğinizle en uygun çözümü seçmek için okuyun:
VBA kodu ile Excel'den csv dosyasına yalnızca filtrelenmiş verileri kaydetme / dışa aktarma
Kutools for Excel ile Excel'den csv dosyasına yalnızca filtrelenmiş verileri kaydetme / dışa aktarma
Power Query ile Filtrelenmiş Verileri Dışa Aktar
Yalnızca Görünür Hücreleri Kopyala ile Excel'den csv dosyasına sadece filtrelenmiş verileri kaydetme / dışa aktarma
Excel, yalnızca filtrelenmiş (görünür) satırları doğrudan bir CSV dosyası olarak kaydetmenize izin vermez. Ancak, amacınıza ulaşmak için basit bir geçici çözüm kullanabilirsiniz. Bu yaklaşım, karmaşık işlevlerden veya kodlamadan kaçınmak isteyenler için uygundur. Aşağıda ayrıntılı adımlar bulunmaktadır:
1. Çalışma sayfanıza filtre uyguladıktan sonra, kaydetmek istediğiniz filtrelenmiş veri aralığını seçin. İhracat dosyasında netlik için başlık satırını (gerekiyorsa) dahil ettiğinizden emin olun.
2. Şeritte, Giriş > Bul ve Seç > Özel Git'e gidin. Bu seçenek, yalnızca görünür hücreleri seçmenize yardımcı olur. Ekran görüntüsüne bakın:
3. Özel Gidin diyalog kutusunda, yalnızca Görünür hücreleri seç seçeneğini işaretleyin. Bu, yalnızca gösterilen (filtrelenmiş) satırların seçilmesini sağlar ve gizli satırlar yanlışlıkla kopyalanmaz.
4. Tamam'a tıkladıktan sonra, seçili aralığı kopyalayın (Ctrl+C tuşlarına basabilir veya sağ tıklayıp Kopyala'yı seçebilirsiniz), ardından yeni bir çalışma sayfası açın ve verilerinizi yapıştırın (Ctrl+V kullanarak). Yalnızca görünür (filtrelenmiş) satırlar görünecek—gizli satırlar hariç tutulur, böylece veri kümeniz artık ihracata hazır.
5. Bu verileri dışa aktarmak için Dosya > Farklı Kaydet'e gidin. Farklı Kaydet iletişim kutusunda, istediğiniz dosya adını ve konumunu seçin. Farklı Kaydetme Türü açılır listesinden CSV (Virgülle ayrılmış) (*.csv) seçeneğini seçin. Rehberlik için ekran görüntüsüne bakın:
6. Kaydet'e tıklayın. "Çalışma kitabınızdaki bazı özellikler kaybolabilir" veya yalnızca etkin sayfayı kaydetmek isteyip istemediğinizi soran bir uyarı alabilirsiniz. Bu, CSV ihracatı için standart bir durumdur. Lütfen Tamam'a ve ardından Evet'e tıklayarak onaylayın. Filtrelenmiş verileriniz artık seçtiğiniz dizinde bir CSV dosyası olarak kaydedildi.
Bu yöntem basittir ve kodlama becerisi gerektirmez. Ancak, sık sık tekrarlamanız gerekiyorsa veya çok büyük veri kümeleriyle çalışıyorsanız biraz zaman alabilir. Kaydetmeden önce, yeni çalışma sayfasındaki yapıştırılan verileri her zaman iki kez kontrol edin, yalnızca görünür satırların dahil edildiğinden emin olun. Eğer sık sık filtrelenmiş verileri dışa aktarmanız gerekiyorsa, aşağıdaki otomasyon yöntemlerini göz önünde bulundurun.
VBA kodu ile Excel'den csv dosyasına yalnızca filtrelenmiş verileri kaydetme / dışa aktarma
Eğer düzenli olarak filtrelenmiş veri ihracatlarıyla uğraşıyorsanız veya daha hızlı, otomatikleştirilmiş bir yaklaşım istiyorsanız, bir VBA makrosu kullanabilirsiniz. Bu özellikle, manuel adımları azaltmak ve programlı olarak aralıkları dışa aktarmak istediğinizde uygundur. Aşağıda adım adım bir rehber bulunmaktadır:
1. Microsoft Visual Basic for Applications (VBA) düzenleyicisini açmak için Alt + F11 tuşlarına basın. Bu, Excel makrolarınızı yönetebileceğiniz yeni bir pencere açar.
2. VBA düzenleyicisinde, Ekle > Modül'e tıklayarak yeni bir modül ekleyin. Aşağıdaki VBA kodunu boş modül penceresine kopyalayıp yapıştırın.
VBA kodu: Excel'den csv dosyasına yalnızca filtrelenmiş verileri kaydetme / dışa aktarma
Sub Macro1()
'updateby Extendoffice
Dim xRg As Range
Dim xCell As Range
Dim xAddress As String
Dim xUpdate As Boolean
Dim xFileName As String
Dim xWb As Workbook
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("please select the filtered range", "Kutools for Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xRg = xRg.SpecialCells(xlCellTypeVisible)
If xRg Is Nothing Then Exit Sub
xFileName = Application.GetSaveAsFilename(, "CSV Files (*.csv), *.csv", , "please specify the file name")
If xFileName = "" Then Exit Sub
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
xRg.Copy
Set xWb = Application.Workbooks.Add
xWb.ActiveSheet.Paste
xWb.SaveAs Filename:=xFileName, FileFormat:=xlCSV, CreateBackup:=False
xWb.Close False
Application.ScreenUpdating = xUpdate
End Sub
3. Kod yerindeyken, F5'e basın veya Çalıştır düğmesine tıklayarak yürütün. CSV dosyası olarak dışa aktarmak istediğiniz filtrelenmiş veri aralığını seçmenizi isteyen bir bildirim göreceksiniz. Fareyi kullanarak ilgili hücreleri seçin ve Tamam'a tıklayın.
4. Ardından, CSV'nizin dosya adını ve depolama konumunu belirtmenizi isteyen başka bir diyalog kutusu belirir. Hedef dizininizi seçin veya oluşturun ve bir dosya adı girin, aşağıdaki gibi:
5. Kaydet’e tıklayın ve makro, seçiminizdeki yalnızca görünür hücreleri bir CSV dosyasına aktaracaktır. Gizli satırlar — filtrelenmiş olanlar — dahil edilmeyecektir.
Bu VBA çözümü hızlı, doğru ve tekrarlanan görevler veya toplu ihracatlar için mükemmeldir. Ancak, makroları etkinleştirme ve VBA düzenleyicisini kullanma konusunda temel bilgiye sahip olmanız gerekecek. Yeni makroları çalıştırmadan önce her zaman çalışmanızı kaydedin ve önemli dosyaların yedeklerini saklayın. Hatalarla karşılaşırsanız, seçiminizin görünür hücreler içerdiğini (filtrelenmiş veri) ve seçilen dizine yazma izniniz olduğunu kontrol edin.
Kutools for Excel ile Excel'den csv dosyasına yalnızca filtrelenmiş verileri kaydetme / dışa aktarma
Kutools for Excel, Aralığı Dışa Aktar adında özel bir özellik sunar. Bu yardımcı program, filtrelenmiş veriler de dahil olmak üzere seçili hücreleri CSV, PDF, metin veya diğer formatlara aktarmayı çok daha kolay hale getirir. Bu, özellikle filtrelenmiş veri ihracatının iş akışınızda yaygın bir görev olduğu durumlarda, VBA kodu veya manuel seçim kullanmadan güvenilir bir çözüm arayan kullanıcılar için ideal bir seçenektir.
Kutools for Excel'i yüklediyseniz, aşağıdaki adımları izleyin:
1. İlk olarak, istediğiniz filtreyi uygulayın ve dışa aktarmak istediğiniz görünür verileri seçin. Seçiminizde yalnızca ilgili (filtrelenmiş) satırların bulunduğundan emin olun.
2. Şeritte Kutools Plus’a gidin, İçe ve Dışa Aktar’ı seçin ve ardından Aralığı Dışa Aktar'a tıklayın. Bu seçeneği bulmak için aşağıdaki ekran görüntüsüne bakın:
3. Aralığı Dışa Aktar diyalogunda, dosya formatını (örneğin, CSV) şu bölümden seçin: Dosya formatı bölümünden. Tıklayın ve dışa aktarılan dosyayı kaydetmek için bir klasör seçmek üzere Gözat'ı kullanın. Aşağıdaki örneğe bakın:
4. Konumu ve ayarları onayladıktan sonra Tamam'a tıklayın. Dışa aktarılan dosyanızı adlandırmak için başka bir bildirim belirecektir. İstediğiniz adı girin ve onaylayın.
5. Bir kez daha Tamam'a tıklayın. Seçilen filtrelenmiş veriler, seçtiğiniz konumda bir CSV dosyası olarak kaydedilecektir. Yalnızca seçtiğiniz görünür hücreler dışa aktarılır—gizli satırlar göz ardı edilir.
Kutools for Excel'i, tekrarlanan ihracat yapan, esnek format seçeneklerine ihtiyaç duyan veya VBA konusunda deneyimli olmayan kullanıcılar için kullanmanız önerilir. CSV dışında, metin, PDF ve birkaç başka formata doğrudan aktarabilirsiniz, bu da manuel işlemlerde zamandan tasarruf eder ve hata riskini azaltır.
Kutools for Excel'i şimdi indirin ve ücretsiz deneyin!
Beklenmedik sonuçlar veya eksik veriler içeren dosyalarla karşılaşırsanız, ihracat yapmadan önce seçiminizin yalnızca amaçlanan görünür hücreleri içerdiğini doğrulayın. Ayrıca, ortak sorunları önlemek için diyalogdaki klasör izinlerine ve dosya formatı ayarlarına dikkat edin.
Demo: Kutools for Excel ile Excel'den csv dosyasına yalnızca filtrelenmiş verileri kaydetme / dışa aktarma
Power Query ile Filtrelenmiş Verileri Dışa Aktar
Power Query (Get & Transform), filtrelenmiş verileri çıkarmak ve kaydetmek için kullanılabilir. Bu yöntem, modern Excel sürümlerini kullanan (Excel2016 ve sonrası) ve tekrarlanan ihracatları otomatikleştirmek isteyen kullanıcılar için uygundur:
1. Verilerinizi seçin ve Veri > Tablodan/Aralıktan'a giderek Power Query Düzenleyici'yi başlatın (aralığınızın başlıkları olmalıdır).
2. Power Query'de, ilgili sütunlara doğrudan istediğiniz filtreyi uygulayın.
3. Giriş > Kapat ve Yükle'ye tıklayın ve “Yalnızca Bağlantı Oluştur” veya “Yeni Çalışma Sayfasında Tablo” seçeneğini seçin.
4. Filtrelenmiş sonuçlar artık yeni bir çalışma sayfasında görünür. Normal şekilde dışa aktarın (Dosya > Farklı Kaydet > CSV).
Power Query, zamanlanmış veri ihracatına ihtiyacı olan veya yeniden kullanılabilir sorgu şablonları oluşturmak isteyen kullanıcılar için pratiktir. İlk kurulum başlangıçta daha karmaşık olabilir, ancak veri seti dönüşümleri ve tekrar kullanımı için oldukça verimlidir.
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...
Office Tab, Office’e sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint’te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
- Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!