要把 Outlook 的電子郵件地址匯出到 Excel,先把訊息內文或簽名檔從 Outlook 複製出來,貼到瀏覽器式的電子郵件擷取工具,再把「一行一個地址」的結果匯入 Excel 的單一欄位。Outlook 本身只能把它的「聯絡人」資料夾匯出成 CSV 檔;藏在訊息本文、回覆鏈、轉寄標頭或簽名檔裡的地址,並不會出現在那份匯出檔中,所以需要另外再處理一次。瀏覽器式的擷取工具會以三個明確的步驟完成這次處理:貼上最多 500,000 字元的 Outlook 文字、選擇「首次出現順序」或「A–Z 順序」、再把以換行分隔、唯一不重複的地址清單複製出來。把這份清單貼到工作表的 A 欄,就能做為乾淨的起點,接著再拆成「姓名」與「地址」兩欄、建立 mailto 超連結,或與既有的客戶資料表進行比對合併。

how to extract email addresses from outlook to excel
如何把 Outlook 的電子郵件地址匯入 Excel

為什麼 Outlook 沒辦法一鍵把郵件本文匯出到 Excel

Outlook 內建的匯出功能只會對應到一個位置:「聯絡人」資料夾。檔案 → 開啟與匯出 → 匯入/匯出 會引導你產出一份 CSV 檔,完整對應每一列聯絡人,而這份 CSV 可以直接用 Excel 開啟。位於該資料夾之外的所有內容——訊息本文、全部回覆鏈、已開啟郵件的「收件者」與「副本」欄位、每封郵件底部的簽名檔——Outlook 都把它們視為純文字內容,而不是結構化的聯絡人資料。功能表中並沒有一個項目寫著「匯出這個信箱中所有被提及的地址」。

常見的替代方法不是增加複雜度,就是會改變資料本身的意義。VBA 巨集可以走訪資料夾中的每個 MailItem,收集 SenderEmailAddress 與 CC 屬性,但這只涵蓋寄件者與收件者的中繼資料;除非另外再解析 Body 屬性,否則看不到埋在本文敘述或簽名檔裡的地址。匯出 PST 會倒出整個信箱,但之後仍然需要第三方解析器才能找出地址。這兩種做法都預設你能在工作用的機器上安裝巨集或執行外部軟體,而那種環境通常會限制系統管理員權限。

對大多數讀者來說,瓶頸其實很小:一封信、一段轉寄鏈、一個簽名檔,或十幾則回覆組成的一個討論串。把那段文字複製下來,送進瀏覽器式擷取工具,就能完全跳過巨集、PST 和申請系統管理員權限的流程。

先把 Outlook 的文字準備好再進行擷取

在貼進擷取工具之前,先判斷到底哪一段 Outlook 文字才真正帶有你要的地址。最常見的來源包括:

  • 單一訊息的本文——開啟後按 Ctrl+A 全選,再按 Ctrl+C 複製。
  • 一段轉寄的討論串——Outlook 會在側邊欄用直立線標示已摺疊的引用回覆;選取整個討論串就能複製所有巢狀本文。
  • 簽名檔——位於每封訊息底部;複製一次後,同樣的文字就可以重複用於每位寄件者。
  • 轉寄訊息的標頭區塊——以 From:、To:、Cc:、Bcc:、Reply-To: 開頭的幾行,一旦被 Outlook 渲染過,就只是純文字。

如果來源郵件是 HTML,剪貼簿會同時帶著可見文字與底層標籤。先把內容貼到像 Notepad 這類純文字編輯器,再複製一次,標籤就會被去掉。這個步驟也會把 Outlook 的智慧引號與長破折號壓平成一般字元,擷取工具讀起來會更穩定。如果要處理的內容很多,可以一次把好幾封信依序貼進同一個 Notepad 緩衝區;擷取工具單次貼上最多可接受 500,000 字元,足以容納數千封一般大小的訊息。

在往下進行之前,快速檢查一下:掃一眼緩衝區,挑掉明顯的雜訊——取消訂閱頁尾、「請勿回覆」這類佔位文字,以及像 [email protected] 這種示範地址。擷取工具會依驗證規則擋掉其中一部分,但花 30 秒先掃一次,把明顯的雜訊清掉,才能讓「被擋下來的數量」這個指標保有參考價值。

從貼上的 Outlook 文字中擷取地址

手邊有一份乾淨的文字緩衝區後,在瀏覽器中開啟 Email Extractor,把緩衝區貼進輸入區,然後執行擷取。整個處理都在目前的分頁中完成,不會上傳任何資料。

  1. 把 Outlook 文字貼進輸入區,並確認可見的字元計數維持在 500,000 字元以內。
  2. 選擇排序方式——保留「首次出現順序」以維持原本的先後,或切換到「A–Z」做出按字母排序的聯絡人清單。
  3. 按一下 Extract emails,接著讀取結果區下方出現的唯一不重複數、重複數與被擋下的數。
  4. 用複製控制把以換行分隔的清單放上剪貼簿;若剪貼簿權限被拒,也可以手動選取。

輸出結果是一行一個地址。去除重複時採 ASCII 不分大小寫:同一個信箱若先以 [email protected] 出現,後面又以 [email protected] 出現,只會保留第一個寫法,並計入「唯一不重複」數。重複與被擋下的候選項會另外計算,所以你能看出文字內容裡是「500 個唯一地址加 30 個重複」,還是「12 個唯一地址加 200 個未通過驗證的片段」。

