我需要 Excel 中的宏來掃描我郵箱的特定檔案夾中的所有 Outlook 電子郵件,它從包含在括號中的主題欄位、電子郵件正文和自動簽名中提取任何資料,并將其發送到 Excel 中的各個行。但是,我想使用標記 R1、R2、R3、R4、R5、R6,以便將標記為 R1 的括號中的資料吐到我的 Excel s/sheet 的第 1 行,將標記為 R2 的括號中的資料吐到第 2 行等等
標記 R1-R6 是原始電子郵件的一部分

我曾嘗試將不同的 VBA 代碼混合在一起來做到這一點,但我不是程式員,無法實作最終結果。StackOverflow 上也沒有任何內容可以回答這個特定問題。如果有人可以提供幫助,我將不勝感激????
uj5u.com熱心網友回復:
這可以幫助您進行文本處理部分。
在郵件部分的順序是固定的前提下,即R5總是第一,R3第二,依此類推。
您將使用兩個重要功能:
FIND- 當搜索可以從字串的中間開始時,幫助您找到文本字串中的任何字符。MID- 幫助您從字串中間提取文本。
通過使用該FIND函式,我們將找到第一個(和)之后的。如果我將文本放在 A1 中,公式將如下所示:
- R5 開始:
=FIND("(",A1,1)結果為 26。 - R5 結束:
=FIND(")",A1,FIND("(",A1,1))結果為 56。
現在可以使用 MID 函式完全提取 R5:
=MID(A1,FIND("(",A1,1) 1,FIND(")",A1,FIND("(",A1,1))-FIND("(",A1,1)-1)
結果是:R5 詹姆斯邦德電影制作
因此,您繼續前進,每次(在您開始搜索前一個)結束的位置時都在尋找下一個。
祝你好運
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/528561.html
