거대한 CSV Excel 스프레드시트를 별도의 파일로 분할하는 방법

거대한 CSV Excel 스프레드시트를 별도의 파일로 분할하는 방법

Microsoft Excel은 수많은 일상적인 작업에 탁월합니다. 그러나 때때로 스프레드시트의 크기라는 단점이 있습니다. Excel 스프레드시트를 작게 만들거나 큰 CSV 파일을 여러 파일로 분할하는 방법을 알아보려면 계속 읽으십시오.





큰 CSV를 여러 파일로 분할하는 이유는 무엇입니까?

큰 Excel 파일을 여러 개의 작은 파일로 분할해야 하는 이유는 무엇입니까? 특히 Excel의 스프레드시트 행 제한이 1,048,576이므로 흥미로운 질문입니다.





100만 개 이상의 행은 경이적으로 들립니다. 그러나 특히 특정 작업 중에 행 제한에 도달하는 것은 생각보다 쉽습니다. 예를 들어 이메일을 통해 마케팅하는 경우 수백만 개의 이메일 주소가 포함된 CSV 파일을 가져올 수 있습니다.





유일한 문제는 그 많은 주소가 포함된 스프레드시트를 어떻게 관리합니까? 또한 누군가가 이미 한도를 초과한 CSV(다른 프로그램에서)를 보낸다면 어떻게 될까요?

그것이 당신이 직면할 가능성이 있는 문제처럼 들리면 큰 CSV 또는 Excel 파일을 여러 개의 작은 파일로 분할하는 다음 5가지 방법을 확인하십시오.



대용량 CSV 파일이 없지만 집에서 함께 놀고 싶으신가요? 나는 사용하고있다 COVID-19 공개 연구 데이터 세트 다운로드하여 사용할 수도 있습니다.

1. 프로그램을 사용하여 CSV 파일 분할

몇 가지 유용한 CSV 스플리터 프로그램이 있습니다. 여기 두 가지 최고가 있습니다. 그러나 이러한 프로그램이 작동할 때 CSV 분할 프로그램의 일반적인 문제인 메모리 문제가 발생하는 경우가 있습니다.





무료 거대한 CSV 분배기

무료 거대한 CSV 분할기는 기본 CSV 분할 도구입니다. 분할하려는 CSV 파일, 사용하려는 줄 수를 입력한 다음 선택 파일 분할 . 줄 수는 최종 출력 파일 수를 결정합니다.

CSV 스플리터

CSV Splitter는 두 번째 도구입니다. 약간 더 매끄러운 디자인에도 불구하고 Free Huge CSV Splitter와 거의 동일한 기능을 제공합니다. 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. 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

실행하기 전에 배치 파일을 구성해야 합니다. 각 명령이 무엇을 하는지 알려 드리고 배치 파일의 크기와 필요한 출력에 맞게 변경할 수 있습니다.

  • '설정 BFN=' 분석해야 하는 CSV를 가리켜야 합니다.
  • ' SET LPF=' 새 파일을 제한하려는 행 수입니다.
  • 'SET SFN=' 분할 파일의 새로운 명명 체계입니다.

변수를 입력했으면 다음으로 이동하십시오. 파일 > 다른 이름으로 저장 . 파일 이름을 선택하고 구하다 . 그런 다음 새로 저장한 텍스트 파일을 선택하고 F2 이름을 바꾸려면. 교체 .txt 확장 .하나 그리고 누르다 좋아요 경고가 나타날 때. 이제 큰 CSV 파일을 더 작은 출력 파일로 분할할 수 있습니다.

개인 Snapchat 필터를 얻는 방법

3. PowerShell 스크립트를 사용하여 CSV 파일 분리

당신은 할 수 있습니다 다양한 일상 작업에 배치 파일 사용 . 그러나 PowerShell 스크립트는 특히 이러한 유형의 처리 및 분할에 더 빠릅니다.

다음 스크립트는 큰 CSV를 더 작은 파일로 빠르게 자릅니다.

먼저 누르세요. CTRL + X Windows 전원 메뉴를 연 다음 파워쉘 . PowerShell이 ​​옵션이 아닌 경우 다음을 입력하십시오. 파워쉘 시작 메뉴 검색 표시줄에서 최고의 일치 항목을 선택합니다.

