큰 CSV 파일을 여러 파일로 분할하는 방법은 무엇입니까?
CSV 파일은 Excel 스프레드 시트 파일입니다. 이것은 사람들이 매일 직면하는 많은 수의 작업으로 간단하게 대처할 수있는 프로그램입니다. 처음에는 Excel 테이블이 무한한 것처럼 보일 수 있지만 실제로는 그렇지 않으며 간단한 사용자가이를 확인하는 것이 매우 어려울 것입니다. 그러나 여기에 있고이 기사를 읽고 있다면, 당신은 무엇이 문제 일 수 있는지 정확히 이해합니다.
무엇을 위해 무엇입니까?
큰 CSV 파일을 몇 가지 작은 것들로 나누는 기술은 왜 유용합니까? Excel은 아스날에 백만 개의 행과 열이 약간 넘었으며, 시트를 보면서, 완전히 그것을 채우는 것이 매우 어려울 수 있지만 실제로 생각하는 것보다 쉽습니다.
상황을 상상해 봅시다 : 당신은 판매 또는 모든 서비스의 제공과 관련된 상당히 큰 사업을 소유하고 있습니다. 당신은 괜찮은 시간을 일으키므로, 당신은 귀하의 처분에 이메일 주소와 이름의 큰 고객 기반을 가지고 있습니다. CSV 파일을 성공적으로 가져 와서 전체 테이블이 가득 찼 음을 깨닫습니다. 무엇 향후 계획?
그런 다음 모든 종류의 까다로운Excel 트릭을 알고있는 경우에도 그러한 거대한 테이블을 관리하는 것이 매우 어렵습니다. 필터 및 수식을 사용하는 방법을 알고 있습니다. 또는 누군가가 그러한 파일을 보냈던 상황이있을 수 있습니다. 때로는 다른 프로그램에서 생성 된 경우 한계를 초과 할 수도 있습니다.
첫 번째 방법은 프로그램을 사용하여 분할하는 것입니다
큰 CSV 파일을 여러 개의 작은 것들로 분할하는 데 대처할 수있는 인터넷에는 충분한 수의 프로그램이 있지만 모든 작업이 완벽하게 작업에 대처하는 것은 아니므 로이 범주의 최상의 프로그램 만이이 범주로부터 가장 좋은 프로그램을 고려할 것입니다. 기사.
1. 무료 거대한 CSV 스플리터.
이 프로그램은 CSV 파일을 분할하기위한 기본 도구로 간주됩니다. 매우 간단한 원칙에 따라 작동합니다. 분할 할 파일을 선택하고 사용할 줄 수를 지정한 다음 파일 분할버튼을 클릭하십시오.
2. CSV 스플리터.
이 프로그램은 첫 번째 프로그램과 동일한 원칙에서 작동합니다. 스플리터가 약간 더 부드러운 디자인을 갖는 것과 동일하게 작동하지만 첫 번째 프로그램의 단순성은 이러한 작업을 수행 할 때 더 적절하게 보일 수 있습니다.
두 번째 방법은 배치 파일을 사용하고 있습니다
이 옵션은 먼저보다 조금 더 복잡해 지므로 여기서는 명확한 지침을 따르는 것이 매우 중요합니다.
배치 파일을 사용한 후 프로그래밍 가능한 배치 파일을 만들어야합니다. 이렇게하려면 새 텍스트 문서를 만들고 열어야합니다. 다음을 씁니다.
@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
코드 소스 : 거대한 CSV Excel 스프레드 시트를 별도의 파일로 분할하는 방법그러나 시작하기 전에 배치 파일을 구성해야하기 때문에 시간을내어 시간을 가져야합니다. 이 작업이 어떻게 작동하는지 이해하기 위해, 당신은 그 이유와 위에서 사용 된 각 명령의 방식을 이해해야합니다.
Set BFN은 분할 할 CSV 파일을 지정하기 때문에 매우 중요한 명령입니다.
set lpf 명령은 새 파일에 얼마나 많은 줄을 입력 할 수 있는지를 나타냅니다.
SET SFN은 새 분할 파일의 이름을 지정하는 방법에 대해 책임을집니다.
이제 결과 파일을 사용하여 재미있는 부분으로 이동합시다. 이렇게하려면 파일> 다른 이름으로 저장> 파일 이름을 선택하십시오. 그런 다음 동일한 파일을 선택하고 F2 버튼을 누르면이 파일의 형식을 .txt에서 .txt로 변경할 수 있습니다. 경고가 표시되고 동의해야합니다. 확인을 클릭해야합니다.
그것은 당신이 성공적으로 작은 파일로 CSV 파일을 분할 할 수 있습니다 다음 단계를 수행 한 후입니다.
세 번째 방법은 PowerShell 스크립트를 사용하고 있습니다
물론, 당신은 큰 CSV 파일을 분할 배치 파일을 사용하여 이전 방법을 사용할 수 있지만, 그것의 가치는 PowerShall 스크립트가 훨씬 더 빠르고 편리 것을 알고, 또한 더 나은 현대 어셈블리에 적합합니다.
첫째, 사용자의 요구는 특별한 Windows 전원 메뉴로 얻을 수 있습니다. 이렇게하려면, 그는 키 조합 CTRL + R. PowerShall를 포함합니다 열리는 메뉴를 눌러야합니다. 어떤 이유로이 방법이 작동하지 않은 경우, 당신은 시작에있는 검색 창에 PowerShell을 직접 입력하고 최고의 경기를 선택할 수 있습니다. 그 후, 다음과 같은 스크립트를 작성해야합니다 :
$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++
}
코드 소스 : 별도의 파일로 거대한 엑셀 CSV 스프레드 시트를 분리하는 방법이 스크립트로 작업하기 전에, 당신은 대신 filelocation로 분할 할 필요가 CSV 파일의 위치를 기록한다는 것을 이해할 필요가있다.
네 번째 방법은 파워 피벗을 사용하는 것입니다
사실, 파워 피벗은 여러 개의 작은 파일로 분할하지 CSV 파일을 수행; 작동 방식은 약간 다릅니다.
그것을 사용하려면 Excel로 CSV 파일을 업로드 한 다음 열기 위해이 프로그램을 사용합니다. 그것은 하나의 전체를 유지하지만, 동시에 프로그램을 사용하여, 그것은 만 라인의 제한을 우회 할 수 있으며, 실제로 파일이 구분되지 않는 것으로 밝혀졌습니다. 믿거 나 말거나,이 옵션의 장점을 촬영 한 어떤 사람들은 포럼에서 스크린 샷, 디스플레이 Excel에서 이백 만 선을 기록했다.
다섯 번째 방법은 CSV 파일을 분할하는 온라인 서비스를 사용하는 것입니다
당신이 모든 사람에게 쉬운 솔루션처럼 보이지 않을 수도 스크립트를 처리하지 않으려면, 당신은 무료 온라인 CSV 구분 기호를 사용할 수 있습니다.
이러한 서비스 중 하나는 분할 CSV입니다. 이 작업은 컴퓨터 자체에서 인터넷에 일어난, 그리고 모든 것을 유일한 차이, 위에서 언급 한 처음 두 프로그램과 같은 방식으로 작동합니다.
이 프로그램은 사용에 완전히 무료이며, HTML5를 사용하여 모든 계산은 자신의 컴퓨터에서 수행된다. 귀하의 데이터는 인터넷에 업로드되지 않으며, CSV 파일을 안전하게 자신의 컴퓨터에 작은 조각으로 절단됩니다.
- 무료 온라인 분할 CSV 서비스는 다음과 같은 기능이 있습니다 :
- 헤더 행의 수를 선택하는 단계;
- csv로 분할 한 후 페이지 당 라인 수를 선택.
요약하면 : CSV 파일을 분할하는 다양한 방법은 무엇입니까?
Microsoft Excel 또는 일부 CSV 뷰어의 최대 열과 행 수에 도달하여 열거 나 완전히로드 할 수없는 여러 개의 큰 CSV 파일이있는 경우 CSV 파일을 분할해야합니다.
파일을 분할하는 데 사용할 수있는 다양한 CSV 파일 스플리터 소프트웨어 및 온라인 도구가 있습니다.
따라서, 우리는 당신이 쉽게 쉽게 큰 CSV 파일을 분할, 심지어 프로그램을 사용하여 Excel에서 여는 방법을 배울 수있는 다섯 개하지 까다로운 방법을 알게되었다.
자주 묻는 질문
- PowerShell 스크립트를 사용하여 CSV 파일을 분할 할 수 있습니까?
- 예, PowerShall 스크립트를 사용하여 파일을 분리 할 수 있습니다. 이 방법은 훨씬 빠르고 편리하며 현대적인 빌드에 더 적합합니다.