把結果搬到 Excel 並調整成需要的樣子

切到 Excel,點一下 A1 儲存格,然後貼上。每個地址現在會各自佔據 A 欄的一列。接下來要怎麼整理,取決於你下一步想做什麼。

如果你的輸入看起來像在 Excel 中的做法
每行都是 [email protected]A 欄保留為地址清單,B 欄用 =HYPERLINK("mailto:"&A1,A1)
Name <[email protected]>用「資料 → 文字剖析」,以 <> 作為自訂分隔符號,把「姓名」與「地址」拆成兩欄。
同一行有多個地址,如 [email protected], [email protected]先貼到 Notepad,把逗號換成換行,再用 Email Extractor 重跑一次。
一大塊混雜的散文先貼進 Email Extractor,複製整理過的清單,再貼到 A 欄。
已經在 Excel 儲存格裡的一大塊內容複製該儲存格,貼到擷取工具,再把整理過的清單貼回工作表。

如果要與既有的 Excel 清單做去重,先把兩欄一起排序,接著新增一個 COUNTIF 輔助欄,或把擷取工具的輸出貼到輔助工作表,執行「資料 → 移除重複」,再把保留下來的列複製回去。擷取工具已經處理過大小寫變體造成的重複,所以 Excel 再跑一次,主要是抓出那些因儲存格前後空白而讓 Excel 視為相異的列——請先分別把 [email protected] [email protected] 去掉空白再進行比對。如果來源資料是一整個合併儲存格,而不是「一列一個地址」,同樣的流程套用在儲存格內容上的做法,請參考 一鍵從 Excel 儲存格中擷取電子郵件地址

如果這份結果清單是要用於合併列印,請把工作表存成 .xlsx,並把它匯入成為收件者資料來源。從「郵件」功能區設定合併列印時,Outlook 可以直接讀取 .xlsx.csv 資料來源。

限制、誤判,以及工具不會抓到的情況

這個擷取工具是實用的模式比對器,並不是完整的 RFC 5322 解析器,也不是信箱有效性服務。當 Outlook 文字內容很雜亂時,這些限制就很重要。

  • 最多 1,000 個唯一地址。如果緩衝區裡超過這個數量,執行會明確失敗,並不會回傳部分結果。請先把輸入切割後再重跑。
  • 單次貼上最多 500,000 字元。可見的計數器會標示出超量的數值,擷取會在未處理的情況下回傳錯誤,並清掉先前的結果,避免螢幕上殘留過期的清單。
  • 只接受嚴格的 ASCII 語法。本地部分可接受字母、數字、點、底線、百分號、加號與連字號。這符合 HTML 電子郵件輸入驗證所記載的瀏覽器端實用模式。不接受引號括起來的本地部分、註解、跳脫字元、以中括號包住的 IP 字面、Unicode 信箱、國際化網域,以及 punycode 頂級網域。
  • 網域規則。至少需要兩個標籤;每個標籤只能包含字母、數字或位於中間的連字號;最後一個標籤必須是 2–63 個 ASCII 字母,符合 RFC 1035 §2.3.1 的 DNS 首選名稱語法[email protected][email protected][email protected]、單標籤主機,以及只有一個字母結尾的網域,都會被擋下。
  • 總長度。長度超過 254 字元的候選項會被擋下,以符合郵件處理軟體所使用的實用地址長度上限。
  • URL 的 userinfo 不會被納入。https://[email protected]/private 中那段長得像信箱的使用者區段會被視為 URL 片段,而不是聯絡人地址。mailto 形式的地址因為用途就是標示電子郵件目的地,所以仍可被擷取。
  • 不做連線檢查。工具不會查詢 DNS、不會聯絡郵件伺服器、不會寄送驗證信、不會跟隨連結,也不會瀏覽網頁。擷取到的字串並不代表該信箱確實存在或能收信。

執行後回報的「重複數」與「被擋下數」,是最容易判斷 Outlook 文字是否特別雜亂的指標。「被擋下數」偏高、但「唯一不重複數」中等,通常代表緩衝區裡含有被截斷的片段,或 Notepad 貼上沒完全壓平的 HTML;請重新貼上後再跑一次。

寄出前的同意與驗證

擷取出地址並不代表你就有權寄信給任何人。最終清單上的每個地址都有來源——可能是簽名檔、轉寄鏈或公開標頭——而這個來源決定了你是否具備聯絡該人的法律基礎。在把清單匯入合併列印或行銷平台之前,請先檢視同意紀錄、抑制名單、GDPR 或 CAN-SPAM 等司法管轄規則,以及每個地址當初出現時的原始情境。

對於高風險的工作——例如建立帳號、寄件可達性檢查、異動通知清單——請把擷取工具的輸出再搭配明確的確認、MX 紀錄查詢、首次寄送時的退信處理,以及人工檢視被標為「異常」的地址。模式比對只是起點,不等於驗證。對於例行的清單整理與小規模匯入 Excel,擷取工具已經足夠;但只要結果會寄到收件者的收件匣,就請把它視為多道把關中的第一道。

想進一步了解,請參考 在 Mac 上移除超連結之前先從 Word 擷取超連結