mygems

휴대폰에서 CSV를 Excel로 변환하는 방법

휴대폰에 있는 .csv를 .xlsx로 보내 달라는 요청을 받았을 때, iOS와 Android에서 변환하는 방법과 데이터가 깨지지 않게 하는 방법을 알려 드립니다.

작성: uos ·

누군가 "엑셀 파일"을 달라고 했는데, 지금 가진 것은 휴대폰 이메일에 들어 있는 .csv뿐입니다. 변환 자체는 쉽습니다. 어느 플랫폼이든 서너 번만 탭하면 됩니다. 문제는 변환하는 과정에서 값이 어떻게 바뀌느냐입니다.

빠른 답

iPhone 또는 iPad: 파일 앱 → CSV 길게 누르기 → 공유 → Numbers → 열기 → ⋯ → 내보내기 → Excel.

Android: 드라이브에 업로드 → 연결 앱 → Google 스프레드시트 → ⋯ → 공유 및 내보내기 → 다른 이름으로 저장 → Microsoft Excel (.xlsx).

둘 다, 이미 Microsoft 365를 쓰고 있다면: iOS/Android용 Excel에서 CSV를 열고 다른 이름으로 저장 → .xlsx.

그다음이 이 페이지가 네 줄보다 긴 유일한 이유입니다. 보내기 전에 ID, 우편번호, 날짜 열을 확인하세요.

"변환"이 실제로 하는 일

CSV는 값을 문자로만 저장합니다. XLSX는 셀마다 형식을 저장합니다. 그래서 변환은 단순한 재포장이 아니라, 프로그램이 열마다 데이터가 무엇을 뜻하는지 판단하는 일입니다. 그 판단은 일관됩니다. 그리고 네 군데에서 일관되게 틀립니다.

CSV에서변환 후복구 가능?
01923 (우편번호)1923원본에서만
4019283746501928 (ID)4.01928E+15불가능 — 숫자가 사라짐
03/04/2026지역 설정에 따라 4월 3일 또는 3월 4일경우에 따라
MAR1 (유전자, 부품 코드)01-Mar경우에 따라
+1 (555) 010-999915550109999 또는 수식 오류경우에 따라

정말 아픈 것은 지수 표기 행입니다. Excel이 다루는 유효 숫자는 15자리이고, 16자리 주문 번호나 신용 참조 번호는 이상하게 표시되는 정도가 아니라 잘려 나갑니다. 열 너비를 넓혀도 돌아오지 않습니다.

이유는 CSV vs XLSX에 더 자세히 있습니다. 휴대폰에서 변환할 때의 실용적인 결론은, 시작하기 전에 어떤 열이 숫자가 아니라 코드인지 알아 두라는 것입니다.

방법 1: iPhone과 iPad, Numbers 사용

Numbers는 Apple에서 무료로 받을 수 있고, iOS에서 가장 빠른 방법입니다.

  1. 먼저 파일을 파일 앱에 저장합니다. 메일 첨부라면 길게 누르기 → "파일"에 저장. 메일의 미리보기는 샌드박스 사본이라 거기서 고친 내용은 어디에도 반영되지 않습니다.
  2. 파일 앱에서 CSV를 길게 누르기 → 공유 → Numbers. 가져오기가 끝나면 .numbers 문서로 열립니다.
  3. 가져오기에서 망가진 부분을 고칩니다(아래 점검 항목 참고).
  4. ⋯(오른쪽 위) → 내보내기 → Excel. 요약 워크시트를 포함할지 고른 뒤, 만들어진 .xlsx를 공유합니다.

알아 둘 제한: Numbers는 최대 1,000,000행, 1,000열이며, 그보다 훨씬 전에 느려집니다. 대략 100,000행이 넘으면 인내심 시험이 됩니다.

