去年,由于组织开展问卷星考试,有人提出希望将考卷进行存档;考虑到下载考卷点击操作繁琐、而且格式不好看。我决定将下载后的文档进行格式化处理,并使用邮件合并功能自动生成所有参考人员的考卷。

邮件合并的 IF 条件运算

通过 IF 运算可以实现根据当前获得的数据来切换显示的效果。格式为:{ IF { MERGEFIELD 字段名 } = 条件 "满足条件时的显示值" "不满足条件时的显示值" }。示例如下:

{ IF { MERGEFIELD M_2 } = 1 " ■ " " □ " }

邮件合并的多个 IF 合并运算

可以将多个 IF 计算的结果进行相加或者进行结果字符拼接,然后再在外部套接一层IF语句实现条件运算。格式为:{ IF “{ IF { MERGEFIELD 字段1 } = 条件1 "结果1-YES" "结果1-NO" }{ IF { MERGEFIELD 字段2 } = 条件2 "结果2-YES" "结果2-NO" }” = "条件" "满足条件时的显示值" "不满足条件时的显示值" }。示例如下:

{ IF "{IF {MERGEFIELD M_15A} = 1  "A" "-"}{IF {MERGEFIELD M_15B} = 1  "B" "-"}"= "AB"  "回答正确(+5分)" "回答错误(0分)" }

为使得多个、多层 IF 运算结构的域代码易读,建议 Excel 表格中的标题字段尽可能简短易懂,如上述的M_15AM_15B 分别表征第15道题目的A选项、B选项有无勾选的结果字段。

姊妹篇

邮件合并的基础知识