EXECL 함수만으로 데이터 바 같은 것을 표현

8466 단어 Excel 함수Excel


REPT 함수를 사용하여 데이터 막대를 재현했습니다. 자신 이외의 수치에서도 계산할 수 있으므로, 사용도는 있을까라고 생각합니다.
확대율을 변경하면 외형이 바뀌어 버리므로 주의.

1[AB:AC]




=REPT("|" , 対象のセル )

이제 숫자의 "|"(버티컬 바 : Shit +\(Backspace 옆))가 표시됩니다.

■나 환경 의존 문자등도 사용할 수 있습니다.

서체를 $"HG 정교 서체-PRO"$나 $"교과 서체"$등으로 하고 폰트 사이즈를 작게 하면"|"의 간격이 거의 없어져 데이터 바풍이 됩니다.
문자 크기를 변경해도 외형이 바뀝니다.

<샘플> 문자 수, 문자 크기 및 문자 색상은 모두 동일합니다.

글꼴 크기를 11=>6으로 변경


2[AE:AG]





2 열을 사용하여 80을 초과하면 빨간색으로 표시됩니다.
1列目: =if( 対象セル <=80 , REPT("|", 対象のセル ) , REPT("|",80))

2列目: =if( 対象セル <=80 , ""                    , REPT("|", 対象のセル - 80))

하고 있습니다. 그리고는 1열째의 폭을 조정해, 2열째의 문자색을 붉게 해 주면 완성입니다.
(수치를 붉게 하거나 배경을 칠하는 것은 조건부 서식에서)

3[AI:AJ]





셋째로는, 현재까지의 경과일수를 내고 있습니다만, 1일="|"로 해 버리면 길어져 버리므로, 15로 나누어 약 반월="|"로 하고 있습니다.
=REPT("|" , ( NOW()- 対象のセル )/15 )

예를 들어 최대값을 결정하고 싶다면
=REPT( "|" , 対象のセル / 最大値 * 表示させる最大文字数 )

ex1.) =REPT( "|" , 対象のセル / 100 * 10 )
    '最大値100を10個の"|"で表示する

ex2.) =REPT( "|" , 対象のセル / MAX( すべての対象のセル範囲 ) * 100 )
    'すべての対象のセル範囲中で最大のものを100個の"|"で表示する = パーセント(%)表示


하는 것으로 결정됩니다.

4[AL:AP]





맨 오른쪽 표에서는 합계 열에
="  " & SUM( 対象範囲 ) & REPT( " " , 5 - LEN( SUM( 対象範囲 ))) & REPT( "|"  ,SUM( 対象範囲 ) / 10 )

1.                            "  "   '最初の余白'
2.                   SUM( 対象範囲 )  '合計'
3. REPT(" ",5-LEN(SUM( 対象範囲 )))   '5文字になるように" "を追加'
4.      REPT("|",SUM( 対象範囲 )/10)  '数値の数/10だけ"|"を表示'


를 입력했습니다.


서체에 따라 숫자와 공백이 다르기 때문에 막대의 시작 위치가 맞지 않습니다.
너비가 같은 $"SimSun"$ 등의 서체로 변경합니다.

(바와 합계의 표시 순서를 반대로 하면 되는 것만으로는?)


색상도 붙습니다


추가



문자의 방향을 회전시키면 그래프도 작성할 수 있습니다


REPT 함수에 소수점을 포함한 수치를 지정했을 때와 반올림/자르기/사사오입


이상

좋은 웹페이지 즐겨찾기