도구로 바로 가기
ViewCSV
파일을 업로드하지 않습니다

CSV를 Excel(XLSX)로 변환

excel-risk-sample.csv· 예시 데이터4행 · 8열
값 유형
텍스트로 두면 앞자리 0과 긴 ID가 유지되고 수식도 텍스트로 남습니다. 숫자 감지를 켜도 유효 숫자가 15자리를 넘는 값은 Excel이 반올림하므로 텍스트로 씁니다.
excel-risk-sample.csv
#customer_idorder_refphonepart_codelot_codequantityunit_pricenote
10041240217730091152400016+155501002343-1212E3219.90=SUM(F2:F3)
20773040217730091152400017+155501002351/24E10154.25@supplier review
30003198765432109876543210+1555010023610-41E0211250.00-5% promo
41200810000000000000000001+15550100237MAR-127E540.99Zoë Łukasz, 東京 office

4행 · 파일 1개 브라우저에서 만듭니다. Excel, LibreOffice, Google 스프레드시트에서 열 수 있습니다.

CSV 파일을 열거나 붙여넣고 XLSX 다운로드를 누르세요. 기본적으로 모든 셀을 텍스트로 쓰므로 00731, 20자리 주문번호, =SUM(A1:A2) 같은 값이 잘리거나 반올림되거나 계산되지 않고 원래 모습 그대로 Excel에 들어갑니다. 계산에 쓸 열이 있다면 숫자와 true/false 감지를 고르세요. 통합 문서는 브라우저 안에서 만들어지며 CSV는 업로드되지 않습니다.

CSV를 Excel로 변환하는 방법

  1. .csv, .tsv, .txt 파일을 열거나 도구 위에 끌어다 놓거나 행을 붙여넣으세요. 입력의 표를 확인하고, 모든 값이 한 열에 들어 있거나 한글이 깨져 보이면 가져오기 설정에서 구분 기호나 인코딩을 지정하세요.
  2. 시트 이름(처음에는 파일 이름)을 정하고 값 유형을 고르세요.
  3. 머리글과 배치 옵션을 그대로 두거나 바꾼 다음 XLSX 다운로드를 누르고, Excel, LibreOffice Calc, Google 스프레드시트에서 파일을 여세요.

같은 설정으로 여러 파일을 변환하려면 일괄 변환: 여러 파일 변환을 고르세요. 파일마다 통합 문서가 하나씩 만들어지고 ZIP 하나로 함께 다운로드됩니다. 일괄 변환에서는 파일 하나가 25 MB 이하여야 합니다.

통합 문서 옵션

시트 이름최대 31자입니다. Excel이 시트 이름에 허용하지 않는 : \ / ? * [ ] 문자는 공백으로 바꾸고, 이름이 비어 있으면 Sheet1이 됩니다.
모든 값을 텍스트로 유지기본값입니다. 비어 있지 않은 모든 셀을 CSV 값 그대로 담은 Excel 텍스트 셀로 씁니다. Excel이 숫자처럼 보이는 텍스트에 작은 초록색 삼각형(텍스트 형식으로 저장된 숫자)을 표시할 수 있지만, 값 자체는 바뀌지 않습니다.
숫자와 true/false 감지비어 있지 않은 모든 값이 일반 숫자일 때만 그 열을 Excel 숫자로 바꿉니다. 앞자리 0, 천 단위 구분 기호, 소수점 쉼표가 없어야 하고, 소수는 유효 숫자 15자리 이하여야 합니다. true/false(대소문자 무관)만 있는 열은 Excel의 TRUE/FALSE가 됩니다. 날짜를 비롯한 그 밖의 열은 텍스트로 남습니다.
머리글 행 굵게기본으로 켜져 있습니다. 첫 행을 굵게 씁니다. 첫 행에는 항상 CSV의 열 이름이 텍스트로 들어갑니다.
머리글 행 고정기본으로 켜져 있습니다. 스크롤해도 머리글이 계속 보입니다(틀 고정).
열 너비를 내용에 맞추기기본으로 켜져 있습니다. 처음 2,000행에서 가장 긴 값에 맞춰 8~60자 사이로 너비를 정합니다(한글 등 동아시아 문자는 2자로 계산).
오른쪽에서 왼쪽 시트아랍어, 히브리어, 페르시아어 데이터를 위해 A열이 오른쪽에 오도록 시트를 오른쪽에서 왼쪽으로 표시합니다. 셀 값은 바뀌지 않습니다.

앞자리 0, 긴 숫자, 수식

CSV를 Excel에서 바로 열면 Excel이 값마다 유형을 추측합니다. 00731은 731이 되고, 20자리 주문번호는 반올림되며, 1-2는 날짜로 바뀔 수 있습니다. 이 변환기는 셀을 직접 쓰기 때문에 Excel이 추측할 일이 없습니다.

  • 앞자리 0, 우편번호, 전화번호, 부품 번호는 두 모드 모두에서 텍스트로 남습니다. 숫자 감지는 앞자리 0이 있는 값이 하나라도 있는 열을 절대 변환하지 않습니다.
  • Excel은 숫자의 유효 숫자를 최대 15자리까지만 보관합니다. 텍스트 모드에서는 더 긴 ID도 정확히 유지됩니다. 감지 모드에서는 정수가 최대 16자리(최대 9,007,199,254,740,991)인 열도 숫자가 되는데, 그러면 Excel이 15번째 이후 자리를 0으로 바꿉니다. 카드 번호, 계좌번호 같은 16자리 ID 열은 텍스트로 두세요.
  • =, +, -, @로 시작하는 셀은 수식이 아닌 텍스트로 쓰므로, 통합 문서를 열 때 CSV의 내용이 계산되거나 실행되는 일은 없습니다.
  • 따옴표로 감싼 CSV 값 안의 쉼표, 따옴표, 줄 바꿈은 한 셀 안에 남습니다. 앞뒤 공백도 유지됩니다.
  • 빈 CSV 값은 빈 문자열이 아니라 빈 셀이 됩니다.
  • 열 이름은 적힌 그대로 씁니다. 빈 머리글은 Column 3, 중복된 머리글은 name (2)가 됩니다.

