前兩天在外地出差的時候,收到來自于線上課程《Office高效辦公秘訣之郵件合并》的學員W的問題咨詢:
甘老師,您好,請問我現在要給全國32個省區市發通知,他們每個省區市都有2-3個人,參加我們單位舉辦的3-4個學習班的學習,撰文的格式大概是: 省:請你省 , 參加 班, , 參加 班,這樣的如何實現郵件合并?
剛剛看到這個問題的時候,正好是在趕往機場的路上,也沒有仔細看清W的需求,簡單的理解成要輸出的結果是: 省張三、李四、王五參加A課程、B課程、C課程,當即回複了W,讓他設置Excel數據的表格結構為:
省份、姓名、課程三列,之後參加人員列輸入2-3位名字例如:張三、李四、王五,課程列輸入3-4個課程名稱,例如:A課程、B課程、C課程,之後用信函型郵件合并格式即可實現需求。
仔細一想發現這樣操作的話,無法将每個人對應到其報名的相應課程。之後我又想到了第二種思路,就是把每個人的數據分成不同行的方式輸入,比如:
省份 姓名 課程
廣東 張三 公文寫作
廣東 李四 公文寫作
廣東 王五 演講技巧
之後用在《Office高效辦公秘訣之郵件合并》課程中有一個小節介紹利用Power Query分組合并數據的功能,将數據按照不同的省份進行分組合并。但這樣的話,數據彙總之後的表格就會變成如下的結構:
省份 姓名 課程
廣東 張三,李四 公文寫作
廣東 王五 演講技巧
發完了這個回複給W之後,我就上飛機了。在飛行過程中我突然想到剛剛的表格結構,同一個省份就會有多行數據,就需要使用一對多郵件合并了的方式來操作了。一對多郵件合并隻能把同一個省份的不同人的數據寫在不同行或不同列,無法寫在同一行中。有沒有更簡單的方法來實現這個需求呢?開發這門課程的初衷,就是力求以簡單高效的方式來實現批量文檔的制作與生成。
我想了一會沒有比較好的思路,之後幹脆先把這個問題放一邊,好好在飛機上休息一下。等我下飛機的時候,突然有了我們常說的 “啊哈”的靈光一現。我發現解決方案竟然如此之簡單,我隻要把表格結構變更一下即可輕松實現W的需求了。
以上圖所示的這個表格結構,我隻需要一個簡單的信函型郵件合并,就可以輸出每個省份的通知了。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!