夜雨聆风学习资料网

ARTICLE · 1044539

Excel文件号提取年份+文号-升序排序完整教程

Excel文件号提取年份+文号-升序排序完整教程
我们在工作中经常遇到文件号需要单独提取年份和文号,根据年份和文号进行升序排序。下面是通过函数公式进行提取和排序的图文步骤:
1.案例要求如下图
2.提取年份的公式,大家在用的时复制粘贴过去,然后修改对应的参数就好了。
3.提取文号的公式
4.公式输入好后,双击下拉,提取后的结果
5.利用排序函数sortby函数进行排序
6.排序结果如下
以上就是用函数提取文件中年份,文号的操作步骤,下面详细用文字说明用到的函数的用法和参数讲解。

1、MID 函数:从中间截取文字

语法: MID(要抠的单元格,从第几位开始,抠几个字符)
例子:A2单元格是 HT2026?012
=MID(A2,3,4)
意思:从第3位开始,拿4个字符,就取出 2026(年份)。
注意:MID只负责“截取”,不会自动找位置,如果你文件号长短不一样,固定数字就会出错,这时候就要搭配FIND。

2、FIND函数:找符号在第几个位置

语法: FIND(要找的符号,在哪一串文字里)
例子:A2= HT2026?012
=FIND("?",A2)
找到问号 ? ,返回数字7,代表问号出现在第7位。
实用组合:
想要提取问号前面的年份,不用写死数字,用FIND自动定位问号位置:
=MID(A2,3,FIND("?",A2)-3)
小坑:如果找不到你要找的符号,FIND会直接报错#VALUE!,这时候就需要IFERROR救场。

3、IFERROR:遇到错误,给你一个兜底结果

语法: IFERROR(容易报错的公式,出错时显示什么)
例子:=IFERROR(MID(A2,3,FIND("?",A2)-3),"无年份")
如果单元格没有问号,FIND找不到符号就报错,IFERROR就返回“无年份”,表格看着干净。

4、SORTBY:按指定条件升序/降序排序(新版Excel 365/2021)

语法: SORTBY(要排序的区域,排序依据的列,升序/降序)
结合你的需求:文件号 HT2026?012 ,问号后面是编号,要按问号后面数字升序排列。
假设A列是完整文件号,B列已经提取出问号后面的编号。
=SORTBY(A2:A100,B2:B100,1)
1代表升序,-1就是降序。
以上就函数的参数讲解和用法。
大家觉得有用,点赞加关注公众号,谢谢

相关学习资料