• ベストアンサー

エクセルでREPT関数を使用したグラフ作成

エクセルでREPT関数を使用し"■"でグラフを作成したいのですが、 条件1: 5の倍数時のみ"□"で表示 条件2: 最大25まで表示(26以上は、"//N=A1"で表示) 例として、A1=12の場合 ■■■■□■■■■□■■ A1=40の場合 ■■■■□■■■■□■■■■□■■■■□■■■■□//N=40 上記のように表示させるには、どのようにすればよいでしょうか? よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

解答2です。 最後に""が抜けていました。次の式にしてください。 =REPT(SUBSTITUTE(REPT("■",5),"■","□",5),IF(A1>25,5,INT(A1/5)))&REPT("■",IF(A1>25,0,MOD(A1,5)))&IF(A1>25,"//N="&A1,"")

その他の回答 (5)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.6

◆こんな方法もありますよ B1=SUBSTITUTE(REPT("■",MIN(A1,25)),"■■■■■","■■■■□")&IF(A1>25,"//N="&A1,"")

abcdz123
質問者

お礼

皆様ありがとうございました。 大変参考になりました。 それぞれを一度作成してみて選択したいと思います。 どうもありがとうございました。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.5

◆いかがでしょう B1=REPT("■■■■□",MIN(INT(A1/5),5))&IF(A1>25,"//N="&A1,REPT("■",MOD(A1,5))) ★下にコピー

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

質問どおりだと#1に少し加えて =REPT(REPT("■",4)&"☐",INT(A1/5))&REPT("■",MOD(A1,5))&IF(A1>25,"//N="&A1,"")

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばA2セルに次の式を入力します。 =REPT(SUBSTITUTE(REPT("■",5),"■","□",5),IF(A1>25,5,INT(A1/5)))&REPT("■",IF(A1>25,0,MOD(A1,5)))&IF(A1>25,"//N="&A1)

  • popuplt
  • ベストアンサー率38% (31/81)
回答No.1

一例で =REPT("■■■■□",INT(A1/5))&REPT("■",MOD(A1,5))

関連するQ&A