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でプログラミングして
ワンクリックで合計まで全部入力
印刷完了
別ファイルに保存
が理想だけど、今日の私には
時間が足りなかった😅
姉や甥っ子たちに会いに
仕事終わってから実家へ直行したけど
まあ、話は弾むわ
子どもらわんちゃかするわで
名札が捗らんかった😅
明日(当日なのに)やろ…