이제 다음 스크립트를 복사하여 붙여넣습니다.

$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++
}

첫 번째 줄의 파일 위치를 CSV 파일로 바꾼 다음 스크립트를 실행합니다. 스크립트는 사용자 디렉토리에 있는 더 작은 CSV 파일을 출력합니다. 예를 들어 내 CSV 파일은 파일 이름이 C:UsersGavin에 있습니다. output_done_1.csv . 다음을 변경하여 출력 이름을 변경할 수 있습니다. $OutputFilenamePattern = '출력_완료_' 선.

원본 스크립트는 다음에서 찾을 수 있습니다. SPJeff .

4. 파워 피벗을 사용하여 큰 CSV 분할

큰 CSV 파일을 작은 비트로 나누는 마지막 두 번째 솔루션은 실제로 파일을 분해하지 않습니다. 대신 대용량 CSV 파일을 Excel에 로드하고 Power Pivot 도구를 사용하여 열 수 있습니다. 좋아요; Excel 줄 제한을 효과적으로 무시하고 프로그램 내에서 파일을 관리할 수 있습니다.

CSV 파일에 대한 데이터 링크를 만든 다음 Power Pivot을 사용하여 콘텐츠를 관리하면 됩니다. 전체 설명 및 자습서를 보려면 다음을 참조하세요. 호세 바레토의 블로그 프로세스를 자세히 설명합니다.

간단히 말해서 Barreto는 최대 850만 행을 사용하여 전혀 문제 없이 피벗 테이블을 만듭니다. 위의 이미지는 블로그 게시물에서 가져왔으며 Excel에서 사용 중인 총 200만 행을 보여줍니다.

이 프로세스는 CSV를 작은 청크로 분할하지 않는다는 것을 기억하십시오. 그러나 Excel에서 CSV를 조작할 수 있음을 의미하며 이는 매우 편리한 대안입니다. 더 많은 팁이 필요하면 데이터 분석을 위해 피벗 테이블을 사용하는 방법을 알아보세요.

5. 분할 CSV를 사용하여 대규모 CSV 온라인 분할

큰 CSV 파일을 작은 조각으로 나누는 온라인 서비스도 있습니다. 그러한 옵션 중 하나는 CSV 분할 , 무료 온라인 CSV 스플리터.

Split CSV는 COVID-19 데이터 세트를 잘 관리하여 편리한 청크로 분할했습니다. 다른 도구와 마찬가지로 각 파일의 줄 수를 정의하고 분할할 수 있습니다. 그러나 테스트할 대용량 CSV 파일이 없었으므로 경험이 다를 수 있습니다.

분할 CSV에는 프리미엄 옵션도 포함됩니다. 구독료의 경우, 사용자 정의 구분 기호를 사용할 수 있습니다 , 출력 파일 유형을 선택하고, 출력 파일에서 특정 문자를 제거하고, 중복 행을 삭제합니다.

CSV 파일을 쉽게 관리할 수 있는 청크로 분해

이제 CSV 파일을 작은 조각으로 나누어 관리하기 쉽게 만드는 5가지 솔루션이 있습니다. 솔루션은 관리할 수 있는 CSV 파일의 크기와 속도가 다양하므로 가장 적합한 솔루션을 찾기 위해 실험을 해야 할 수도 있습니다.

공유하다 공유하다 트위터 이메일 Microsoft Word 양식에서 Excel 스프레드시트로 데이터를 가져오는 방법

Word 양식을 Excel 스프레드시트로 가져오는 것은 특정 기본 제공 도구를 사용하여 수행할 수 있는 작업입니다. 방법은 다음과 같습니다.

다음 읽기
관련 항목
  • 생산력
  • 스프레드시트 팁
  • 마이크로 소프트 엑셀
  • 마이크로소프트 오피스 팁
저자 소개 개빈 필립스(945건의 기사 게재)

Gavin은 Windows 및 Technology Explained의 주니어 편집자이며, really Useful Podcast의 정기 기고자이자 정기 제품 검토자입니다. 그는 Devon의 언덕에서 약탈한 디지털 아트 프랙티스로 학사(우등) 현대 작문과 10년 이상의 전문 작문 경험을 보유하고 있습니다. 그는 많은 양의 차, 보드 게임, 축구를 즐깁니다.

개빈 필립스가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.