source

Excel 셀에서 선행 0의 자동 자르기를 방지하는 방법

manycodes 2023. 5. 1. 21:34
반응형

Excel 셀에서 선행 0의 자동 자르기를 방지하는 방법

붙이면04562자동으로 선행 0을 잘라내고 다음과 같이 저장합니다.4562.

나는 그것을 저장하기를 원합니다.04562.

MS Excel을 사용하여 선행 0으로 숫자를 저장해야 하는 셀을 편집하는 경우 셀 내용을 TEXT로 포맷하고 정의합니다.프로그래밍 방식으로 저장하는 경우 같은 값을 따옴표 "에 넣을 수 있습니다.

갱신하다

방금 "포맷 셀"로 이동하여 사용자 지정 형식을 선택하고 셀에 입력한 숫자(예: 0000)를 4자리 미만으로 입력해도 0001, 0099, 0120, 9999와 같이 선두 '0'으로 4자리 길이를 유지합니다.

이 모든 것이 숫자를 텍스트로 변환하여 선행 0을 보존하기 위한 정확한 해결 방법이지만, 질문에 대한 답은 아닙니다.

질문에 대한 대답은 Excel에서 선행 0이 있는 숫자를 원할 경우 적어도 가져오기 도중에는 숫자를 가질 수 없다는 것입니다.

마이크로소프트 개발자들은 어떤 이유로든 03년에 숫자로 읽도록 엑셀을 만들고 선두의 0을 잘라 3을 만들었습니다.이것을 막을 방법이 없습니다.

모든 해결 방법에서는 데이터를 수정하기 위해 * 사후 단계*를 수행할 수 있도록 선행 0을 가질 수 있는 값이 있는 열을 알고 있다고 가정하기 때문에 유감입니다.

참고로, 구글 시트도 같은 일을 합니다.

즉, CSV 파일에서 숫자로 00453을 사용하고 453이 아닌 00453으로 가져올 수 있는 스프레드시트 응용 프로그램이 없다는 것입니다.

CSV 텍스트 파일을 두 번 클릭하여 열면 Office 2010이 기본적으로 모든 열을 일반적으로 포맷하므로 이 파일을 열고 선행 0을 잘라냅니다.대신 다음 파일을 가져올 수 있습니다."데이터" 탭("외부 데이터 가져오기" 옵션에는 "텍스트에서"가 포함됨)을 클릭하면 가져올 파일에 태그를 지정하고, 미리 보고, 리드 0이 포함된 열의 형식을 "텍스트"로 정의할 수 있는 마법사가 열립니다.이 방법으로 가져오면 선행 0이 보존됩니다.

셀을 클릭하고 홈 탭의 번호 그룹에서 번호 옆에 있는 시작 단추 이미지 대화 상자를 클릭합니다.

enter image description here

범주 목록에서 사용자 지정을 클릭한 다음 유형 상자에 사회 보장 번호 코드의 경우 000-00-0000, 5자리 우편 번호의 경우 00000과 같은 숫자 형식을 입력합니다.

https://support.office.com/en-us/article/Keep-leading-zeros-in-number-codes-1bf7b935-36e1-4985-842f-5dfa51f85fe7

다음 형식을 사용하여 저장할 수 있습니다.

엑셀에서, 당신은 할 수 있습니다.

올바른 셀을 선택하고 마우스 오른쪽 단추를 누른 후 "셀 형식"을 선택하여 형식을 "텍스트"로 설정합니다.그런 다음 "번호" 탭에서 "텍스트"를 선택합니다.숫자를 입력할 때마다 텍스트로 읽힙니다.

OR

