少し頭を使った
朝から雨でした。
親戚のおじさんに、パソコンのヘルプを頼まれました。
30分くらいで終わると思って出かけました。
市販の出納帳に合うように印刷するのが課題でした。
会計ソフトに印刷機能があるのですが、思い通りのフォーマットで印刷できないのです。
あれこれ考えましたが、エクセルで項目をまとめて印刷するのが早いと思い、取り掛かりました。
用紙のサイズ設定(正確にB5サイズでない)とか余白の幅とか行の間隔とか苦労しましたが、
一番苦労したのは、数字をマス目にきちんと入るようにする点です。
普通の数字の文字列では、文字が近すぎます。
数字を、一マス毎に分けて入れる選択肢をしました。
手作業では、もちろん時間がかかるので関数を使います。
久しく使っていないから、どうしたら良いか考える…。
Right関数か…。使えるな…。
鉄則は、割り算か…。
0を表示しなくするには、If関数か…。
もっと良い関数があるかも知れないが、知恵を絞って、長い式を作りました。
例えば、19800の百の位なら…。
if(rounddown(19800/100,0)=0,"",right(rounddown(19800/100,0),1))
としましたが、もっと効率の良い式がありましたら教えてください。
印刷は、バッチリできました!!
(時間は朝から晩まで掛かってしまいましたが…。)
親戚のおじさんに、パソコンのヘルプを頼まれました。
30分くらいで終わると思って出かけました。
市販の出納帳に合うように印刷するのが課題でした。
会計ソフトに印刷機能があるのですが、思い通りのフォーマットで印刷できないのです。
あれこれ考えましたが、エクセルで項目をまとめて印刷するのが早いと思い、取り掛かりました。
用紙のサイズ設定(正確にB5サイズでない)とか余白の幅とか行の間隔とか苦労しましたが、
一番苦労したのは、数字をマス目にきちんと入るようにする点です。
普通の数字の文字列では、文字が近すぎます。
数字を、一マス毎に分けて入れる選択肢をしました。
手作業では、もちろん時間がかかるので関数を使います。
久しく使っていないから、どうしたら良いか考える…。
Right関数か…。使えるな…。
鉄則は、割り算か…。
0を表示しなくするには、If関数か…。
もっと良い関数があるかも知れないが、知恵を絞って、長い式を作りました。
例えば、19800の百の位なら…。
if(rounddown(19800/100,0)=0,"",right(rounddown(19800/100,0),1))
としましたが、もっと効率の良い式がありましたら教えてください。
印刷は、バッチリできました!!
(時間は朝から晩まで掛かってしまいましたが…。)