WORD邮件合并中遇到的一些问题
(2009-09-08 11:10:43)
标签:
word邮件合并单元格杂谈 |
分类: 杂 |
前几天做了邮件合并,遇到一些问题,现把解决办法记下来,备用。
EXCEL中的数字格式最好都设成文本格式
出生日期:
如1958-1-5,要分别填写年、月、日,提取相应的数字时,可用‘数据'下的‘分列’功能,分隔符号设为‘-’,转换时各列格式设为‘文本’,即可。
要把月份或日期都设成两位:选择单元格格式中的自定式,类型设为‘00’,即为两位显示。但单元格中只是显示成两位,如01、02等,但实际数值还是1、2。要转为文本,可以新建一列,设定公式=TEXT(A1,"00"),再选择性粘贴‘数值’即可得到文本01、02.....。
把日期设为中文格式,如:1958-1-5转为1958年01月05日。新建一列做公式:=TEXT(A1,"yyyy年mm月dd日"),再把此列的结果选择性粘贴‘数值’到目标列中即可。如果不需要月、日为双位的,公式设为=TEXT(A1,"yyyy年m月d日")即可,结果为1958年1月5日。
面积:
由数值转成文本:增加一列输入公式=TEXT(A1,"0.00"),(0.00是为了保留两位小数用,A列为‘面积’列),然后选择性粘贴‘数值’到另一列,即得到文本格式的面积数值。
或者直接用分列,只有一列也可以转成文本格式。
此列数值不转成文本,邮件合并后显示出的数值小数位超过10位,最后一位是1,不知道为什么。
金额:
要保留千分位符号:用公式如下 =TEXT(单元格,"#,##0.00")
很奇怪的是,此列金额不转成文本格式,邮件合并时并没有出现问题。
大写金额的转换:在excel里可以将数值显示成中文大写,在‘单元格格式’中的‘特殊’里可以找到。但实际数值还是数字的,只是显示成文本。可以把此列复制到word里,再拷贝回来,就变成文本了,可以直接对中文汉字进行编辑。
把文本列转成数值列:
1、可以增加一列,整列格式设为‘常规’,输入公式‘=单元格+0’,即可。
2、分列。但记住分列后的结果显示在当前列中,所以最好把现有列的内容复印到一个新列中再做分列比较好。
3、选择性粘贴,在‘运算’里选择‘加’,粘在新的一列里即可。选择‘减’的话,就自动变成负值。
选择性粘贴里面的运算:
选择A1-复制-选择B1-右键-选择性粘贴-
选择A1-复制-选择B1-右键-选择性粘贴-
选择A1-复制-选择B1-右键-选择性粘贴-
选择A1-复制-选择B1-右键-选择性粘贴-
即后选择的单元格的数值‘加减乘除’首选单元格的数值。