Excel에서 앞에 공백이 있도록 사용자 지정 숫자 서식을 어떻게 지정합니까?

Excel에서 앞에 공백이 있도록 사용자 지정 숫자 서식을 어떻게 지정합니까?

Excel 셀에서 단순히 다르게 표시되도록 만드는 것이 아니라 실제 공백을 만드는 사용자 지정 숫자 서식이나 이와 유사한 것을 사용해야 합니다. 이는 제가 실제로 SpreadsheetGear라는 Excel 기능을 구현하는 라이브러리를 사용하고 있고 최종 출력이 문자열이기 때문입니다.

이것이 내가 원하는거야:

숫자가 6자리 이하인 경우 다음과 같은 형식을 사용하고 싶습니다.

$  xxx,xxx
$   xx,xxx
$    x,xxx
$      xxx
$       xx
$        x

위와 같이 6자리 숫자의 경우 "$"와 첫 번째 숫자 사이에 2개의 공백이 있고, 5자리 숫자의 경우 "$"와 첫 번째 숫자 사이에 3개의 공백이 있습니다.

즉, 숫자의 문자 길이는 숫자 6 이하의 숫자에 대해 항상 동일합니다.

6자리를 초과하는 숫자의 경우 쉼표를 사용한 일반 숫자 형식만 사용하세요.

답변1

서식이 지정된 버전을 별도의 열에 숫자 대신 문자열로 저장해도 괜찮다면 다음을 사용할 수 있습니다(값이 셀 A1에 있다고 가정).

="$"&REPT(" ", 9-LEN(TEXT(A1,"#,##0")))&TEXT(A1,"#,##0")

이와 같은 형식의 결과는 고정 너비 글꼴에서 가장 잘 보입니다.

답변2

사용자 정의 형식과 함께 연결된 techie007로 조건부 형식을 사용할 수 있습니다.

예를 들어 셀 범위를 선택하고 '셀 규칙 강조 표시' > '보다 작음...' 옵션을 선택합니다.

10000000조건은 (최대 6자리 숫자는 999,999), 서식은 'Custom'을 입력합니다 .

팝업 대화 상자에서 숫자 서식, 사용자 지정 서식으로 이동하여 을 사용하세요 $* #,##0.

답변3

당신이 찾고있는 것은 "반복 문자 구문"입니다. 달러 기호
( )와 숫자 형식 사이에 별표( )와 공백을 넣어 달러를 왼쪽으로, 숫자를 오른쪽으로 가져옵니다(공백은 반복되는 문자입니다).*$

"$* 0" or "$* #,##0"

이는 날짜 형식 지정에도 적합합니다. 왼쪽 월과 오른쪽 날짜는 다음과 같습니다.

"mmmm* d"

답변4

다음과 같은 6가지 조건부 형식을 만듭니다.

조건부 서식 대화 상자

마지막 조건부 형식은 스크린샷에 표시되지 않습니다. 0만 추가하면 됩니다.

사용자 정의 숫자 형식을 다음과 같이 설정하고 위에서 아래로 순서를 따르세요.

$_0_0_0_0_0_0_0_,#
$_0_0_0_0_0_0_,#
$_0_0_0_0_0_,#
$_0_0_0_0#,###
$_0_0_0#,###
$_0_0#,###

처음 세 개는 누락된 쉼표를 위한 공간도 할당합니다.

최종 결과:

엑셀 결과

관련 정보