アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルでREPT関数を使用し"■"でグラフを作成したいのですが、
条件1: 5の倍数時のみ"□"で表示
条件2: 最大25まで表示(26以上は、"//N=A1"で表示)

例として、A1=12の場合
■■■■□■■■■□■■

A1=40の場合
■■■■□■■■■□■■■■□■■■■□■■■■□//N=40


上記のように表示させるには、どのようにすればよいでしょうか?

よろしくお願い致します。

A 回答 (6件)

解答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,"")
    • good
    • 0

◆こんな方法もありますよ


B1=SUBSTITUTE(REPT("■",MIN(A1,25)),"■■■■■","■■■■□")&IF(A1>25,"//N="&A1,"")
    • good
    • 0
この回答へのお礼

皆様ありがとうございました。

大変参考になりました。

それぞれを一度作成してみて選択したいと思います。

どうもありがとうございました。

お礼日時:2009/07/04 21:14

◆いかがでしょう


B1=REPT("■■■■□",MIN(INT(A1/5),5))&IF(A1>25,"//N="&A1,REPT("■",MOD(A1,5)))
★下にコピー
「エクセルでREPT関数を使用したグラフ作」の回答画像5
    • good
    • 0

質問どおりだと#1に少し加えて


=REPT(REPT("■",4)&"☐",INT(A1/5))&REPT("■",MOD(A1,5))&IF(A1>25,"//N="&A1,"")
    • good
    • 0

例えば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)
    • good
    • 0

一例で


=REPT("■■■■□",INT(A1/5))&REPT("■",MOD(A1,5))
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!