EXECL 함수만으로 데이터 바 같은 것을 표현
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 함수에 소수점을 포함한 수치를 지정했을 때와 반올림/자르기/사사오입
이상
Reference
이 문제에 관하여(EXECL 함수만으로 데이터 바 같은 것을 표현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ITOMAs91/items/16571c13a40b6a521ba0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
=REPT("|" , 対象のセル )
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 함수에 소수점을 포함한 수치를 지정했을 때와 반올림/자르기/사사오입
이상
Reference
이 문제에 관하여(EXECL 함수만으로 데이터 바 같은 것을 표현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ITOMAs91/items/16571c13a40b6a521ba0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
=REPT("|" , ( NOW()- 対象のセル )/15 )
=REPT( "|" , 対象のセル / 最大値 * 表示させる最大文字数 )
ex1.) =REPT( "|" , 対象のセル / 100 * 10 )
'最大値100を10個の"|"で表示する
ex2.) =REPT( "|" , 対象のセル / MAX( すべての対象のセル範囲 ) * 100 )
'すべての対象のセル範囲中で最大のものを100個の"|"で表示する = パーセント(%)表示
맨 오른쪽 표에서는 합계 열에
=" " & SUM( 対象範囲 ) & REPT( " " , 5 - LEN( SUM( 対象範囲 ))) & REPT( "|" ,SUM( 対象範囲 ) / 10 )
1. " " '最初の余白'
2. SUM( 対象範囲 ) '合計'
3. REPT(" ",5-LEN(SUM( 対象範囲 ))) '5文字になるように" "を追加'
4. REPT("|",SUM( 対象範囲 )/10) '数値の数/10だけ"|"を表示'
를 입력했습니다.
서체에 따라 숫자와 공백이 다르기 때문에 막대의 시작 위치가 맞지 않습니다.
너비가 같은 $"SimSun"$ 등의 서체로 변경합니다.
(바와 합계의 표시 순서를 반대로 하면 되는 것만으로는?)
색상도 붙습니다
추가
문자의 방향을 회전시키면 그래프도 작성할 수 있습니다
REPT 함수에 소수점을 포함한 수치를 지정했을 때와 반올림/자르기/사사오입
이상
Reference
이 문제에 관하여(EXECL 함수만으로 데이터 바 같은 것을 표현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ITOMAs91/items/16571c13a40b6a521ba0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(EXECL 함수만으로 데이터 바 같은 것을 표현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ITOMAs91/items/16571c13a40b6a521ba0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)