피해를 막는 유일한 요령: Numbers에서는 가져올 때 열 형식을 미리 지정할 수 없습니다. 할 수 있는 것은 나중에 열을 고치는 것입니다. 열을 선택하고 서식(붓 아이콘) → 셀 → 데이터 형식 → 텍스트를 쓴 다음, 영향받은 값을 다시 입력합니다. 몇 개라면 괜찮지만 수천 개라면 가망이 없습니다. 다음 항목이 있는 이유입니다.

방법 2: Android, Google 스프레드시트 사용

  1. CSV를 Google 드라이브에 업로드합니다.
  2. 연결 앱 → Google 스프레드시트.
  3. ⋯ → 공유 및 내보내기 → 다른 이름으로 저장 → Microsoft Excel (.xlsx). 파일은 드라이브에서 원본 옆에 생깁니다.

제한: 스프레드시트 하나에 1,000만 셀까지이며, 이는 행 × 열입니다. 그래서 40열짜리 내보내기는 약 250,000행에서 한계에 닿습니다. 먼저 파일 전체가 업로드되는데, 모바일 데이터에서는 이 부분이 느리고, 데이터가 기기 밖으로 나간다는 뜻이기도 합니다.

스프레드시트도 다른 앱과 같은 형식 추론을 적용합니다. 그나마 다행인 점은 내보내기 전에 열에 서식 → 숫자 → 일반 텍스트를 적용하는 방법입니다. 적어도 고쳐 놓은 내용이 내보내기에서 다시 망가지는 것은 막아 줍니다.

방법 3: iOS와 Android용 Excel

이미 Microsoft 365가 있다면 가장 충실도가 높은 방법입니다. 받는 사람의 Excel도 이 Excel의 변환 결과에 맞춰 해석하기 때문입니다.

앱에서 CSV를 열고 파일 → 다른 이름으로 저장 → Excel 통합 문서 (.xlsx).

제한: 10.1인치보다 큰 기기에서는 편집에 구독이 필요합니다(즉 iPad와 대부분의 Android 태블릿. 휴대폰은 무료). 모바일 버전에는 데스크톱의 텍스트 가져오기 마법사에 해당하는 기능이 없어서, 들어올 때 열 형식을 지정할 수 없습니다. 같은 문제이고 이름만 더 유명합니다.

방법 4: 파일을 먼저 정리한 다음 변환하기

위의 방법들은 모두 같은 약점이 있습니다. 형식 손상은 가져올 때 일어나고, 모든 수정은 사후 복구라는 점입니다.

파일을 CSV로 유지하고 가져오기 단계도, 형식 추론도 없는 앱에서 작업하면, 스프레드시트에 넘기기 전에 실제로 보낼 내용을 정리할 수 있습니다.

CSV File Viewer - Smart CSViPhone 및 iPad · Android

파일을 가져오지 않고 CSV 그대로 읽으므로 값이 적힌 그대로 나타납니다. 그다음 SQL, 시각적 필터, 일상 언어로 묻는 질문으로 무언가가 재해석하기 전에 어떤 열이 코드인지 확인할 수 있습니다.

기능

그리고 확인이 아니라 편집이 필요할 때, 예를 들어 아무도 요청하지 않은 열을 지우거나, 행을 고치거나, 계산 열을 추가할 때는 CSV 상태에서 작업하면 변환, 복구, 재내보내기가 아니라 마지막에 한 번만 변환하면 됩니다.

CSV Editor - Smart CSViPhone 및 iPad

iPhone과 iPad에서 스프레드시트처럼 편집합니다. 수식 열, Excel 스타일 필터, 저장 시 모든 행 보존을 지원하므로 변환기에 도달하는 파일은 이미 보내려던 파일입니다.

기능

보내기 전에: 네 가지 점검