Excel에서 파일을 열 때 생기는 문제

  • Excel의 SUM 결과가 0입니다. 그 열이 텍스트입니다. 숫자와 true/false 감지로 다시 변환하세요. 그래도 텍스트로 남는다면 CSV 뷰어에서 그 열에 1,5, $12, 18,900원, n/a 같은 값이 있는지 찾아보세요.
  • 모든 값이 A열에 들어 있습니다. 구분 기호를 잘못 추측했습니다. 가져오기 설정에서 쉼표, 세미콜론, 탭, 세로 막대 중 하나를 고르세요.
  • 한글이 깨지거나 악센트가 é처럼 보입니다. UTF-8이 아닌 파일입니다. 가져오기 설정에서 원래 인코딩을 고르세요. 한국어 파일이라면 대개 EUC-KR(CP949), 예전 서유럽 Excel 내보내기라면 Windows-1252입니다.
  • 셀이 Excel 허용 길이보다 깁니다. Excel 셀에는 최대 32,767자가 들어갑니다. 도구가 더 긴 셀의 개수를 알려 주고 파일은 만들지 않습니다. CSV 편집기에서 줄이거나, 대신 JSON으로 내보내세요.
  • 파일이 이 도구에서 다루기에 너무 큽니다. Excel 변환은 25 MB, 10만 행, 250열, 200만 셀까지의 파일에서 동작합니다. CSV를 나눈 다음 나뉜 파일을 변환하세요.

한도와 개인정보 보호

CSV는 브라우저 작업 공간에서 열 수 있어야 합니다. 25 MB, 10만 행, 250열, 200만 셀까지이며, Excel의 시트 한도인 1,048,576행 × 16,384열보다 훨씬 작습니다. 변환 한 번에 시트 하나짜리 통합 문서 하나가 만들어집니다.

통합 문서는 오픈소스 write-excel-file 라이브러리를 써서 이 탭의 백그라운드 워커에서 만들어지므로 페이지가 멈추지 않고, 취소로 중단할 수 있습니다. CSV는 서버로 보내지 않습니다. 인쇄용 표가 필요하면 CSV를 PDF로를 사용하세요.

예시: 앞자리 0과 바코드가 있는 재고 파일

앞자리 0이 있는 SKU, 20자리 바코드, 따옴표 안의 쉼표, 수식처럼 보이는 값이 있는 재고 파일을 숫자와 true/false 감지, 시트 이름 inventory로 변환하고, 다운로드한 파일에서 셀을 다시 읽어 본 결과입니다. qty와 unit_price는 숫자, in_stock은 TRUE/FALSE가 되었습니다. barcode는 20자리 값이 하나 있어 텍스트로 남았고, =SUM 값도 텍스트로 남았습니다. 기본값인 모든 값을 텍스트로 유지를 쓰면 12와 34.90을 포함한 모든 셀이 텍스트가 됩니다.

CSV
sku,barcode,description,qty,unit_price,in_stock,formula_like
00731,4006381333931,"Desk lamp, brass",12,34.90,true,=SUM(A1:A2)
00732,12345678901234567890,Cable tidy,,4.50,false,+44 20 7946 0958
XLSX 셀 내용
Sheet "inventory" — row 1 bold and frozen

Row 1: sku | barcode | description | qty | unit_price | in_stock | formula_like   (text)
Row 2: "00731" text | "4006381333931" text | "Desk lamp, brass" text | 12 number | 34.9 number | TRUE boolean | "=SUM(A1:A2)" text
Row 3: "00732" text | "12345678901234567890" text | "Cable tidy" text | (empty) | 4.5 number | FALSE boolean | "+44 20 7946 0958" text

자주 묻는 질문

Excel에서 숫자에 초록색 삼각형이 보이는 이유는 무엇인가요?

기본값인 모든 값을 텍스트로 유지에서는 숫자처럼 보이는 값도 텍스트 셀이라 Excel이 ‘텍스트 형식으로 저장된 숫자’로 표시합니다. 덕분에 ID가 정확히 유지됩니다. 합계를 내야 하는 수량이나 가격이라면 숫자와 true/false 감지로 변환하세요.

날짜가 Excel 날짜로 변환되나요?

아니요. 같은 텍스트라도 지역에 따라 다른 날을 뜻할 수 있으므로, 2026-03-01이나 03/01/2026처럼 CSV에 적힌 그대로 텍스트로 씁니다. 날짜 일련번호가 필요하면 Excel의 텍스트 나누기나 DATEVALUE를 쓰세요.

CSV 파일 여러 개를 한 통합 문서의 서로 다른 시트로 넣을 수 있나요?

안 됩니다. CSV 하나가 시트 하나짜리 통합 문서 하나가 됩니다. 여러 파일을 먼저 표 하나로 모으려면 CSV 파일 합치기에서 행을 이어 붙이세요.

표준 및 참고 자료