세 자리 숫자마다 임의의 긴 숫자를위한 공백이 있도록 Excel에서 숫자 형식을 설정하는 방법은 무엇입니까?


0

예를 들어, 형식은 다음과 같이 인 경우 ### ##0,

숫자 1283300의 형식은 다음과 같습니다. 1283 300 그러나 다음과 같이 표시하고 싶습니다. 1 283 300

또는 번호 75125690347812567 다음 과 같이 표시하고 싶습니다 : 75125690 347 812567

나는 다음과 같은 형식을 쓸 수 있음을 알고있다 ### ### ### ### ### ### ##0.

그러나 이것을 임의로 간결하게 작성할 수있는 방법이 있습니까?


1
아닙니다. 분명히 .특별한 인물입니다. 다른 문자는 천 단위 구분 기호로 인식되지 않습니다. 분명히 창에서 이것을 바꿀 수는 있지만 하나의 워크 시트가 아닌 모든 것을 변경하는 솔루션을 원할 것입니다. 따라서 엑셀에게는 실제로 ### ### ### ### ... ## 0
LPChip

답변:


2

space천 단위 구분 기호 로 사용하려는 경우 짧은 숫자 (15 자 이하)의 경우 옵션 ► 고급으로 이동하여 천 단위 구분 기호로 공백을 입력해야합니다. 그런 다음 형식을 지정 # ##0하거나 유사하게하면 원하는대로 분할됩니다. 이것은 Excel 내의 모든 데이터에 영향을 미칩니다.

여기에 이미지 설명을 입력하십시오

긴 숫자를 형식화하려면 Excel의 정밀도 한계가 15 자리이므로 텍스트 문자열로 입력해야합니다. 그렇게하면 결과 (또는 복잡한 수식)의 형식을 지정하는 VBA 루틴이 필요합니다. 정확히 어떻게 처리하고 싶습니까?

Excel에서 시스템 구분 기호 사용을 변경하지 않으려면 두 가지 모두에 대해 VBA 루틴이 필요합니다.


이 기능은 컴퓨터에서는 작동하지만 워크 시트를 보는 다른 사람에게는 공백이 표시되지 않습니다.
LPChip

@LPChip 좋은 지적. 다른 컴퓨터에서도 비슷하게 나타나게하려면 VBA를 사용하여 "즉석"형식을 생성하거나 Workbook_Open 이벤트와 함께 Excel 구분 기호를 변경해야합니다.
Ron Rosenfeld

workbook_open에서 VBA를 사용하여이를 변경하면 다른 사람의 설정을 무기한으로 변경할 수 있습니다. 누군가 공백을 구분 기호로 사용하고 싶지 않지만 다시 복원하는 방법을 모릅니다. Excel에서 설정을 변경하지 않고 충돌 할 수 있으므로 두 번째 Workbook_Close를 만드는 것은 문제가 될 수 있습니다. 매뉴얼 ### ### ### ### ### ## 0은 여전히 ​​더 나은 옵션 IMHO입니다.
LPChip

다른 단점도 있습니다. 원래 포스터 상황에 따라 선택하는 것이 아니라 옵션입니다. 개인적으로 VBA를 사용하여 워크 시트 변경 이벤트를 사용하여 즉석
Ron Rosenfeld

이것을 사용하는 것에 따라 다른 옵션은 모든 것을 텍스트 문자열로 변경하는 것입니다. 그러나 우리는 그 정보를 가지고 있지 않습니다
Ron Rosenfeld
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.