임의의 숫자 앞에 아포스트로피(')가 붙으면 Excel은 "있는 그대로" 수락합니다.

VBA를 사용하는 경우 다음을 수행할 수 있습니다.

형식을 지정할 셀을 선택하고 번호 형식 옵션을 변경합니다.

범위("A1").번호 형식 = "@"

데이터를 읽을 때(Excel의 셀 또는 VBA에서) 입력된 선행 0이 포함됩니다.

문제는 실제 저장된 값 대 표시된 값입니다.이러한 모든 표현 "수정"은 저장된 값에서 선행 0의 손실을 해결하지 않습니다.

따라서 셀에 값을 입력하거나 최종 결과를 가져오는 경우 셀의 형식 제약 조건에 관계없이 저장된 값에서 선행 0을 유지할 수 없습니다.

값 앞에 '를 붙이면 텍스트 필드가 될 때까지 셀에 플래그를 표시할 수도 있습니다.

이런 것들을 선택할 곳을 찾는 데 조금 더 도움이 필요할 수도 있는 사람들을 위해 단계적으로 하는 것이 도움이 될 수도 있다고 생각했습니다.

  1. 필요한 사각형을 클릭하거나 강조 표시하여 선택합니다.

  2. 계속.Home맨 위에 탭업을 합니다.오른쪽 끝, 오른쪽의 두 번째 상자에는 다음과 같은 옵션이 있습니다.Format클릭하세요.

  3. 클릭Format Cells...맨 밑에첫 번째 탭에는 다음과 같이 표시됩니다.Number그 위에Number탭, 다음과 같은 옵션이 있습니다.Text클릭하세요.자, 다음을 누릅니다.OK바닥에, 그리고 끝.

입력할 숫자의 양이 고정되어 있는 경우(예: 5자리의 우편 번호), 마스크 00000을 사용하여 이 셀에 사용자 지정 형식을 적용할 수 있습니다.이를 통해, 5자리를 초과하지 않는 금액과 상관없이 입력하면 선행 0이 유지됩니다.

  1. 포맷할 셀을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 셀 형식을 누릅니다.
  3. 숫자 탭을 선택합니다.
  4. 사용자 지정 옵션을 클릭합니다.
  5. 오른쪽 목록 상자에 나열된 옵션을 클릭합니다.
  6. 텍스트 상자 입력을 클릭하고 내용을 "00000"으로 덮어씁니다.
  7. OK를 클릭합니다.

이것이 저의 최선의 가장 쉬운 해결책이었습니다.데이터를 이미 입력한 경우 Excel이 숫자를 변경하기 때문입니다.형식을 변경한 후 입력하는 경우에만 작동합니다.

  1. 새 열 추가
  2. 열을 강조 표시하고 오른쪽 클릭 및 셀 형식 지정을 통해 형식을 TEXT로 변경합니다.
  3. 우편 번호 또는 번호란을 가져가서 복사합니다.
  4. 메모장에 붙여넣기(포맷 제거)
  5. 메모장 데이터를 복사하여 새 Excel 열에 붙여넣기

이것이 완벽한 작업일지는 모르겠지만, 처음 시도해보니 효과가 있었습니다.

왼쪽 셀에서 당신은 선도적인 것이 보이지 않습니다.0그리고 저는 리드를 추가하고 싶었습니다.0해결책은 공식을 사용하는 것입니다.="0"&A3(Cell number)

(설정이 필요하고 완벽하게 작동해야 합니다. 아래 예를 참조하십시오.

excel screenshot

선행 0이 있는 .csv 파일을 가져오거나 여는 경우 Open Office 또는 Libre Office를 사용합니다.파일을 열면 열 구분 기호와 같은 항목을 지정하는 대화 상자가 나타납니다.열 중 하나를 선택하고 선행 0을 보존할 유형을 "텍스트"로 지정할 수도 있습니다.

그런 다음 .xlsx 파일로 저장하면 Excel로 열 수 있으며 선행 0이 유지됩니다.

엑셀로 수입할 때 이것을 명시할 방법이 있을 것 같은데 찾지 못했습니다.

0으로 시작하는 숫자 앞에 아포스트로피를 추가하면 전체 숫자는 유지되지만 아포스트로피는 게시되지 않습니다.예를 들어, 번호가 08753인 경우 '08753'을 입력하지 않는 한 Excel은 번호를 8753으로 줄입니다.그러면 Excel이 08753으로 셀을 채웁니다.진정!

클립보드를 붙여넣기만 하면 선행 및 후행 0이 제거됩니다.그러나 전체 워크시트(Ctrl+A)를 선택한 후 형식을 "텍스트"설정하면 다음과 같습니다.

Set Cell Format to Text

그런 다음 클립보드를 붙여넣으면 내용물이 선행 및 후행 0을 유지합니다.

이에 대한 한 가지 단점은 Excel이 각 셀에 오류가 있으며 "모든 오류를 무시"하는 쉬운 방법이 없는 것처럼 보인다는 것입니다.

enter image description here

많은 사람들이 위에서 이것이 쉬운 조작이 아니라고 말했습니다.여기 제안이 있습니다.

잘못된 우편 번호(앞에 0이 없음)가 A열에 있다고 가정합니다.

  1. 더미 열을 삽입합니다. B를 사용합니다.
  2. B 열에 공식 =A1*1을 입력하고 아래로 복사하여 모든 zip을 캡처합니다.이 작업을 수행한 후에는 선행 0이 표시되지만 완료되지 않았습니다.여전히 읽지 않습니다.
  3. 열 B를 복사한 다음 열 B의 내용을 새 워크북에 붙여 넣습니다.
  4. 새 워크북을 .csv 파일로 저장합니다. 저장할 때 "유형으로 저장" 상자를 클릭하고 CSV 쉼표로 구분을 선택합니다.
  5. 방금 만든 새 CSV 파일을 엽니다.
  6. 복사한 다음 내용을 잘못된 형식의 우편 번호 위에 직접 붙여넣습니다.이는 붙여넣기 위치를 필터링할 수 없음을 의미합니다.열 내용이 일치해야 합니다. 그렇지 않으면 데이터가 일치하지 않습니다.
  7. 방금 붙여넣은 모든 우편 번호를 클릭하고 선택합니다.
  8. 셀 형식을 선택하고 다음을 선택합니다.특수, 우편 번호를 차례로 입력합니다.
  9. 당신의 지퍼가 5자리 포맷을 유지하고 공식 등으로 읽을 수 있기를 바랍니다.

그것은 긴 해결책이고 저에게 효과가 있었습니다.그것이 당신에게 효과가 있기를 바랍니다!

언급URL : https://stackoverflow.com/questions/2261787/how-to-prevent-automatic-truncation-of-leading-zeros-in-excel-cell

반응형