Büyük Bir CSV Excel Elektronik Tablosunu Ayrı Dosyalara Nasıl Bölebilirsiniz?

Büyük Bir CSV Excel Elektronik Tablosunu Ayrı Dosyalara Nasıl Bölebilirsiniz?

Microsoft Excel, birçok günlük görevde mükemmeldir. Ama arada sırada onun eksikliklerinden biriyle karşılaşıyorsunuz: bir elektronik tablonun boyutu. Bir Excel elektronik tablosunu nasıl küçülteceğinizi veya büyük bir CSV dosyasını birden çok dosyaya nasıl böleceğinizi öğrenmek için okumaya devam edin.





Neden Büyük Bir CSV'yi Birden Çok Dosyaya Bölmelisiniz?

Büyük bir Excel dosyasını neden birden çok küçük dosyaya bölmem gerektiğini düşünüyor olabilirsiniz? Bu, özellikle Excel'in 1.048.576 elektronik tablo satırı sınırına sahip olması nedeniyle ilginç bir soru.





1 milyondan fazla satır kulağa olağanüstü geliyor. Ancak, özellikle belirli görevler sırasında sıra sınırına ulaşmak düşündüğünüzden daha kolaydır. Örneğin, e-posta yoluyla pazarlama yapıyorsanız, milyonlarca e-posta adresi içeren bir CSV dosyasını içe aktarabilirsiniz.





Tek sorun, bu kadar çok adres içeren bir elektronik tabloyu nasıl yönetiyorsunuz? Ayrıca, biri size zaten sınırı aşan bir CSV gönderirse (başka bir programdan) ne olur?

Bu, muhtemelen karşılaşabileceğiniz bir sorun gibi görünüyorsa, büyük bir CSV veya Excel dosyasını birden çok küçük dosyaya bölmenin aşağıdaki beş yolunu inceleyin.



Elinizde büyük bir CSV dosyanız yok ama evde oynamak mı istiyorsunuz? kullanıyorum COVID-19 Açık Araştırma Veri Kümesi indirebileceğiniz ve kullanabileceğiniz örneklerde.

1. Bir Program Kullanarak CSV Dosyalarını Parçalayın

Orada birkaç yararlı CSV ayırıcı programı var. İşte en iyilerinden ikisi. Adil uyarı, ancak bu programlar çalışırken, bazen CSV bölme programları için yaygın bir sorun olan bellek sorunlarıyla karşılaşırlar.





Ücretsiz Büyük CSV Ayırıcı

Free Huge CSV Splitter, temel bir CSV bölme aracıdır. Bölmek istediğiniz CSV dosyasını, kullanmak istediğiniz satır sayısını girin ve ardından Bölünmüş dosya . Satır sayısı, sonunda elde ettiğiniz çıktı dosyalarının sayısını belirler.

CSV Ayırıcı

CSV Splitter ikinci araçtır. Biraz daha şık bir tasarıma sahip olsa da, Free Huge CSV Splitter ile hemen hemen aynı işlevselliği sunar. CSV'nizi hızla küçük parçalara bölerek kullanmak istediğiniz satır sayısını belirlemenizi sağlar.





2. Bir Toplu Dosya Kullanın

Sıradaki, programlanabilir bir toplu iş dosyası oluşturun . CSV'yi daha küçük parçalar halinde işlemek için bir toplu iş dosyası kullanabilir ve dosyayı farklı parçalar sunacak şekilde özelleştirebilirsiniz.

Yeni bir metin belgesi açın, ardından aşağıdakileri kopyalayıp yapıştırın:

@echo off
setlocal ENABLEDELAYEDEXPANSION
REM Edit this value to change the name of the file that needs splitting. Include the extension.
SET BFN=HCAHPSHospital.csv
REM Edit this value to change the number of lines per file.
SET LPF=2500
REM Edit this value to change the name of each short file. It will be followed by a number indicating where it is in the list.
SET SFN=HosptialSplitFile
REM Do not change beyond this line.
SET SFX=%BFN:~-3%
SET /A LineNum=0
SET /A FileNum=1
For /F 'delims==' %%l in (%BFN%) Do (
SET /A LineNum+=1
echo %%l >> %SFN%!FileNum!.%SFX%
if !LineNum! EQU !LPF! (
SET /A LineNum=0
SET /A FileNum+=1
)
)
endlocal
Pause

Çalıştırmadan önce toplu iş dosyasını yapılandırmanız gerekir. Size her bir komutun ne yaptığını söyleyeceğim ve bunu toplu iş dosyanızın boyutuna ve gerekli çıktıya uyacak şekilde değiştirebilirsiniz.

  • 'BFN'Yİ AYARLA=' parçalamanız gereken CSV'ye işaret etmelidir
  • ' LPF'yi AYARLA =' yeni dosyanızı sınırlamak istediğiniz satır sayısıdır
  • 'SFN'Yİ AYARLA=' bölünmüş dosyalarınız için yeni adlandırma şemasıdır

Değişkenlerinizi girdikten sonra, Dosya > Farklı Kaydet . Bir dosya adı seçin ve Kaydetmek . Ardından, yeni kaydettiğiniz metin dosyanızı seçin ve F2 yeniden adlandırmak için. değiştirin .txt ile uzatma .bir ve bas Tamam uyarı göründüğünde. Artık büyük CSV dosyanızı daha küçük çıktı dosyalarına bölebilirsiniz.

engellenip engellenmediği nasıl anlaşılır

3. Bir CSV Dosyasını Bölmek için PowerShell Komut Dosyası Kullanın

