%20%ED%91%9C%EC%8B%9C.png)
"일반" 셀이 소수 자릿수가 있는 경우에만 소수점을 표시하는 방식을 모방하려고 하는데 "일반"이 제공하지 않는 수천 개의 구분 기호가 필요합니다. SSRS 보고서에서 사용자 정의 숫자 형식 문자열을 사용하고 있습니다 #,##0.######
. 보고서를 Excel로 내보낼 때 형식 문자열은 [$-en-US,1]#,##0.######
. 로케일 사양을 제거해도 내 문제에는 아무런 차이가 없습니다.
이는 한 가지를 제외하고는 작동합니다. Excel에서는 소수 자릿수가 없는 경우에도 항상 소수점을 표시합니다. 값이 주어지면 의도한 대로 1000.1
표시됩니다 . 1,000.1
그러나 값이 주어지면 대신 10
표시됩니다 .10.
10
내가 원하는 것을 달성하는 것이 가능합니까?
#,0.###
두 셀에 형식 문자열이 포함된 .xlsx 파일을 만들었습니다 . Excel과 Calc에서는 동일한 파일이 다음과 같이 표시됩니다.
답변1
#,0
값이 정수일 때 사용하는 조건부 형식을 사용할 수 있습니다 . 먼저 형식을 사용하도록 셀을 설정한 #,0.######
다음 수식을 기반으로 조건부 형식을 추가하고 =MOD(A1, 1) = 0
A1이 범위의 첫 번째 셀인 경우를 사용합니다. 이상한 반올림 오류가 없으면 TRUE
숫자에 분수가 없거나 그렇지 않은 경우 반환됩니다 FALSE
.