Dirty Work
clkao 大長輩怒了就會寫出有益世人的程式,晚輩如我怒了之後,做出來的東西頂多只能利己利同僚而已。 @@
助理做久了就會無所不能,但是就如同 plasmabal 大長輩所言,「即使是有能力的人,也沒有必要做到死」。更何況我覺得我不是多有能力的人,我還想活再久一點。
填寫公務體系裡的表格是種非常瑣碎繁複,用來殺人殺時間兩相宜的行為。我最常用到的是報帳用的幾種表格。以前學校會提供印製好的表格本,放進複寫紙就可以寫出一式三份的文件。今年因為公文全部改成橫寫,所以報表格式也就配合橫式公文,將蓋章的部分轉向。到目前為止,大概為了想節省經費,學校還不提供手寫的空白報表本,只提供表單下載。你也許要問,很好啊,打字不是又快又清楚嗎?很不幸的,這些表格都是用m$ word 做出來的,我承認做的人很厲害,換成是我不一定能想得到用縮排加自動變數的方式來做出一份空白報表,問題是他這幾份表單很顯然是交差了事,使用手寫時代的概念,完成上級交任任務算數,完全不考慮填表的人好不好用。
三聯單
這份報表,你看到的是第一聯,總共要一式三份,必要時得跨頁至第二頁,上限兩頁,因為要配合粘存單裡的欄位(上限14欄)的關係。你以為要做一式三份,用copy-paste 來做就 ok了?很不幸因為 word 的白爛,如果你天真的以為你可以靠直接拖曳上面的表格下來貼,那麼表單就會嚴重跑位給你看,光是在那裡調位置就會調到死。再來,數字打進去不會自動幫你算好帳,自動變數只會幫你算同一列的數字加總,所以算出來的金額就不會對。又因為「每一個數字要填進一個格子」,所以你下一步要填與三聯單共生的粘存單時,會再累死一次。當你面對近百張單據,又要求你在三天內報帳完畢時,任何正常的血性青年大概都會憤怒。某男同事跟我說,他為了填這些表格,連續幾天24小時不眠不休在他的辦公室裡拼命一個數字一個數字敲進去,如此尚且做不完,我身體不比他壯,校園也不是適合一個女孩子家待到半夜的地方,小命已經因為種種原因只剩半條,時間又跟所有人一樣只有24小時,難道我就只能這樣坐以待斃?公務體系引入電腦的目的,不是要讓我們做事更快更容易嗎?當真沒有別的辦法?
初時我想過能不能用巨集或寫VBA 程式來做這件困難的工作,不過以我的電腦程度,顯然我不會用也不會寫。我要在三天內完成近百張單據的報銷,急用時也沒有餘暇讓人慢慢學。irc 上有人建議用word的合併列印,可是我從來只用合併列印印名條標籤紙,我想不出怎樣可以只合併列印中間表格的地方。如果只是純表格,我也許可以在EXCEL 裡重製一份,但是所有的數字還是要一個個敲進去,這樣換了軟體還是不會幫我做計算,而且也得不到學校要求的一式三份跨頁表單。
苦思近半日後,終於以我的程度想到不甚有美感的解決之道。學校要求的是書面的報表,所以我的表格是如何做出來應該不會有人在意。我若是把三聯單的表格部分挖掉放到excel 裡,調整一下數字欄的行寬,就會長得跟word 版的表格相似。然後我在表格本體外的地方加一行醜醜的公式:=(10000x萬位數字+1000x千位數字...+個位數),就會出現金額的數值。在第八列的地方,公式行右邊的儲存格對上面七列加總,如果是14列的數字,則在第15列加總,這樣就不會重覆算到第八列的頭七列加總。這樣不管是單頁或雙頁都可以運用此公式。
改良後的表格本體
再回到word 裡。我先新增一個加好一些每次都要填的資料,用流水編號做檔名,只剩外殼的三聯單。如果已知會有第二頁,就再插入一個空白的只有表頭表尾的三聯單。這樣就是一式三份,每份兩頁的表單。然後再把我在excel 裡填好的表格本體依頁貼進 word 裡去,這樣只要我數字沒敲錯,算出來的金額就不會錯,而在三聯單裡填好的品名與金額又可以再拖進粘存單貼上,所以也不必再逐筆key-in。把收據貼到粘存單上去,請記得按順序貼成精巧小樓梯狀,並且要蓋章如圖示,夾上你做好的報表,在該貼條碼的地方貼條碼。
好了,你可讓你的報帳單據(視同正式公文)離開你去旅行了。如果你的文件裡有任何錯誤,會計室那邊一定會讓它回來與你重聚的,修改好錯誤,蓋上你的章,再讓它出去旅行一次,到這時你就希望自己再也不會見到它們了。有時不幸的話,你會收到第三次退件,不過隨著經驗的增加,現在已經很少發生這種事了。
我之所以要花如此多時間、工夫寫這麼長一篇blog,就是因為我已經被這種嚴重扼殺時間與志氣的業務磨到不行了,也覺得這一定是公務員服務態度長期以來為人詬病很重要的一個原因:這些公務員們都被瑣碎的業務磨掉了耐心,沒有地方發洩怒氣,只好發在洽公民眾身上。什麼,他們是公僕?不,他們是官,他們都有任官令的哦。但我不是官啊,我只是苦命的正晚輩而已。zzz