打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
你知道如何提取单元格内最后一行的内容吗?


送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

【置顶公众号】或者【设为星标】及时接收更新不迷路



小伙伴们好,今天来和大家分享一道文本提取的题目。现在公司都有自己的ERP系统,每天也都会有大量的系统文件导出到电子表格中。

有时候就会出现这样的问题,有很多信息被导入到同一个单元格中,如下面这样:



那么,比如说,如何提取到单元格内最后一条信息呢?

其实,这样的问题总是离不开MID函数和SUBSTITUTE函数的。


01



在单元格C1中输入公式“=MID(A1,COUNT(FIND(CHAR(10),A1,ROW($1:$99)))+1,99)”,三键回车即可。

思路:

  • 有换行,就会有换行符CHAR(10)。因此我们只要找到最后一个换行符就可以了

  • FIND(CHAR(10),A1,ROW($1:$99))部分,我们再单元格A1中查找换行符,这里用到了FIND函数的第三个参数,即从第几位开始查找。ROW($1:$99)的含义是从第1位到第99位,都要查找换行符。能查找到,就返回一个具体的数字,否则就返回错误值

  • COUNT(FIND(CHAR(10),A1,ROW($1:$99)))部分,统计数字的个数。其实,数字的个数就是最后一个换行符之前的所有字符串的长度

  • 接下来就简单了, 利用MID函数提取正确答案就可以了。


02



在单元格C1中输入公式“=TRIM(RIGHT(SUBSTITUTE(A1,CHAR(10),REPT(" ",9)),15))”,三键回车即可。

一句话解释:

这是一个简化版的SUBSTITUTE函数经典公式。SUBSTITUTE(A1,CHAR(10),REPT(" ",9))部分用长度为9的空格替代换行符,然后从右侧提取长度为15(长度只要在10和19之间)的字符串,去除多余的空格后就可以了。

本期内容练习文件提取方式:

链接:https://pan.baidu.com/s/1yEY_y3YJ5mG2x6wHYkuc_g?pwd=ug29

提取码:ug29

好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

推荐阅读
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Excel技巧应用篇:excel换行
单元格内换行,如何提取指定行的文本
Excel公式输入换行符与用替换换行符和回车符批量删除单元格空行
VLOOKUP函数也会错,一样的合同编码居然找不到对应值?
Excel小教程三十九:这个Excel函数技法比较偏,真的很多人都不知道!
Excel SUBSTITUTE函数的高级应用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服