find找多个单元格的文本_excel文本函数

f2ec55503e607bf9148323e8cacd0ad8.png

四个文本函数,玩转表格文字游戏

一次设定,永无后患,用每次新增的时候都去重新操作一次

excel2013以上的版本有快速填充的智能功能,用拖拉就可以可以替代以下四个功能

1、分拆字串

比如说把及时雨-宋江拆分成外号和姓名两列,如果要拆分左边的字符,用left函数,方式为left(被拆分单元格,从左往右拆分位数),在这个例子中是=left(及时雨-宋江,3)---left(“字串”,截取位数)

拆右边姓名,用right函数,=right(及时雨-宋江,2)---right(“字串”,截取位数)

如果要拆出 - 这个符号怎么办,可以用mid函数,也就是middle的简写,可以这么写mid(“字串”,左起位置,截取位数)

2、找位置

第一行填好left或者tight函数的时候,如果双击填充,很有可能会出现问题,因为函数会机械地只取左起3位和右起2位,比如浪子-燕青,就会拆分成浪子-,和燕青两部分,怎么解决这个问题呢?

需要把截取位数设置为动态,怎么设置呢?在这个案例中,所有名字共同的特点就是外号和名字中间有一个-号,比如及时雨-宋江,那么左起到“-”的位置-1就是外号的长度。比如-号在第四位,外号长度则是4-1=3。

这里需要用到find函数,Find(“要查找的字符”,被查字符整体单元格,从左起第几位开始找),在这个案例中就是这样的,=left(及时雨宋江,Find(“-”,及时雨宋江单元格,1)),双击填充,就可以智能提取长短不一的外号了。

excel单个函数的功能往往有局限,但函数套函数,发挥出来的作用都很强大,比如说left+find函数组合,就能实现动态拆字串。

找位置的函数除了find,还有一个search函数,用法是一模一样的,差别在于find查找时会区分大小写字母,比如A和a,find函数会看成是两个不同的字母,而search函数不区分大小写

3、求长度

如何正确提取右边的名字呢?需要计算出右边名字的长度,比如说“-”在第4位,字符总长度是6位,则可以计算出右边名字长度为6-2,

用 len 求长度,可以用len(单元格)-find(“-”,单元格,1),再放到right函数里皆可以了

4、合并字串

比如说我们需要把外号和姓名合并在一起,中间用-分割,比如说及时雨和宋江,用&连接需要拼合的字符就可以了,比如说及时雨&“-”&宋江,回车,双击填充即可

快速填充

如果用的是excel2013以上的版本,可以使用智能工具快速填充。

先填充好第一个单元格,选择需要填充的区域,点击开始--填充--快速填充,就填好了,或者按快捷键ctrl+e

再举个例子,重组,把及时雨-宋江,变成宋江=及时雨,要怎么实现呢?在第一行填入宋江=及时雨,选中所有单元格,ctrl+e智能填充搞定。

要拆分字段也是一样。

快速填充虽然很好用,但跟分列类似,结果不会跟着数据源改变而改变,数据源变化的时候需要重新做一次,用函数合并结果会跟着数据源的改变而改变

快速填充是根据现有数据,推测用户的意图的只能工具,有时候仅仅依靠一行数据,算出来的结果不一定对,如果多输入几行数据,让excel有足够的学习案例,就可以猜测出更准确的结果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值