在Excel中使用函数进行文本隔断或重组(在特定位置添加字符)
文章迁移自原博客,首发于2016年2月24日。
我们在处理数据时,常遇到需要改变文本格式的问题。如:将原本的“20160224”改为“2016-02-24”或是只提取其中特定位置的字符。当然,可以通过Excel中的“分列”来完成,但工作量难免过于庞大。又或是,通过“宏”来完成。虽然“宏”有着最为广阔和最为自由的可自定义度,但显然需要的基础功底和使用门槛过高。而“函数”是一种折中的方法。在保证了简便快捷的前提下,只需要掌握特定的公式即可完成。下面让我们来看下如何用“函数”的方法完成上述工作。
基础公式
=LEFT(E1,2)&"-"&MID(E1,5,1)&"-"&RIGHT(E1,2)
公式意义:E1
:所需操作的单元格号LEFT(E1,2)
:在E1单元格中,从最左边开始,截取2个字符。MID(E1,5,1)
:在E1单元格中,从中间第5个字符开始,截取1个字符。RIGHT(E1,1)
:在E1单元格中,从最右边开始,(向左)截取2个字符。&"-"&
:将前后两边使用符号-
进行连接。
公式变型:
在基础公式的基础上,我们可以进行公式的变型:
如:我们要在几段之间使用符号&
进行连接:
=LEFT(E1,2)&"&"&MID(E1,5,1)&"&"&RIGHT(E1,2)
再如:我们要在几段之间使用数字00
进行连接:
=LEFT(E1,2)&"00"&MID(E1,5,1)&"00"&RIGHT(E1,2)
或
=LEFT(E1,2)&00&MID(E1,5,1)&00&RIGHT(E1,2)
注意:当两段之间连接的为数字时,可以不用双引号;但当为符号或汉字时,务必使用双引号标出。
而当我们要操作的单元格为其他单元格时,应将公式中的E1
,更改为你要操作的单元格,如B25
等。