Nasıl birden fazla dosya halinde büyük bir CSV dosyası bölmek?

Nasıl birden fazla dosya halinde büyük bir CSV dosyası bölmek?

CSV dosyası bir Excel hesap tablosu dosyasıdır. Bu tam insanların her gün karşılaştıkları görevlerin büyük bir sayı ile sadece baş edebiliyor programdır. İlk bakışta, Excel tablosu sonsuzdur, ama gerçekte öyle değil gibi görünebilir ve basit bir kullanıcı bunu doğrulamak için oldukça zor olacaktır. Eğer burada bu yazıyı okuduğunuz Ama eğer, o zaman sorun olabilir tam olarak ne anlama.

Bu ne için

Neden birkaç küçük olanları içine büyük bir CSV dosyası bölünmesi becerisi yararlıdır? Excel onun cephanelik bir milyon satır ve sütun biraz üzerinde bulunur ve sadece levha bakarsanız, tamamen onu doldurmak için çok zor görünebilir, ama aslında düşündüğünüzden daha kolaydır.

en bir durum düşünelim: Eğer satış veya herhangi hizmetlerinin sağlanması ile ilişkilidir oldukça büyük bir iş kendi. Eğer emrinde e-posta adresleri ve isimleri büyük bir müşteri tabanına sahip, böylece zaman iyi bir miktar çalışır. Başarıyla CSV dosyasını içe olan ve tüm tablo tam olduğunu biliyoruz. Sıradaki ne?

Sonra anlayış böyle büyük bir tablo yönetme Eğer zor Excel hileler her türlü biliyoruz filtreleri ve formülleri kullanmayı biliyor olsa bile, çok zor olduğunu geliyor. Yoksa başka bir programda oluşturulmuşsa, bazen hatta sınırı aşabilir, birisi size böyle bir dosya gönderdi böyle bir durum söz konusu olabilir.

Birinci yol programını kullanarak bölünmüş etmektir

Orada birkaç küçük olanları içine yarma ile büyük bir CSV dosyası baş edebiliyoruz internette programlarının yeterli sayıda, ancak hepsi değil bu bu kategoriden sadece en iyi programları ele alacağız kadar mükemmel, görev ile başa makale.

1. Ücretsiz Huge CSV Splitter.

Bu program bölme CSV dosyaları için temel araç olarak kabul edilir. Bu çok basit bir prensibe göre çalışır: Eğer bölünmüş istediğiniz dosyayı seçin ve ayrıca kullanım istediğiniz satır sayısını belirtin ve ardından Bölünmüş dosyası düğmesini gerekir.

2. CSV Bölücü.

Böyle bir görevi gerçekleştirirken bazı ilk programın basitliği daha uygun görünse Bu program, Splitter biraz daha yumuşak bir tasarıma sahip tek fark ile, ilk olarak aynı prensibi ile çalışır.

İkinci yol, bir toplu iş dosyası kullanıyor

Burada açık talimatlar takip etmek çok önemlidir bu yüzden bu seçenek biraz daha ilkinden daha karmaşıktır.

toplu iş dosyası kullandıktan sonra, programlanabilir bir toplu iş dosyası oluşturmak gerekir. Bunu yapmak için, aşağıdakileri yazmak, yaratmak ve yeni bir metin belgesi açmak gerekiyor:

@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. If 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==” %%1 in (%BFN%) Do (
SET /A LeneNum+=1
echo %%1 >> %SFN%!FileNum! .%SFX%
if !LineNum! EQU !LPF! (
SET /A LineNum=0
SET /A LineNum+=1
)
)
endlocal
Pause
Kod kaynağı: ayrı dosyalar halinde büyük bir CSV Excel elektronik tablosunu bölmek nasıl

Eğer başlamadan önce toplu dosyası yapılandırmanız gerekir çünkü, acele etme. Bu eserler, sen neden ve nasıl işler yukarıda kullanıldı her komut anlamamız gerekir anlamak için.

o bölünmüş olması CSV dosyası belirttiği için SET BFN çok önemli bir komuttur.

SET AGS komut yeni bir dosya olacak kaç satır gösterecektir.

SET SFN yeni bölünmüş dosyaları adını nasıl sorumludur.

Ortaya çıkan dosyasını kullanarak - Şimdi eğlenceli kısmı başlar harekete geçelim. Bunu yapmak için, Dosya>> Kaydet tıklayın bir dosya adı seçin. Bundan sonra, aynı dosyayı seçin ve F2 düğmesine basın, bu mümkün .bat .txt için bu dosyanın biçimini değiştirmek için yapacaktır. Bir uyarı Eğer kabul ve OK tıklamanız gerekir görünecektir.

