ところで自分の医療保険のデータをネットで見ました。いつどれだけの治療を受けたかという個人情報です。舌癌の治療から医療費がかさみ保険組合のブラウザの情報を何年分かコピーしてエクセルに貼りつけました。
毎月の計を出そうとしたのですがSUM関数がコンマや円が気に入らないのか計算してくれません。それでエクセルの関数でコンマや円を取り去ろうとしました。手作業でコンマと円を除去してもよいのですが情けないと考えPCにさせることにしました。
単純に人間が取り去るように組んだのがこれです。=IF(LEN(A2)"<"5,MID(A2,1,FIND("円",A2,1)-1),MID(A2,1,FIND(",",A2,1)-1)&MID(A2,FIND(",",A2,1)+1,FIND("円",A2,1)-FIND(",",A2,1)-1))
これでもまだ計算してくれなくて返り値結果をABS関数で処理してようやく68023円と合計をだしてくれました。私の支払った医療費ですから100万円以上になることはありません。つまり数字が6桁まででコンマ2つ以上を処理することは想定外です。
あまりに合成関数がややこしくなったので別の方法を考えました。
最後の文字 円だけを除去してあとはABS関数に任せる方法です。今度のほうがすっきりしています。これならコンマが2つ以上あっても対応できます。関数は奥が深く答えが一つでないことが多いのです。まだ別の方法があると思います。
=ABS(MID(A9,1,LEN(A9)-1)) すっきりした合成関数です。私はエクセルなどPC関連の無資格者ですが、就職の面接でこれが出来ましたと提示すればエクセルを使えるという主張が認められるのでしょうか?でもエクセルを認めてもらっても常識的に考えれば40歳以上なので事務職の就職は無理でしょう。
0 件のコメント:
コメントを投稿