Jak podzielić duży plik CSV do wielu plików?

Jak podzielić duży plik CSV do wielu plików?


Plik CSV jest plikiem arkusza kalkulacyjnego Excel. Jest to dokładnie program, który jest w stanie poradzić sobie z ogromną liczbą zadań, które ludzie napotykają każdego dnia. Na pierwszy rzut oka może wydawać się, że stół Excel jest nieskończony, ale w rzeczywistości nie jest i będzie to dość trudne, aby prosty użytkownik mógł go zweryfikować. Ale jeśli jesteś tutaj i czytasz ten artykuł, to zrozumiesz dokładnie, co może być sprawa.

Po co to jest

Dlaczego umiejętność dzielenia dużego pliku CSV na kilka mniejszych przydatnych? Excel ma nieco ponad milion rzędów i kolumn w jego arsenale, a jeśli po prostu spojrzysz na arkusz, może wydawać się bardzo trudno wypełnić go całkowicie, ale w rzeczywistości jest łatwiejsze niż myślisz.

Wyobraźmy sobie sytuację: posiadasz dość duży biznes, który jest związany ze sprzedażą lub świadczeniem jakichkolwiek usług. Pracujesz przyzwoitym okresem, więc masz dużą bazę klientów adresów e-mail i nazw. Z powodzeniem importowałeś plik CSV i zdajesz sobie sprawę, że cały stół jest pełny. Co dalej?

Następnie przychodzi zrozumienie, że zarządzanie takim ogromnym stołem jest bardzo trudne, nawet jeśli znasz różne rodzaje trudnych sztuczek Excel, wiedz, jak korzystać z filtrów i formuł. Albo może istnieć taka sytuacja, którą ktoś wysłał ci taki plik, czasami może nawet przekroczyć limit, jeśli został utworzony w innym programie.

Pierwszym sposobem jest podzielenie za pomocą programu

Istnieje wystarczająca liczba programów w Internecie, która jest w stanie poradzić sobie z dzieleniem dużego pliku CSV na kilka małych, ale nie tylko doskonale radzą sobie z zadaniem, więc rozważymy tylko najlepsze programy z tej kategorii w tym artykuł.

1. Darmowy ogromny rozdzielacz CSV.

Ten program jest uważany za podstawowe narzędzie do dzieli plików CSV. Działa zgodnie z bardzo prostą zasadą: musisz wybrać plik, który chcesz podzielić, a także określić liczbę wierszy, których chcesz użyć, a następnie kliknij przycisk Split plik.

2. Splitter CSV.

Program ten działa na tej samej zasadzie, co pierwszy, z jedyną różnicą, że rozdzielacz ma nieco płynną konstrukcję, choć do pewnej prostoty pierwszego programu może wydawać się bardziej odpowiednie podczas wykonywania takiego zadania.

Drugi sposób używa pliku wsadowego

Ta opcja jest nieco bardziej skomplikowana niż pierwsza, więc jest to bardzo ważne, aby śledzić wyraźne instrukcje tutaj.

Po użyciu pliku wsadowego musisz utworzyć programowalny plik wsadowy. Aby to zrobić, musisz utworzyć i otworzyć nowy dokument tekstowy, napisz:

@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
Źródło kodu: jak podzielić ogromny arkusz kalkulacyjny CSV Excel w osobnych plikach

Ale zabierz swój czas, ponieważ musisz skonfigurować plik wsadowy przed rozpoczęciem. Aby zrozumieć, jak to działa, musisz zrozumieć, dlaczego i jak każda polecenie, które zostało użyte powyżej prac.

Ustaw bfn to bardzo ważne polecenie, ponieważ określa plik CSV do podziału.

Ustaw polecenie LPF wskaże, ile linii będzie w nowym pliku.

Ustaw SFN jest odpowiedzialny za nazwanie nowych plików podziału.

Teraz przejdźmy do części zabawy - za pomocą wynikowego pliku. Aby to zrobić, kliknij Plik> Zapisz jako> Wybierz nazwę pliku. Po tym wybierz ten sam plik i naciśnij przycisk F2, umożliwi to zmianę formatu tego pliku z .txt do .bat. Pojawi się ostrzeżenie, musisz się zgodzić i kliknąć OK.

