Re: [請問] 要寄信給很多人,想詢問有沒有較快的方法

看板ask作者 (◤)時間9年前 (2015/05/26 02:45), 9年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《raynoz (Rayoz)》之銘言: : 因工作需求 : 需寄信給很多人 : 信件內容是 : 親愛的(XXX)您好 已將您訂購的物品(XXX) 寄發至地址(XXX) : (以上示範例) : 而excel內A1~A200 是收件者姓名 : B1~B200 是訂購物品名稱 : C1~C200 是收件者地址 : 請問excel有沒有辦法讓空格內自動套用對應的姓名 物品名稱 跟收件者地址 : 這樣就不用一直複製貼上 : 今天要寄好幾千個... : 抱歉描述的很爛.. : 原本是想在(xxx)內直接加公式, : 像親愛的(=A1)您好 已將您訂購的物品(=B1) 寄發至地址(C1) : 但EXCEL只能整個儲存格用公式,不能儲存格內某一段文字加公式 Excel 不太會用,提供另外的解法 先把檔案另存成 csv,用代有正規表示取代功能的 text editor (Notepad++, EmEditor ...) 作取代。 csv 預設的分割符號是 ",",假設在這案例也是用 "," 作分割符號,並且有 A B C 三欄 位。 尋找框 : ^([^,]+),([^,]+),([^,]+)$ 取代為 : 親愛的\($1\)您好 已將您訂購的物品\($2\) 寄發至地址\($3\) 在正規表示式裡 [^,] 代表意思是 非逗號 的字元 + 代表意思是 一個或多個 用 ( ) 包起來代表括弧中內容(group)會被記錄下來 所以 ([^,]+), 的意思就是 非逗號的字元且要一個以上,直到遇到逗號並且他記錄下來。 記錄下來的 group 的編號就是按照 () 的順序,由 1 開始。 ^ 代表一行字串的開頭 $ 代表一行字串的結尾 這方法適用於欄位內容沒有分割符號(以上按例為 ",")。 Regex 相關技術可以參考 http://en.wikipedia.org/wiki/Regular_expression -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.166.168 ※ 文章網址: https://www.ptt.cc/bbs/ask/M.1432579527.A.243.html ※ 編輯: Zamie (114.32.166.168), 05/26/2015 03:39:02
文章代碼(AID): #1LOst793 (ask)
文章代碼(AID): #1LOst793 (ask)