“&”是Excel中最为常用的字符串连接符号,用于两个或多个字符串的连接,当然也可以应用于单元格内容的连接,在数量不多的情况下可以用“&”符号简单快速的实现字符串连接。
图中是一份通讯录,如果需要批量生成姓名和电话连接在一起的字符串,那就可以用“&”来实现。
字符串连接
=A2&B2
就是将A2单元格的内容与B2单元格的内容连接在一起,生成新的字符串。
确认后会看到连接后图中所示的结果。
如果要求把“电话”这俩字连接在姓名和电话号码之间,也就是三个单元格的内容连接在一起,需要注意的是:“电话”要绝对引用它的位置,以便于在之后自动填充时始终引用这个单元格的内容。
假如不对B1进行绝对引用会出现什么结果呢?
相对引用
=A2&B1&B2
仅凭当前C3单元格的内容是看不出什么问题的,因为它正确显示了我们想要的结果。
但是,对C2单元格向下填充之后,B1单元格的相对引用随填充改变了引用的位置。
这就是采用绝对引用的意义,点击公式编辑区,选中B1,按一下F4键,会发现B1变成了$B$1,即为绝对引用B1单元格的内容。
再次对C2单元格向下填充正确结果就显示出来了,绝对引用的结果就是始终引用B1单元格,这样就不再受向下填充的影响。
字符连接日期
字符与字符的连接相对比较简单,它不牵扯格式转换的问题,倘若遇上与日期进行连接,就会出现意想不到的情况。
如图中所示,将姓名和出生日期进行连接。
=A2&B2
得到这样一个结果是不是出乎你的预料?
34037是1993年3月9日距1900年1月1日的天数,这就需要对日期格式进行转换,统一显示为某年某月某日的格式。
方法一:
=A2&YEAR(B2)&"年"&MONTH(B2)&"月"&DAY(B2)&"日"
C2单元格输入这个公式,它分别从A2单元格中获取“年”(YEAR)、“月”(MONTH)、“日”(DAY)的值,然后使用“&”连接。
这样就可以将姓名和日期连接在一起了。
方法二:
=A3&TEXT(B3,"y年m月d日")
C3单元格中用了TEXT函数,将B3单元格的日期转换为某年某月某日的格式。
Y代表年 M代表月 D代表日
如果要显示2003,可以用4个Y。1个Y表示哪一年,就像我们口语中所说的03年。
4个Y就比较正式,将显示完整的年份。
同样的两个M和两个D将显示完整的月和日,不足两位数的话前面自动补0,需要显示03、09的话,可以自己尝试一下。
好了,这就是今天的内容,介绍了字符串连接符的应用,相对引用和绝对引用的区别,以及日期格式转换为字符串的两种方法,希望这些内容对你有点帮助。