【Excel】Excel 汇总

目录

字符串截取

截取前几位

截取后几位

截取某一字符串前全部内容

截取某一字符串后全部内容

截取最后一个“/”后的全部内容

截掉后几位

去重

去重

公式不计算


字符串截取

截取前几位

=LEFT(A2,10)

例如:1646605803-7717         处理后: 1646605803

(如果将windows OS的分隔符从,变成了+,则使用以下公式)

=LEFT(A2+10)

截取后几位

=RIGHT(A2,4)

例如:1646605803-7717         处理后: 7717

截取某一字符串前全部内容

=LEFT(B2,FIND(" SDK",B2)-1)

例如:Google Play Services SDKGoogle          处理后:Google Play Services

截取某一字符串后全部内容

=MID(B2,FIND(" SDK",B2)+4,100)

其中4代表字符串长度(也就是" SDK"的长度)

100是一个很长的数,保证一直截取到结尾

例如:Google Play Services SDKGoogle          处理后:Google

截取最后一个“/”后的全部内容

  • 利用SUBSTITUTE(A1,"/","") 将"/"替换成空字符
  • 利用LEN(A1) - LEN(SUBSTITUTE(A1,"/","")) 获取有多少个"/"被替换
  • 利用SUBSTITUTE(A1,"/","@", LEN(A1) - LEN(SUBSTITUTE(A1,"/","")))将最后一个"/"替换成"@"
    • 原理是:SUBSTITUTE函数的第四个参数,可以指定被替换字符串出现的次数
  • 利用MID(SUBSTITUTE(A1,"/","@", LEN(A1) - LEN(SUBSTITUTE(A1,"/",""))),FIND("@",SUBSTITUTE(A1,"/","@", LEN(A1) - LEN(SUBSTITUTE(A1,"/",""))))+1,100)获取"@"后的全部内容

所以最终的公式是:

=MID(SUBSTITUTE(A1,"/","@", LEN(A1) - LEN(SUBSTITUTE(A1,"/",""))),FIND("@",SUBSTITUTE(A1,"/","@", LEN(A1) - LEN(SUBSTITUTE(A1,"/",""))))+1,100)

如果输入公式没反应,则右键进入【单元格格式】,将其改为【常规】

截掉后几位

=LEFT(C2,LEN(C2)-1)

例如:工具&实用程序1                  处理后:工具&实用程序

去重

选中整列,再取消选中列的表头和数据第一行(CTRL+鼠标左键),输入公式:

=IF(G3="","",IF(G2=G3,"重复","非重复"))

 CTRL+回车,完成公式填充:

数字前补0

=TEXT(F1,"000000")

统计某个单元格的值是否在特定列中

suc这个sheet中的A2单元格的值,是否在strFound这个sheet的B列中:

=COUNTIF(strFound!B:B,suc!A2)

参考:excel判断某一列中的数据是否在另一列中(含跨sheet)_柱子89的博客-CSDN博客

报错提示:此公式有问题

公式提示:此公式有问题

(1)尝试将单元格格式调整为常规格式,再次输入公式

(2)检查公式是否正确

        例如检查系统的分隔符是否设置为了默认的“,”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值