EXCEL的字符串处理公式,自带工作表函数汇总

本文详细介绍了Excel中处理字符串的各种函数,包括使用ampersand和concatenate连接字符串,phonetic和concat函数的强大连接能力,以及textjoin函数的灵活性。在字符串分割方面,虽然没有直接的split函数,但可以通过组合函数实现类似功能。此外,还讲解了find和search的查找功能,以及match和lookup的范围查找技巧。最后,提到了replace和substitute在字符串替换上的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 字符串连接

  • &                          -----用&连接各个字符串/单元格
  • concatenate()      -----用 , 连接各个字符串/单元格,不能选择一个区域
  • phonetic()            -----连接一个区域内的字符串,处理数字会报错
  • concat()              -----连接一个区域内的字符串,范围,或者多范围,比前面2个强大
  • textjoin()             -----连接一个区域内的内容,可以加分隔符号,加是否空判断,

2 字符串分割

  • 好像没有split() 这种,但是有分列这种功能,基本分列功能 split() 了把
  • len()
  • lenb()   --主要是汉字等会被统计为2个
  • left()
  • right()
  • mid()
  • trim()   --可以去掉首尾的空格,中间的空格会被保留1个做分隔用
  • 媲美分列的,组合分割函数
  • 第1个拆分单元格
  • 注意要锁,数据单元格$B4,第1个拆分值这里一定是A开头,COLUMN(A4)
  • TRIM(MID(SUBSTITUTE($B4,";",REPT(" ",100)),(COLUMN(A4)-1)*100+1,100))
  • 拖动后
  • TRIM(MID(SUBSTITUTE($B4,";",REPT(" ",100)),(COLUMN(B4)-1)*100+1,100))
     

3 字符串查找

  • find()          ------区分大小写,查不到会报错,查""空返回1
  • search()      -----不区分大小写,比如key12 或KEY12,查不到会报错,查""空返回1

4 范围查找

  • match()
  • lookup()
  • 查第一个 lookup(),match()
  • 查最后1个 lookup(1,0/((xxx=a1)*(xxx=a2)*()))
  • 查接近的
  • match(,1) 要求升序排列, 可以查到小于目标数的最大的一个(最接近的)
  • match(,-1) 要求升降序排列,可以查到大于目标数的最小的一个(最接近的)

5 字符串替换

  • replace()         ---按位置号进行替换
  • substitute()    ---按内容,新旧内容对比,进行替换

6 重复N次文本

  • =rept("!",5)
  • 将生成 !!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值