怎麼把PDF檔的表格複製到Excel或Google試算表?
簡單來說:可以用Excel的vba😎或是像我,用Google Apps Scripts😍效果如下
(文末附上範例檔與程式碼)
上個階段中我提到目前進度,其中關鍵步驟:
[不確定]4. 複製本月結餘、交易明細:不用Ai的方法:用ocr工具擷取內容,再用正則表達式清理資料。
這個步驟(重整交易明細為整齊的表格數據)是整個流程中我最大的痛點
因為基本上不用腦,但是很繁瑣,很花時間🫠
比如下圖,我從王道銀行的月對帳單PDF,選取整個交易明細 > 複製表格 > 貼上(在Google Sheet – Google試算表)
貼上之後不是整齊的表格,除了文字會擠在一起,還有一時看不出規則的換行,其實一個月也就整理一次,之前我就是一邊煩躁一邊手動整理表格,而且一般個人帳務的數據量也沒有多到需要專門找網路工具來轉換各式,不過現在有AI…
🌱你會如何使用AI來處理呢?
根據我的經驗,雖然AI可以直接讀原始數據(後續方便討論,我們稱它為RawData),搭配我們期待的最終效果範例,但這不是我心中的最優解,對我來說更穩定有效率的作法是寫一段VBA或Apps Script的程式來處理這些文字內容,重新劃分為我期望的表格。不過,為了這種一個月一次的需求,我實在懶得寫程式…
🌱🌱🌱因為AI也可以寫程式!
尤其擅長功能和目的明確的需求,能夠清楚定義輸出是否符合我們的要求,所以基本上我不用再一行一行重新檢查AI寫的程式碼,對我來說這個方式更穩定、更可靠。相較至下,把RawData每次都給AI請他直接整理出表格,輸出的結果可能不如預期,尤其是prompt下的不夠清楚的時候(麻煩的是,我們通常就是不知道自己下prompt哪裡不夠清楚)
比如這裡我跟Gemini的對話
Gemini寫的Apps Script可以正常執行,但我還有些功能的細節想調整,於是我們一來一回改需求(還好Gemini不是人類工程師,否則我會很心虛…一直擴展需求)
總的來說,我們一來一回調整了幾次,每個回合我都只要:
- 提出我的需求
- 複製Gemini寫的code,貼到Google試算表中的Apps Script,執行
- 確認輸出的結果是否符合我的需求
最終效果:
推薦大家整理對帳單PDF檔轉表格用apps script(如果是excel就用VBA)!!!好用!!!
小提醒:這是王道銀行對帳單PDF的解決方式,畢竟每家銀行的PDF和表格內容不太相同,所以目前的code其他銀行應該不適用🤔接下來幾天我會再試試其他銀行的對帳單
只要同一銀行對帳單格式不變,這個流程就能持續使用
(2025.09已更新三家銀行)
王道銀行對帳單PDF轉表格 Google試算表 連結
玉山銀行對帳單PDF轉表格 Google試算表 連結
永豐銀行對帳單PDF轉表格 Google試算表 連結