9/20/2022

Excel。RANK.EQ関数で算出した数値を丸付き数字にしたいけど、どうしたらいい【circled numbers】

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までしかありませんので、それ以上必要な場合は、対応できませんので、注意が必要です。