Excel。RANK.EQ関数で算出した数値を丸付き数字にしたいけど、どうしたらいい
<CHAR+RANK.EQ関数>
順位を算出するのには、RANK.EQ関数をつかうことで、手早く算出することができます。
ただ、資料上、通常の数値ではなく、「①」のような丸付き数値で表示したい時には、どのようにしたら、いいのでしょうか。
次の資料を使って、丸付き数字で順位を算出してみました。
C2の数式は、
=CHAR(RANK.EQ(B2,$B$2:$B$11,0)+11552)
設定したら、オートフィルで数式をコピーしています。
丸付き数字で、順位が算出していることが確認できます。
考え方として、順位を算出するわけですから、「RANK.EQ関数」をつかうことはわかります。
あとは、算出される数値を、丸付き数字にするには、どのようにしたらいいのかを考えるわけです。
表示形式では、数値を丸付き数字に変更することはできません。
そこで、丸付き数値の文字コードの数値にすることで、「CHAR関数」をつかって、丸付き数値に変更することができます。
丸付き数値の「①」の文字コードは、「11553」なので、RANK.EQ関数で算出して値に、マイナス1した、11552を足した数値を、CHAR関数をつかうことで、変更することができます。
なお、文字コードを知るためには、CODE関数をつかうことで、確認することができます。
また、丸付き数値ですが、20までしかありませんので、それ以上必要な場合は、対応できませんので、注意が必要です。