上付き・下付き文字

29

 

 Excelで、セル内の数式の指数部分や添字部分を小さな文字にしたい場合があります。
 例えば、y=A1x2+A2x+A3 のような表示です。
 通常はフォントの文字飾り設定で可能ですが(右図)、数式の文字列を条件によって可変にしたい場合などは、この文字列を数式で表現する必要があります。
 しかし、数式にしてしまうと文字飾りの指定ができません。

 この記事では、そのような場合に、数式内の文字を上付きや下付きの文字にする方法について解説しています。
 基本は、unicodeを使って文字を表示する、UNICHAR関数の利用です。

 このunicodeを使った文字設定については、Youtubeでも解説していますので、参考にしてみて下さい。

文字飾りによる上付き/下付き設定

 

<参考動画>
OPEOミニセミナー34 Excelミニテクニックその6(上付き/下付き数字)

 

 


 

 

 

上付き・下付き文字入力マクロ

 本記事で紹介した、UNICHAR関数を使った上付き・下付き文字設定を、UDF(ユーザ定義関数)化したVBAコードです。

 関数書式:
   SSchar(n, k)
   引数:n=数字または文字列(“で囲む)、k=1(上付き)/-1(下付き)

 使用例:(数字の2を上付きで表示する場合)
   (セル内で)
    =”y=x” & SSchar(2, 1) → y=x2 と表示される
    =”d=Zm” & SSchar(“n”, -1) → d=Zmn と表示される
   

 


2025.2.15 公開 (revA)

DL解除コード:a706