30초면 되고, 변환 실패를 거의 다 잡아냅니다.

  1. 행 수. 변환된 파일의 행 수가 CSV와 같은가요? 변환 앱이 잘라 냈다면 여기서 알 수 있습니다.
  2. ID 열. 긴 값이 있는 곳까지 스크롤하세요. E+가 보이면 숫자가 영구히 사라진 것입니다.
  3. 앞자리 0. 우편번호, 제품 코드, 계좌 번호처럼 0으로 시작하는 모든 값.
  4. 날짜 하나를 알고 있는 레코드와 대조. 3월 4일과 4월 3일은 따로 보면 똑같이 그럴듯합니다.

굳이 변환하지 않아도 될 때

받는 사람이 어차피 파일을 다른 시스템으로 가져올 것이라면, 정말 .xlsx가 필요한지 물어보세요. 대부분의 가져오기 파이프라인은 CSV를 선호하고, 변환할 때마다 무언가를 잃을 수 있습니다. "CSV 보냅니다. ID 열은 텍스트입니다"가 주문 번호 27개가 깨진 Excel 파일보다 나은 답일 때가 많습니다.

자주 묻는 질문

iPhone에서 CSV를 Excel로 변환하려면 어떻게 하나요?
파일을 파일 앱에 저장하고 길게 누른 다음, 공유 → Numbers를 선택해 가져오고, ⋯ → 내보내기 → Excel로 .xlsx를 만듭니다. Numbers는 Apple에서 무료로 받을 수 있습니다. 가져오기 과정에서 CSV에 없던 형식이 지정되므로, 이후에 ID, 우편번호, 날짜 열을 확인하세요.
Android에서 CSV를 XLSX로 변환하려면 어떻게 하나요?
파일을 Google 드라이브에 업로드하고 Google 스프레드시트로 연 다음, ⋯ → 공유 및 내보내기 → 다른 이름으로 저장 → Microsoft Excel (.xlsx)를 선택합니다. 먼저 파일 전체가 업로드되며, 스프레드시트는 1,000만 셀이 한도라서 40열 내보내기라면 약 250,000행입니다.
ID 번호가 왜 4.01928E+15로 바뀌었나요?
변환기가 그 열을 숫자로 읽었고, 스프레드시트는 유효 숫자를 15자리까지만 다루기 때문입니다. 16자리 주문 번호나 카드 참조 번호는 다르게 표시되는 정도가 아니라 잘려 나가며, 열 너비를 넓혀도 숫자는 돌아오지 않습니다. 복구할 방법은 원본 CSV뿐입니다.
인터넷 연결 없이 CSV를 Excel로 변환할 수 있나요?
iOS에서는 가능합니다. Numbers는 가져오기와 내보내기를 모두 기기 안에서 처리합니다. Android에서 흔히 쓰는 Google 스프레드시트 방법은 드라이브에 업로드해야 하므로 연결이 필요합니다. 대신 Android용 Excel이나 오프라인 오피스 앱은 기기에서 직접 변환할 수 있습니다.
Excel로 변환하면 데이터가 손실되나요?
행은 손실되지 않지만 값이 바뀔 수 있습니다. 앞자리 0은 제거되고, 긴 숫자 ID는 지수 표기 때문에 숫자를 잃고, 모호한 날짜는 지역 설정에 따라 해석되며, MAR1 같은 텍스트는 날짜가 됩니다. 보내기 전에 변환된 파일의 ID, 우편번호, 날짜 열을 확인하세요.
휴대폰에서 얼마나 큰 CSV를 변환할 수 있나요?
Numbers는 1,000,000행에서 멈추고 100,000행보다 훨씬 전에 느려집니다. Google 스프레드시트는 1,000만 셀에서 멈춥니다. 그보다 크다면 데스크톱에서 변환하거나, CSV 자체를 보내고 받는 사람에게 ID 열을 텍스트로 지정해서 가져오라고 알려 주세요.

uos — CSV Editor와 Smart CSV Viewer를 만들고 있으며, 변환 도구가 전화번호를 지수 표기로 바꿔 버리는 경우를 수없이 봐 왔습니다.