Jest po wykonaniu następujących kroków, które można pomyślnie podzielić plik CSV na mniejsze pliki.

Trzeci drogi używa skryptu PowerShell

Oczywiście można użyć poprzedniej metody za pomocą plików wsadowych do dzielenia dużych plików CSV, ale warto wiedzieć, że skrypty PowerShall są znacznie szybsze i wygodniejsze, a także lepiej nadają się do nowoczesnych zgromadzeń.

Najpierw użytkownik musi dostać się do specjalnego menu zasilania systemu Windows. Aby to zrobić, musi nacisnąć kombinację klawiszy Ctrl + R. Menu, które otwiera się, będzie zawierać PowerShall. Jeśli z jakiegoś powodu ta metoda nie działa, możesz wpisać PowerShell bezpośrednio w pasku wyszukiwania w Start i wybierz Najlepszy mecz. Po tym musisz napisać następujący skrypt:

$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++
}
Źródło kodu: Jak podzielić ogromny arkusz kalkulacyjny Excel CSV w osobne pliki

Przed pracą z tym skryptem musisz zrozumieć, że zamiast FileLocation należy napisać lokalizację pliku CSV, który musi zostać podzielony.

Czwartym sposobem jest użycie obrotu mocy

W rzeczywistości Pivot Power nie dzieli plików CSV do wielu małych plików; sposób, w jaki działa, jest nieco inny.

Aby go użyć, musisz przesłać plik CSV do Excel, a następnie użyj tego programu, aby go otworzyć. Okazuje się, że w rzeczywistości plik nie jest podzielony, pozostaje jedną całość, ale jednocześnie korzystając z programu, możliwe jest ominięcie limitu miliona linii. Wierzcie, czy nie, niektórzy ludzie, którzy korzystali z tej opcji, opublikowali zrzut ekranu na forum, który wyświetla dwa miliony linii w programie Excel.

Piątym sposobem jest korzystanie z usług online do podzielonego plików CSV

Jeśli nie chcesz radzić sobie ze skryptów, które mogą nie wydawać się łatwym rozwiązaniem dla wszystkich, możesz użyć darmowych separatorów CSV online.

Jedna z tych usług jest podzielona CSV. Działa tak samo jak pierwsze dwa programy, które zostały omówione powyżej, z jedyną różnicą, że wszystkie działania odbywa się w Internecie, a nie w samym komputerze.

Program jest całkowicie swobodny, a za pomocą HTML5 wszystkie obliczenia są wykonywane na własnym komputerze. Twoje dane nie są przesyłane w Internecie, a plik CSV będzie bezpiecznie pokrojony na mniejsze kawałki na własnym komputerze.

  • Bezpłatna usługa Splitu Online CSV ma następujące funkcje:
  • Wybór liczby linii nagłówka;
  • Wybór liczby linii na stronę po podziale CSV.

Podsumowując: Jakie są różne sposoby podzielenia pliku CSV?

Jeśli masz kilka dużych plików CSV, których nie można otworzyć lub w pełni załadować z powodu osiągnięcia maksymalnej liczby kolumn i wierszy w Microsoft Excel lub przeglądarce CSV, musisz podzielić plik CSV.

Dostępnych jest wiele różnych oprogramowania do rozdzielenia plików CSV i narzędzi online, których można użyć do podziału plików.

W ten sposób zapoznaliśmy się z pięcioma trudnymi sposobami, z którymi można łatwo i łatwo podzielić duży plik CSV, a nawet dowiedzieć się, jak go otworzyć w programie Excel za pomocą programu.

Często Zadawane Pytania

Czy można użyć skryptu PowerShell do podziału plików CSV?
Tak, możesz użyć skryptów PowerShall do oddzielania plików. Ta metoda będzie znacznie szybsza i wygodniejsza, a także lepiej dostosowana do nowoczesnych kompilacji.




Komentarze (0)

zostaw komentarz