見出し画像

noteで名札の披露は明日にします|すみません|エクセルファイルいじり

今日の仕事は…

雨☔️だったので洗車がなく

ほぼずっと
パソコン💻とにらめっこしてた

エクセルファイルで
請求書を作っている企業様があるのですが

それはまあ、

全部ベタ打ち

エクセルファイルで作る意味
あるのかってくらい

本当に全部ベタ打ち

まあ、関連性のない数字部分はどう
もがいてもベタ打ちせざるを得ないのだが…

数字とひらがな入力が混じってたら
打ちづらい

1と打てばレギュラー
2と打てばハイオク
3と打てば軽油
4と打てば灯油
5と打てば重油

と表示されるように
条件付き書式の設定をした

①「ホーム」タブの「条件付き書式」をクリック
「新しいルール」を選択
②「指定の値を含むセルだけを書式設定」を選択
「セルの値」を「次の値に等しい」を選択
右の窓に「=1」を入力
③下の「書式」ボタンをクリック
④「ユーザー定義」で「種類」の窓に「レギュラー」と入力
⑤あとは、下の「OK」ボタンのクリックを繰り返す
⑥再度、上記①~⑤を繰り返し「2」で「ハイオク」を設定・・・

選択肢が2個なら、
セルの書式設定→ユーザー定義で
[=1]"○";[=2]"☓"のように出来るのですが

3個以上ならユーザー定義で出来ません😭

もし列が増えて良いのであれば
印刷範囲外に表を作って
VLOOKUP関数を使うのもありですが…

今回の請求書のエクセルいじりの目的は

「ファイルの見た目は全く変えずに使い勝手を向上すること」

なのでVLOOKUP関数はやめて
条件付き書式で5個設定しました


単価の桁数がバラバラで見づらい

整数は整数のままで
小数点以下がある数と桁の位置を揃える

無謀じゃないですよ!

これも条件付き書式を使います

①は同じ
②「数式を使用して書式設定するセルを決定」を選択
=MOD(セル番号,1)=0

※MOD関数→前÷後で割り算をしたときの"余り"を求める関数。セル番号(前)の数字が整数なら1(後)で割ったとき余りが0です→つまり、整数の書式設定をします

③は同じ
④「ユーザー定義」で「種類」の窓に
「0_._0_0」と入力


もうひとつは
②「数式を使用して書式設定するセルを決定」を選択
=MOD(セル番号,1)>0

※セル番号(前)の数字が小数点以下ありなら1(後)で割ったとき余りが0より大きいです→つまり、小数点以下ありの書式設定をします

④「ユーザー定義」で「種類」の窓に
「0.??」と入力

※ガソリンスタンドでは、単価が千の位になることはなく、小数点以下も第二位までなので、この設定にしました

これで、入力は数字だけで済むし、
見栄えがよくて、

一旦、自己満足完了

来週お披露目しよう

採用されるかはわからないけど
私的には絶対に

数字Only入力の方がしやすいし
桁が揃っているだけで、
見栄えはもちろんいいけど
何より間違いが見つけやすい

この上のステップとしては

コマンドボタン作って

VBAでプログラミングして
ワンクリックで合計まで全部入力

印刷完了

別ファイルに保存

が理想だけど、今日の私には
時間が足りなかった😅


姉や甥っ子たちに会いに
仕事終わってから実家へ直行したけど

まあ、話は弾むわ
子どもらわんちゃかするわで
名札が捗らんかった😅

明日(当日なのに)やろ…

いいなと思ったら応援しよう!