excel提取不规则字段_Excel烧脑的不规则字段提取

本文介绍了如何在Excel中处理不规则字段的提取问题,特别是当字段长度不确定时。通过使用TRIM、MID、SUBSTITUTE等函数组合,可以巧妙地将项目号按“-”拆分。公式`=TRIM(MID(SUBSTITUTE($B2,"-",REPT(" ",99)),COLUMN(A2)*99-98,99))`实现了这一功能,通过将“-”替换为99个空格,然后按99个字符进行分组提取,确保能捕获所有有效字段。这种方法尤其适用于需要灵活处理不同长度字段的情况。" 116538903,10376659,多线程同步实验:单词统计、读者写者问题与哲学家就餐,"['并发编程', '线程同步', '进程通信', '算法']
摘要由CSDN通过智能技术生成

其实,我是真不想弄这个,因为,百度上教程真心不少,后面想了想,还是复制一次,理由就是:这种思路很优秀,在不知道所需字段长度的情况下,先增加字段长度,然后将长字段,每隔99个看成一组。第一次看到这种思路的时候,惊为天人,所以,就抄袭一下。

直接看案例:

有一些项目号是按一定的意义排成的,现在需要将这些项目号按“-”进行拆分

e423e9a77356423e984c5b340a3bce82.png

理论上,我们可以通过——数据-分列-分隔符号-下一步-其他,输入“-”,然后点击完成,就能按要求进行区分了

但是这里,要介绍另外一种比较烧脑的做法

在单元格C1输入公式:=TRIM(MID(SUBSTITUTE($B2,"-",REPT(" ",99)),COLUMN(A2)*99-98,99))

然后向右拖动,向下拖动,完成全部提取

关于这个公式,逐步拆开来看:

1、REPT(text, number_times),REPT(" ",99),也就是99个空格

2、COLUMN(reference),COLUMN(A2)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值