Yapabilirsiniz çok çeşitli günlük görevler için toplu iş dosyalarını kullanın . Ancak PowerShell betikleri, özellikle bu tür işleme ve bölme için daha hızlıdır.

Aşağıdaki komut dosyası, büyük CSV'nizi daha küçük dosyalara hızla keser.

İlk önce, basın CTRL + X Windows Güç Menüsünü açmak için, ardından Güç kalkanı . PowerShell bir seçenek değilse, girin güç kalkanı Başlat Menüsü arama çubuğunuzdan En İyi Eşleşmeyi seçin.

Şimdi, aşağıdaki komut dosyasını kopyalayıp yapıştırın:

$InputFilename = Get-Content 'C:filelocation'
$OutputFilenamePattern = 'output_done_'
$LineLimit = 50000
$line = 0
$i = 0
$file = 0
$start = 0
while ($line -le $InputFilename.Length) {
if ($i -eq $LineLimit -Or $line -eq $InputFilename.Length)
$file++
$Filename = '$OutputFilenamePattern$file.csv'
$InputFilename[$start..($line-1)]
$i++;
$line++
}

İlk satırdaki dosya konumunu CSV dosyanızla değiştirin, ardından komut dosyasını çalıştırın. Komut dosyası, kullanıcı dizininizdeki daha küçük CSV dosyalarının çıktısını verir. Örneğin, CSV dosyalarım dosya adıyla C:UsersGavin konumunda bulunur. output_done_1.csv . Değiştirerek çıktı adını değiştirebilirsiniz. $OutputFilenamePattern = 'output_done_' hat.

Orijinal betiği adresinde bulabilirsiniz. SPJeff .

4. Power Pivot Kullanarak Büyük Bir CSV'yi Parçalayın

Büyük bir CSV dosyasını küçük bitlere bölmek için sondan bir önceki çözümünüz aslında onu parçalamıyor. Bunun yerine, devasa CSV dosyanızı Excel'e yüklemenize ve onu açmak için Power Pivot aracını kullanmanıza olanak tanır. Doğru; Excel satır sınırını etkin bir şekilde yok sayabilir ve dosyayı program içinde yönetebilirsiniz.

Bunu, CSV dosyasına bir veri bağlantısı oluşturarak ve ardından içeriği yönetmek için Power Pivot'u kullanarak başarırsınız. Tam bir açıklama ve eğitim için, okuyun Jose Barreto'nun günlüğü süreci detaylandırıyor.

Kısacası, Barreto, hiç sorun yaşamadan 8,5 milyona kadar satır kullanarak bir Özet Tablo oluşturur. Yukarıdaki resim, Excel'de kullanımda olan toplam 2 milyon satırı gösteren blog gönderisinden alınmıştır.

Unutmayın, bu işlem CSV'yi küçük parçalara bölmez. Bununla birlikte, çok kullanışlı bir alternatif olan CSV'yi Excel'de değiştirebileceğiniz anlamına gelir. Daha fazla ipucuna ihtiyacınız varsa, veri analizi için bir Pivot Tablonun nasıl kullanılacağını öğrenin.

5. Bölünmüş CSV Kullanarak Büyük CSV'yi Çevrimiçi Olarak Bölün

Büyük CSV dosyanızı daha küçük parçalara bölen çevrimiçi hizmetler de vardır. Böyle bir seçenek CSV'yi Böl , ücretsiz bir çevrimiçi CSV ayırıcı.

Split CSV, COVID-19 veri kümesini kullanışlı parçalara bölerek iyi yönetti. Diğer araçlarda olduğu gibi, her dosya için satır sayısını tanımlarsınız ve onu bölmelerine izin verirsiniz. Ancak, test etmek için elimde büyük bir CSV dosyası yoktu ve bu nedenle deneyiminiz değişiklik gösterebilir.

Bölünmüş CSV, premium seçenekler de içerir. Abonelik ücreti karşılığında, özel bir sınırlayıcı kullanabilirsiniz , çıktı dosyası türlerinden bir seçim seçin, çıktı dosyalarından belirli karakterleri kaldırın ve yinelenen satırları silin.

CSV Dosyalarınızı Kolayca Yönetilebilir Parçalara Bölün

Artık CSV dosyalarınızı küçük parçalara bölerek yönetmeyi kolaylaştıran beş çözümünüz var. Çözümler, yönetebilecekleri CSV dosyalarının hızına ve boyutuna göre değişir, bu nedenle sizin için en uygun çözümü bulmak için denemeler yapmanız gerekebilir.

Paylaş Paylaş Cıvıldamak E-posta Microsoft Word Formlarından Excel Elektronik Tablosuna Nasıl Veri Aktarılır

Bir Word formunu bir Excel elektronik tablosuna aktarmak, belirli bir yerleşik araçla yapabileceğiniz bir şeydir. İşte nasıl!

Sonrakini Oku
İlgili konular
  • üretkenlik
  • E-tablo İpuçları
  • Microsoft Excel
  • Microsoft Office İpuçları
Yazar hakkında Gavin Phillips(945 Makale Yayınlandı)

Gavin, Windows ve Teknoloji Açıklaması için Junior Editör, Gerçekten Faydalı Podcast'e düzenli olarak katkıda bulunan ve düzenli bir ürün incelemecisidir. Devon tepelerinden yağmalanan Dijital Sanat Uygulamaları ile BA (Hons) Çağdaş Yazma ve on yıldan fazla profesyonel yazma deneyimine sahiptir. Bol miktarda çay, masa oyunları ve futboldan hoşlanır.

Gavin Phillips'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın