快速实现单元格内字符串位置的互换

2017-03-21 00:21王志军
电脑知识与技术·经验技巧 2017年1期
关键词:字符串字符大神

王志军

同事前来求助,A列都是类似于“老师.大神”的字符串,现在她希望对单元格内字符串的位置进行互换,也就是获得“大神.老师”的效果。除了手工操作之外,有没有简单一些的方法呢?

选择B1单元格,在编辑栏输入公式

“=RIGHT(A1,LEN(A1)-FIND(".",A1))&"."&LEFT(A1,FIND(".",A1)-1)”,这里利用FIND函数确定“.”在A1单元格出现的起始位置,LEN函数是返回A1单元格内字符的个数,两者相减可以获得“.”之后字符的数量,最后利用RIGHT函数从一个文本字符串的最后一个字符开始返回指定个数的字袍也就是获得“.”之后的字符“大神”,效果如图2所示。

接下来,仍然利用FlND函数获得“.”在A1单元格出现的起始位置,“-1”是扣除“.”的位置,利用LEFT函数从一个文本字符串的第一个字符开始返回指定个数的字符,本例是返回A1单元格左侧开始至“.”的所有字符,也就是“.”之前的字符“老师”,效果如图3所示。

最后利用“&”和“.”将两个公式获得的内容连接起来,也就是实现“.”前后字符串的互换,公式执行之后向下拖拽或双击填充柄,很快就可以获得图4所示的效果。

补充:实际操作过程中,我们只需要直接輸入“=RIGHT(A1,LEN(A1)-FIND(".",A1))&”.“&LEFT(A1,FIND(".",A1)-1)”公式即可,不需要分别使用两个公式。

猜你喜欢
字符串字符大神
Python实现图片转字符画
Savage Country
送上8个祝你成为游戏“大神”的小魔法
正则表达式快速入门
图片轻松变身ASCⅡ艺术画
据说最近流行晒身份证,各路大神都被炸了出来
一种基于PowerBuilder环境字符串相似度算法
SQL server 2008中的常见的字符串处理函数
倍增法之后缀数组解决重复子串的问题
最简单的排序算法(续)