把 PDF 裡的表格搬進 Excel

報告 PDF 裡有張表,你要拿那些數字算帳。框選、複製、貼到 Excel,結果所有值擠進了 A 欄的一個格子裡。於是你認了,開始一個個手打。

Ashton
怎麼做

弄清楚為什麼會這樣,多數情況下就不必重打了。

為什麼複製貼上會把所有內容塞進一格

因為 PDF 裡根本沒有「表格」這個東西。檔案裡裝的是「在橫 220、縱 540 的位置印上 1,204」這樣的指令,而這個值曾經是表格第二欄第三列這件事,任何地方都沒有紀錄。文件匯出成 PDF 的那一刻,這個結構就被丟掉了。

所以複製功能只是按看到的順序把字元串起來。格與格之間的間隔不是定位字元也不是逗號,只是座標的差值,貼上那一端沒有任何可以拆分的依據。

這一點就能解釋其餘的一切。要還原表格,只能看值擺放的位置,而不是看線條或標籤,而看位置永遠是一種推測。

數字變成文字的問題

就算儲存格拆對了,Excel 也常常不把那些值當成數字。PDF 不記錄一個值是數字還是標籤,所以原樣搬過來。多數情況在 Excel 裡幾步就能解決。

如果是這樣進來的原因與處理
1,204 靠左對齊千分位符號讓 Excel 當成文字。把儲存格格式改成數值,或用尋找取代刪掉逗號
NT$18,400,000 算不了前面有貨幣符號。刪掉符號,再在儲存格格式裡設為貨幣
(1,204) 不被當作負數這是會計式的括號負數。Excel 不認的話就去掉括號,前面加減號
38% 不等於 0.38這是帶百分號的文字。刪掉符號,把儲存格格式改成百分比
1204 這樣偏寬的數字全形數字,常見於東亞文件。用函數轉成半形
編號變成了日期相反的情況,Excel 自作主張按日期解讀了。貼上前先把整欄格式設為文字

儲存格整體錯開一欄時

空儲存格是根源。空儲存格在 PDF 裡不留任何痕跡,沒有字元,也就沒有印出來的指令。於是那一列看起來少了一格,後面的值全部往前挪一位。

工具這邊會把每個值落到離它最近的欄來緩解這個問題,但欄距非常窄的表格仍可能錯位。合併儲存格也一樣:你的眼睛看到兩格併成一格,檔案裡不過是一段文字比鄰居稍微靠左而已。

哪些 PDF 效果好

原件是怎麼做出來的,決定了結果。

  • 效果好的。在 Excel 或 Word 裡做好表格再匯出的 PDF。欄站得筆直,只看位置就能拆開儲存格。
  • 普通的。用排版軟體做的報告。置中和縮排混在一起,欄的左緣會晃。
  • 不行的。掃描的 PDF。整頁都是照片,根本沒有文字可取。這不是工具能力的問題。
  • 要注意的。跨多頁的長表格。翻頁時表頭會重複,搬完之後要把重複的表頭列刪掉。

搬完之後一定要核對

搬表格這件事摻著推測,所以可能悄無聲息地出錯。少了一個值或者錯開一欄,螢幕上看著照樣整整齊齊。

如果原件有合計列,那就是最好的對照。在 Excel 裡把同一欄加起來,和原件的合計比一比。沒有合計列的話,至少數一數列數和欄數。這一次核對的成本,遠低於拿錯數字寫報告。

常見問題

有辦法只精確取出表格嗎?
先把 PDF 拆到只含表格的那幾頁再轉換,結果會乾淨得多。內文段落混在一起,工具要判斷的東西就更多。
我的數字全變成文字了。
PDF 不記錄一個值是數字還是標籤,所以原樣搬過來。在 Excel 裡選取該欄,到資料索引標籤執行一次「資料剖析」,通常一下子就全部變成數值。
有合併儲存格的表格會怎樣?
合併狀態搬不過來。合併區域裡的值會落進離它最近的那一欄。搬完後在 Excel 裡重新合併更快。
跨多頁的表格呢?
每頁會產生一張工作表。要接起來的話,把一張表複製到另一張下面,再刪掉重複的表頭列。
掃描的 PDF 真的沒辦法嗎?
靠擷取文字的辦法確實沒辦法。掃描件整頁都是照片,檔案裡沒有文字。向核發單位要原始檔案通常更快。

更新於 2026年9月17日