John은 CSV 파일에서 선행 0을 처리하는 문제에 대해 썼습니다. 그는 회계 프로그램으로 가져올 CSV 파일을 만들지 만 파일의 오류를 수정하기 위해 먼저 CSV를 Excel로 다시로드해야하는 경우 CSV 파일에 문제가 있습니다.

사실 여기에서 확인해야 할 두 가지 사항이 있습니다. 첫째, Excel이 처음에 만든 CSV 파일에 선행 0을 넣습니까?

둘째, CSV 파일을 다시로드 한 다음 다시 저장할 때 CSV 파일에서 0을 유지합니까? 이들은 두 가지 별개의 문제입니다.

첫 번째 문제를 충분히 쉽게 확인할 수 있습니다. CSV 파일의 이름을 TXT 확장자로 변경 한 다음 메모장과 같은 텍스트 편집기로로드 할 수 있습니다. 여기에서 Excel에서 생성 한 실제 CSV 파일을 검사하여 모든 것이 예상 한 형식으로되어 있는지 확인할 수 있습니다. 그렇지 않은 경우 (예 : 필요한 위치에 선행 0이없는 경우) 먼저 Excel에서 CSV 파일을 만드는 방법에 관심을 가져야합니다.

원래 Excel 정보에 선행 0이 있는지 확인해야합니다. 있는 경우 표시되는 경우 데이터가 포함 된 열이 셀 서식 대화 상자의 숫자 탭에서 텍스트로 서식 지정되어 있는지 확인해야합니다. 그렇지 않은 경우 0을 표시하는 사용자 지정 숫자 형식을 사용하여 셀 서식을 지정해야합니다. 이 두 경우 모두 Excel에서 만든 CSV 파일에 선행 0이 포함됩니다.

이것은 두 번째 문제로 이어집니다. CSV 파일을 Excel로로드하면로드되는 데이터의 형식을 확인하려고합니다. 메모장에서 CSV 파일을로드 할 때 Excel이 출력 파일에 선행 0을 포함하더라도 필드 자체 주위에 따옴표가 없다는 것을 알 수 있습니다. 즉, Excel은 필드를 가져올 때 자동으로 필드를 숫자로 인식합니다. 그러면 기본적으로 숫자 필드 중 하나를 사용하여 숫자가 표시되므로 Excel이 표시하는 모든 선행 0이 영구 삭제됩니다.

이 문제를 해결하는 방법은이 팁 앞부분의 정보를 기반으로하여 상당히 분명해야합니다. 어떤 식 으로든 Excel에서 들어오는 정보를 텍스트로 인식하도록하여 선행 0을 중요한 것으로 처리해야합니다. 이를 수행하는 가장 빠른 방법은 CSV 파일을로드하기 전에 다음 단계를 따르는 것입니다.

  1. CSV 파일의 이름이 TXT 확장자를 갖도록 변경되었는지 확인하십시오. 이 단계를 수행해야합니다. 그렇지 않으면 Excel이 5 단계에서 텍스트 가져 오기 마법사를 시작하지 않으므로 나머지 단계는 작동하지 않습니다.

  2. 열기 대화 상자를 표시합니다. (Excel 2007에서는 Office 단추를 클릭 한 다음 열기를 클릭합니다. Excel 2010에서는 리본의 파일 탭을 클릭 한 다음 열기를 클릭합니다. Excel 2013에서는 리본의 파일 탭을 클릭하고 열기, 컴퓨터를 차례로 클릭 한 다음 마지막으로 이후 버전의 Excel에서는 리본의 파일 탭을 클릭하고 찾아보기를 클릭합니다.)

  3. 대화 상자 맨 아래에있는 파일 유형 드롭 다운 목록을 사용하여 텍스트 파일 (.prn; .txt; * .csv)을 열 것임을 나타냅니다.

  4. 1 단계에서 이름을 바꾼 파일을 찾아 선택합니다.

  5. 열기를 클릭하십시오. Excel은 텍스트 가져 오기 마법사를 시작하고 1/3 단계 대화 상자를 표시합니다. (그림 1 참조)

  6. Delimited 선택이 선택되어 있는지 확인하고 Next를 클릭합니다. Excel은 3 단계 중 2 단계 대화 상자를 표시합니다.

  7. 쉼표가 구분자로 선택되었는지 확인한 후 다음을 클릭하십시오. Excel은 3/3 단계 대화 상자를 표시합니다. 흥미로운 점은 TXT 파일의 데이터가 필드의 선행 0을 포함하여 대화 상자의 맨 아래에 표시되어야한다는 것입니다.

  8. 대화 상자 하단에서 앞에 0이있는 필드를 클릭합니다. 이제 전체 열이 선택되어야합니다.

  9. 열 데이터 형식 영역에서 텍스트 라디오 버튼이 선택되어 있는지 확인합니다.

  10. 앞에 0이있는 다른 필드에 대해 8 단계와 9 단계를 반복합니다.

  11. 마침을 클릭하십시오. 선행 0은 그대로 유지 한 상태로 파일을 가져옵니다.

이제 원하는대로 Excel에서 작업을 수행하고 다시 CSV 형식으로 데이터를 저장할 수 있습니다. (그러나 단순히 저장을 사용하는 대신 다른 이름으로 저장을 사용해야합니다.) 저장된 데이터에 선행 0이 포함됩니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (10262)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Handling_Leading_Zeros_in_CSV_Files [CSV 파일에서 선행 0 처리].