うっかりユーザのパソコン奮闘記

パソコンを使っていて感じたあんなこと、こんなこと、気ままに書いていきます。

宛名印刷:5

2011年12月11日 | 忘れかけていたこと

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)
という式でよさそうなものだが、さて、これでは困ることが出てくるのだろうか。