본문 바로가기
IT 모바일

엑셀 데이터 서식지정 앞에 오는 0과 더 큰 숫자를 유지하기

by 월천센세이 2023. 8. 8.
반응형

00123과 엑셀 0이 포함된 데이터 또는 1234 5678 9087 6543과 같은 큰 숫자를 포함하는 데이터를 가져오거나 입력하는  예로는 주민등록 번호, 전화번호, 신용카드 번호, 제품 코드, 계정 번호 또는 우편 번호가 있습니다.

 

엑셀 0을 자동으로 제거하고 수식 및 수학 연산이 작동하도록 허용하기 위해 많은 수를 1.23E+15와 같은 과학적 표시로 변환합니다. 이 문서에서는 데이터를 원래 형식으로 유지하는 방법을 다루며, 이 Excel 텍스트로 처리합니다.

 

텍스트 데이터를 가져올 때 숫자를 텍스트로 변환

데이터 Excel 가져오기 & 변환(Power Query) 환경을 사용하여 개별 열을 텍스트로 서식을 지정합니다. 이 경우 텍스트 파일을 가져오지만 데이터 변환 단계는 XML, 웹, JSON 등 다른 원본에서 가져온 데이터에 대해 동일합니다.
  1. 데이터 탭을 클릭한 다음 데이터 다운로드 단추 옆에 있는 텍스트/CSV에서 클릭합니다. 데이터 가져오기 단추가 표시되지 않는 경우 파일에서 파일 > 새 쿼리 > 텍스트 파일로 이동한 다음 가져오기  누릅니다.
  2. Excel 미리 보기 창에 데이터를 로드합니다. 미리 보기 창에서 편집을 눌러 쿼리 편집기를 로드합니다.
  3. 열을 텍스트로 변환해야 하는 경우 열 헤더를 클릭하여 변환할 열을 선택한 다음 홈 > 데이터 형식 변환 > 텍스트 > 선택합니다.

    팁:  Ctrl+Left-Click을사용하여 여러 열을 선택할 수 있습니다.

  4. 다음으로 열 유형 변경 대화 상자에서 현재 바꾸기 를 클릭하고 선택한 열을 Excel 텍스트로 변환합니다.
  5. 완료되면 부하 & 닫기 를 클릭하고Excel 쿼리 데이터를 워크시트에 반환합니다.
  6. 향후 데이터가 변경되는 경우 데이터 > 새로 고침으로 Excel 자동으로 데이터를 업데이트하고 변환을 적용할 수 있습니다.

 

사용자 지정 형식을 사용하여 선행 0을 유지

다른 프로그램에서 데이터 원본으로 사용되지 않고 통합 문서 내에서 문제를 해결하려는 경우 사용자 지정 또는 특수 형식을 사용하여 선행 0을 유지할 수 있습니다. 이 코드는 16자리 미만의 숫자 코드에 대해 작동합니다. 또한 대시 또는 기타 문장 부호로 번호 코드를 서식을 지정할 수 있습니다. 예를 들어 전화 번호를 더 읽기 쉽게 만들 수 있도록 국제 코드, 국가/지역 코드, 지역 코드, 연결선 및 마지막 몇 숫자 사이에 대시를 추가할 수 있습니다.

번호 코드예제사용자 지정 숫자 형식

소셜
보안
012345678 000-00-0000
012-34-5678 
전화 0012345556789 00-0-000-000-0000
00-1-234-555-6789 

우편 코드
00123 000000
00123 

단계    

  1. 서식을 지정하려는 셀 또는 셀 범위를 선택합니다.
  2. Ctrl+1을 눌러 셀 서식 대화 상자를 로드합니다.
  3. 숫자 탭을 선택한 다음 범주 목록에서 사용자 지정을 클릭한 다음 유형 상자에 주민 번호 코드의 경우 000-0000,0000과 같은 숫자 형식을 입력하거나 5자리 우편 번호의 경우 00000을 입력합니다.사용자 지정 코드에 대한 자세한 내용은 사용자 지정 번호 형식 만들기 또는 삭제를 참조하세요.
  4. 참고: 서식을 지정하기 전에 제거된 선행 0은 복원되지 않습니다. 형식이 적용된 후에 입력된 숫자에만 영향을 미치게 됩니다.
  5. 팁: 특수 를 클릭한 다음 우편 번호,우편 번호 + 4, 전화 번호 또는 사회 보장 번호를선택할 수도 있습니다.

 

TEXT 함수를 사용하여 서식을 적용합니다.

데이터 옆에 있는 빈 열을 사용하여 TEXT 함수를 사용하여 원하는 형식으로 변환할 수 있습니다.

번호 코드예제(셀 A1)TEXT 함수 및 새 형식

소셜
보안
012345678 =TEXT(A1,"000-00-0000")
012-34-5678
전화 0012345556789 =TEXT(A1,"00-0-000-0000")
00-1-234-555-6789

우편 코드
00123 =TEXT(A1,"000000")
00123

신용 카드 번호가 반올라운드됩니다.

Excel 최대 정밀도는 15개 유의한 자릿수입니다. 즉, 신용 카드 번호와 같이 16자리 이상의 숫자가 포함된 숫자의 경우 15자리를 초과한 숫자가 0으로 반올라됩니다. 숫자 코드가 16자리 이상인 경우 텍스트 형식을 사용해야 합니다. 이렇게 하여 다음 두 가지 중 하나를 할 수 있습니다.

  • 열 서식을 텍스트로 지정합니다.

    참고: 이미 입력된 숫자는 변경되지 않습니다. 형식이 적용된 후에 입력된 숫자에만 영향을 미치게 됩니다.

  • 데이터 범위를 선택하고 Ctrl+1을 눌러 셀 > 시작합니다. 숫자 탭에서 텍스트를 클릭합니다.
  • apostrophe 문자 사용
  • 숫자 앞에 apostrophe(' )를 입력할 수 있으며, Excel 텍스트로 처리합니다.
반응형

댓글