Bu başarıyla daha küçük dosyalar halinde CSV dosyasını bölebilirsiniz aşağıdaki adımları izleyerek sonradır.

Üçüncü yol PowerShell komut dosyası kullanıyor

Tabii ki, büyük CSV dosyalarını bölmek için toplu iş dosyası kullanarak önceki yöntemi kullanabilirsiniz, ama onun değerinde PowerShall komut çok daha hızlı ve daha rahat olduklarını bilerek, hem de daha iyi, modern meclisleri için uygundur.

Önce kullanıcı ihtiyaçlarını özel Windows Güç menüsüne girmek. Bunu yapmak için, o tuş kombinasyonunu CTRL + R PowerShall içerecektir açar menü basması gerekir. nedense bu yöntem işe yaramadıysa, o zaman Başlat arama çubuğuna Powershell doğrudan girin ve En İyi maçı seçebilirsiniz. Bundan sonra, aşağıdaki senaryo yazmaya gerek:

$InputFilename = Get-Content ‘C:filelocation’
$0outputFilenamePattern = ‘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.Lenght) {
$file++
$Filename = “$OutputFilenamePattern$file.csv”
$InputFilename[$start..($line-1)] | Out-File $Filename -Force
$start = $line;
£i = 0
Write-Host “$Filename”
}
$i++;
$line++
}
Kod kaynağı: ayrı dosyalar halinde büyük bir Excel CSV e-tablosunu bölmek nasıl

Bu komut dosyası ile çalışmadan önce, bunun yerine FileLocation bölünmüş olması gerekir CSV dosyası, yerini yazılı gerektiğini anlamamız gerekir.

Dördüncü yolu Güç Pivot kullanmaktır

Aslında, Power Pivot birden fazla küçük dosyalar halinde değil bölünmüş CSV dosyalarını yapar; Çalışma şekli biraz farklıdır.

Kullanmak için, Excel için bir CSV dosyası yüklemek ve sonra açmak için bu programı kullanmak gerekir. Bu bir tek bütün kalır, ama aynı zamanda, programı kullanarak, bir milyon hatlarının sınırı baypas etmek mümkündür, aslında, dosya bölünmüş değil, olduğu ortaya çıktı. İster inanın ister inanmayın, bu seçeneğin avantajlarından almış bazı insanlar forumunda bir ekran görüntüsü, görüntüler Excel'de iki milyon satır gönderdiniz.

Beşinci yolu CSV dosyalarını bölmek için çevrimiçi hizmetleri kullanmaktır

Eğer herkes için kolay bir çözümü gibi görünmeyebilir komut ile uğraşmak istemiyorsanız, size ücretsiz çevrimiçi CSV ayırıcılar kullanabilirsiniz.

Bu hizmetlerden biri Bölünmüş CSV olduğunu. Bu eylem bilgisayarda kendisinde internette gerçekleşir ve tüm tek fark ile, yukarıda ele alındı ​​ilk iki program, aynı şekilde çalışır.

Program kullanımına tamamen ücretsizdir ve HTML5'i kullanarak, tüm hesaplamaları kendi bilgisayarınızda yapılır. Verileriniz internet üzerinde tarih değildir ve CSV dosyası güvenle kendi bilgisayarınızda küçük parçalar halinde kesilir.

  • ücretsiz çevrimiçi bölünmüş CSV hizmeti aşağıdaki işlevleri vardır:
  • başlık hatları sayısının seçilmesi;
  • CSV bölünme sonra sayfa başına satır sayısını seçme.

Özetle: bir CSV dosyası bölmek için çeşitli yolları nelerdir?

Microsoft Excel veya bazı CSV görüntüleyicisinde maksimum sütun ve satır sayısına ulaşması nedeniyle açılamayan veya tam olarak yüklenemeyen birkaç büyük CSV dosyanız varsa, CSV dosyasını ayırmanız gerekir.

Dosyaları bölmek için kullanılabilecek birçok farklı CSV dosyası ayırıcı yazılımı ve çevrimiçi araçlar vardır.

Böylece, kolayca ve rahatlıkla büyük bir CSV dosyası bölmek ve hatta programı kullanarak Excel'de açmak için nasıl öğrenebiliriz hangi ile beş değil zor yollardan tanıştı.

Sık Sorulan Sorular

CSV dosyalarını bölmek için bir PowerShell komut dosyası kullanmak mümkün mü?
Evet, dosyaları ayırmak için PowerShall komut dosyalarını kullanabilirsiniz. Bu yöntem çok daha hızlı ve daha uygun ve modern yapılar için daha uygun olacaktır.




Yorumlar (0)

yorum Yap