からくちさんの姿が見えないので、代打としてくまぷーが・・・
・・・と言っても、禁止関数の条件を完全に無視した
何でもありのアリアリモードなので・・・
その代わりと言ってはなんですが
いつもは、ただ式を掲示しているだけなんですが
それでは、常連さん以外は何だか全然わからないとおもうので
くまぷーの考え方を順を追って説明します。
1.まずA5に表示された数値をB5から、1文字ずつ表示する。
=MID($A5,COLUMN(A1),1)
上式をB5に入力して右方向にコピペ。
2.A5の数値の小数点の位置を求めて、それがR5に来るように平行移動する。
平行移動するためにA5の数値の左側にスペースを加えて調整する。
A5の数値が-12345.6789であれば、この数値の左側にスペースを
10個つけてやれば良い。
3.それでは補充するスペースの数をどうやって求めるか?
小数点の左側に何文字あるかを求めて、16から引けばよい。
16というのはB5からQ5までのセルの数だ。
すると必要なスペースを左側に補充した数字の式は
=REPT(" ",16-LEN(INT($A5)))&$A5 となる。
よって求める式は・・・
=MID(REPT(" ",16-LEN(INT($A5)))&$A5,COLUMN(A1),1) (49文字)
・・・となる。
ここで上式のCOLUMN(A1)をCOLUMN()にして少々短縮すると
=MID(REPT(" ",17-LEN(INT($A5)))&$A5,COLUMN(),1) (47文字)
・・・となる。
最近のコメント