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이 보존됩니다.
셀을 클릭하고 홈 탭의 번호 그룹에서 번호 옆에 있는 시작 단추 이미지 대화 상자를 클릭합니다.
범주 목록에서 사용자 지정을 클릭한 다음 유형 상자에 사회 보장 번호 코드의 경우 000-00-0000, 5자리 우편 번호의 경우 00000과 같은 숫자 형식을 입력합니다.
다음 형식을 사용하여 저장할 수 있습니다.
엑셀에서, 당신은 할 수 있습니다.
올바른 셀을 선택하고 마우스 오른쪽 단추를 누른 후 "셀 형식"을 선택하여 형식을 "텍스트"로 설정합니다.그런 다음 "번호" 탭에서 "텍스트"를 선택합니다.숫자를 입력할 때마다 텍스트로 읽힙니다.
OR
임의의 숫자 앞에 아포스트로피(')가 붙으면 Excel은 "있는 그대로" 수락합니다.
VBA를 사용하는 경우 다음을 수행할 수 있습니다.
형식을 지정할 셀을 선택하고 번호 형식 옵션을 변경합니다.
범위("A1").번호 형식 = "@"
데이터를 읽을 때(Excel의 셀 또는 VBA에서) 입력된 선행 0이 포함됩니다.
문제는 실제 저장된 값 대 표시된 값입니다.이러한 모든 표현 "수정"은 저장된 값에서 선행 0의 손실을 해결하지 않습니다.
따라서 셀에 값을 입력하거나 최종 결과를 가져오는 경우 셀의 형식 제약 조건에 관계없이 저장된 값에서 선행 0을 유지할 수 없습니다.
값 앞에 '를 붙이면 텍스트 필드가 될 때까지 셀에 플래그를 표시할 수도 있습니다.
이런 것들을 선택할 곳을 찾는 데 조금 더 도움이 필요할 수도 있는 사람들을 위해 단계적으로 하는 것이 도움이 될 수도 있다고 생각했습니다.
필요한 사각형을 클릭하거나 강조 표시하여 선택합니다.
계속.
Home
맨 위에 탭업을 합니다.오른쪽 끝, 오른쪽의 두 번째 상자에는 다음과 같은 옵션이 있습니다.Format
클릭하세요.클릭
Format Cells...
맨 밑에첫 번째 탭에는 다음과 같이 표시됩니다.Number
그 위에Number
탭, 다음과 같은 옵션이 있습니다.Text
클릭하세요.자, 다음을 누릅니다.OK
바닥에, 그리고 끝.
입력할 숫자의 양이 고정되어 있는 경우(예: 5자리의 우편 번호), 마스크 00000을 사용하여 이 셀에 사용자 지정 형식을 적용할 수 있습니다.이를 통해, 5자리를 초과하지 않는 금액과 상관없이 입력하면 선행 0이 유지됩니다.
- 포맷할 셀을 마우스 오른쪽 버튼으로 클릭합니다.
- 셀 형식을 누릅니다.
- 숫자 탭을 선택합니다.
- 사용자 지정 옵션을 클릭합니다.
- 오른쪽 목록 상자에 나열된 옵션을 클릭합니다.
- 텍스트 상자 입력을 클릭하고 내용을 "00000"으로 덮어씁니다.
- OK를 클릭합니다.
이것이 저의 최선의 가장 쉬운 해결책이었습니다.데이터를 이미 입력한 경우 Excel이 숫자를 변경하기 때문입니다.형식을 변경한 후 입력하는 경우에만 작동합니다.
- 새 열 추가
- 열을 강조 표시하고 오른쪽 클릭 및 셀 형식 지정을 통해 형식을 TEXT로 변경합니다.
- 우편 번호 또는 번호란을 가져가서 복사합니다.
- 메모장에 붙여넣기(포맷 제거)
- 메모장 데이터를 복사하여 새 Excel 열에 붙여넣기
이것이 완벽한 작업일지는 모르겠지만, 처음 시도해보니 효과가 있었습니다.
왼쪽 셀에서 당신은 선도적인 것이 보이지 않습니다.0
그리고 저는 리드를 추가하고 싶었습니다.0
해결책은 공식을 사용하는 것입니다.="0"&A3(Cell number)
(설정이 필요하고 완벽하게 작동해야 합니다. 아래 예를 참조하십시오.
선행 0이 있는 .csv 파일을 가져오거나 여는 경우 Open Office 또는 Libre Office를 사용합니다.파일을 열면 열 구분 기호와 같은 항목을 지정하는 대화 상자가 나타납니다.열 중 하나를 선택하고 선행 0을 보존할 유형을 "텍스트"로 지정할 수도 있습니다.
그런 다음 .xlsx 파일로 저장하면 Excel로 열 수 있으며 선행 0이 유지됩니다.
엑셀로 수입할 때 이것을 명시할 방법이 있을 것 같은데 찾지 못했습니다.
0으로 시작하는 숫자 앞에 아포스트로피를 추가하면 전체 숫자는 유지되지만 아포스트로피는 게시되지 않습니다.예를 들어, 번호가 08753인 경우 '08753'을 입력하지 않는 한 Excel은 번호를 8753으로 줄입니다.그러면 Excel이 08753으로 셀을 채웁니다.진정!
클립보드를 붙여넣기만 하면 선행 및 후행 0이 제거됩니다.그러나 전체 워크시트(Ctrl+A)를 선택한 후 형식을 "텍스트"로 설정하면 다음과 같습니다.
그런 다음 클립보드를 붙여넣으면 내용물이 선행 및 후행 0을 유지합니다.
이에 대한 한 가지 단점은 Excel이 각 셀에 오류가 있으며 "모든 오류를 무시"하는 쉬운 방법이 없는 것처럼 보인다는 것입니다.
많은 사람들이 위에서 이것이 쉬운 조작이 아니라고 말했습니다.여기 제안이 있습니다.
잘못된 우편 번호(앞에 0이 없음)가 A열에 있다고 가정합니다.
- 더미 열을 삽입합니다. B를 사용합니다.
- B 열에 공식 =A1*1을 입력하고 아래로 복사하여 모든 zip을 캡처합니다.이 작업을 수행한 후에는 선행 0이 표시되지만 완료되지 않았습니다.여전히 읽지 않습니다.
- 열 B를 복사한 다음 열 B의 내용을 새 워크북에 붙여 넣습니다.
- 새 워크북을 .csv 파일로 저장합니다. 저장할 때 "유형으로 저장" 상자를 클릭하고 CSV 쉼표로 구분을 선택합니다.
- 방금 만든 새 CSV 파일을 엽니다.
- 복사한 다음 내용을 잘못된 형식의 우편 번호 위에 직접 붙여넣습니다.이는 붙여넣기 위치를 필터링할 수 없음을 의미합니다.열 내용이 일치해야 합니다. 그렇지 않으면 데이터가 일치하지 않습니다.
- 방금 붙여넣은 모든 우편 번호를 클릭하고 선택합니다.
- 셀 형식을 선택하고 다음을 선택합니다.특수, 우편 번호를 차례로 입력합니다.
- 당신의 지퍼가 5자리 포맷을 유지하고 공식 등으로 읽을 수 있기를 바랍니다.
그것은 긴 해결책이고 저에게 효과가 있었습니다.그것이 당신에게 효과가 있기를 바랍니다!
언급URL : https://stackoverflow.com/questions/2261787/how-to-prevent-automatic-truncation-of-leading-zeros-in-excel-cell
'source' 카테고리의 다른 글
UIButton 제목 텍스트 색상 (0) | 2023.05.01 |
---|---|
PowerShell을 사용하여 바로 가기를 만드는 방법 (0) | 2023.05.01 |
전역이 있는 디렉토리의 파일 목록 가져오기 (0) | 2023.05.01 |
Excel vba 새로 고침 대기 (0) | 2023.05.01 |
자동 크기 조정 기능을 유지하여 WPF에서 텍스트를 회전하는 방법 (0) | 2023.05.01 |