一、问题描述:
当前有一个文本文件txt,内容如下:
afjalfjaalfkjalJ pages=123 vmalloc
fjskdjflsadfkfla pages=456 vmalloc
dsakdaljdaldjasl pages=12 vmalloc
afjalfjaalfkjalJ pages=1223 vmalloc
fjskdjflsadfkfla pages=4256 vmalloc
二、期望结果:
需要把pages后面的数字比如123,456.......,拿出来后在excel中进行排序。
三、解决方法:
1、拷贝文本文件直接到excel表中,A例,不多说。
2、通过公式:=MID(A1,FIND("pages=",A1)+6,FIND("vmalloc",A1)-FIND("pages=",A1)-7) 直接会获取到A1例第一行单元格值,放到B例第一行,然后直接点击单元格右下角直接下拉,进行全部运算。
3、当前获取的B例全部内容实际为公式,需要把公式进行转换成数值,选中这例后,右击选择:选择性粘贴,里面再进行选择数值,完成后,当前可以看到这些数值左上角是三角的绿色符号,说明是文本格式,需要把他们转换成数字。
4、再选择当前这列后,选择数据中的分列,选择下一步,再选择下一步,选择常规,点击完成即可。
5、然后选择这一列后,点击数据中的筛选,选择排序,选择扩展选定区域,点击排序,选择需要排序的列,比如列B,选择升降序,点击确定即可。