Excel の宛名印刷で、3桁と4桁の数字で記録されている郵便番号を1桁ずつに分解する数式の話は、まだ終わらない。
3桁の番号の頭から2番目をどう取り出すか。
100の位は100で割ればすぐ出たが、10の位はそうはいかない。
お借りした式の記述者は、割り算の余りからそれを取り出す関数を考えた。
=INT(MOD(SIGN($C1)*$C1/10,10))ーーー$C1 はC列第1行にある数値
実験例の郵便番号の局番部分 974 で計算してみる。
974÷10=97・・・4ーーー数式の $C1/10 の部分
97÷10=9・・・7 ーーーー数式の MOD($C1/10,10) の部分
と2回割り算をして2回目の余りの数値7を取り出すと、これが2番目の数字ということになる。
これだけのことなら、
=MOD($C1/10,10)
という式でよさそうなものだが、さて、これでは困ることが出てくるのだろうか。