如何在EXCEL中提取想要的数据并自动排序

来源:百度问答 责任编辑:王亮
默认
特大
宋体
黑体
雅黑
楷体


如何在EXCEL中提取想要的数据并自动排序(图2)


如何在EXCEL中提取想要的数据并自动排序(图4)


如何在EXCEL中提取想要的数据并自动排序(图6)


如何在EXCEL中提取想要的数据并自动排序(图8)


如何在EXCEL中提取想要的数据并自动排序(图10)


如何在EXCEL中提取想要的数据并自动排序(图12)

  为了解决用户可能碰到关于"如何在EXCEL中提取想要的数据并自动排序"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"如何在EXCEL中提取想要的数据并自动排序"相关的详细问题如下:请看图片上的问题描述,谢谢。大概的意思是查找带有“:”特征的表格作为提取数据的开始,然后提取该表格中冒号前面的数据出来,然后继续查找到它表格下方的含有“0”值的表格,然后提...请看图片上的问题描述,谢谢。


大概的意思是查找带有“:”特征的表格作为提取数据的开始,然后提取该表格中冒号前面的数据出来,然后继续查找到它表格下方的含有“0”值的表格,然后提取“0”值表格右边的对应“B”列的那个数值。
循环,直到全部提取完毕。展开
===========突袭网收集的解决方案如下===========

解决方案1:

你与其查冒号还不如直接判断左边的“BEGIN”特征更明显
由于你两张表不属于同一个文件,将使公式变得特别冗长,所以我们在数据源表的DE两列输公式 ,再将结果复制粘贴到目标表中
D2中输入公式:=LEFT(INDEX(B$1:B$1000,SMALL(IF((A$1:A$1000="BEGIN")*ROW(A$1:A$1000)=0,10000,(A$1:A$1000="BEGIN")*ROW(A$1:A$1000)),ROW(A1)),1),FIND(":",INDEX(B$1:B$1000,SMALL(IF((A$1:A$1000="BEGIN")*ROW(A$1:A$1000)=0,10000,(A$1:A$1000="BEGIN")*ROW(A$1:A$1000)),ROW(A1)),1) )-1)*1
ctrl+shift+enter三键同按,完成数组公式,向下拖放填充,直到出现#REF!为止
E2中输入公式:=INDEX(B$1:B$1000,SMALL(IF((A$1:A$1000=0)*ROW(A$1:A$1000)=0,10000,(A$1:A$1000=0)*ROW(A$1:A$1000)),ROW(A1)),1)
ctrl+shift+enter三键同按,完成数组公式,向下拖放填充,直到出现#REF!为止
公式中数据源设定不超过1000行(A$1:A$1000),第10000行设定为无数字,根据实际数据量可自行调整

解决方案2:

如果用纯EXCEL操作,增加一列辅助列,瞬间就简单了。

解决方案3:

ok哦咯LOL咯

解决方案4:

数据流吗,我大数据终结者 追答 我写的代码处理数据流的运行速度比一般人的代码快

EXCEL中如何把数据自动排序并提取?

答:在SHEET2的B2中输入=INDEX(SHEET1!$C:$C,MIN(IF((SHEET1!$A$2:$A$22=$A2)*(SHEET1!$B$2:$B$22=B$1),ROW($2:$22),999),1))&"" 按【组合键】确认后右拖、下拉填充。

如何在EXCEL中提取想要的数据并自动排序

答:你与其查冒号还不如直接判断左边的“BEGIN”特征更明显 由于你两张表不属于同一个文件,将使公式变得特别冗长,所以我们在数据源表的DE两列输公式 ,再将结果复制粘贴到目标表中 D2中输入公式:=LEFT(INDEX(B$1:B$1000,SMALL(IF((A$1:A$1000="BEGI...

EXCEL中,如何让相同的内容自动排在一起

答:在Excel 中将相同内容内容排列到一起,需要用到Excel的 排序功能 如下例: 这是一份杂乱无章的报表,让我们把它变得更加有序点吧。用Excel打开这份报表。 最简单方法是在工具栏上点击快捷按钮 升序或者降序,如果你找不到的话,可以点击【数据】...

EXCEL如何对自动排名的结果再进行自动排序?

答:打开要排序的excel表,确定要排序的字符,本操作以姓名列为参照实现自动排序; 点击excel表里工具栏内的“数据”,选择“排序”。 打开“排序”菜单,在这里面对参数进行设置。 设置好之后点确定就行了。

请问如何在Excel中,将一列数据自动随机排列,并把...

答:在B1单元格输入以下公式,然后向下填充公式 =RAND() 在D1单元格输入以下公式,然后向下填充公式 =INDEX(A:A,MATCH(LARGE(B:B,ROW(A1)),B:B,0))

excel表格 如何让数据自动变成序列排序?

答:使用填充柄选择功能 Excel版本参考:2010 1、A1单元格输入1 2、下拉公式 3、点击右下角笑图标,选择填充序列

Excel怎么自动生成排列连续数字

答:假设要在一列的单元格中填充1至1000的数字序列: 方法一 在单元格写入1------回车后-----点住该单元格右下角的小黑点,光标成黑十字形状时-----点住鼠标左键下拉-----选中菜单中的"以序列方式填充" 方法二 在单元格写入1------回车后-----点住该...

怎样使Excel表格中某一行的数据内容按自己的意愿排...

答:1、excel表格处理数据都是进行列处理的,所以第一步就是要将行转置为列,只要复制,粘贴的时候选择转置就好; 2、直接对列数据进行排序或者筛选,调整好顺序和内容; 3、再次进行转置粘贴,这样就是需要的结果了。

如何在打开excel表后,让指定区域的数据自动排序问题

答:第一种方法: Ctrl+G调出定位对话框,在【引用位置】处输入A1:E5000,点击【确定】即可。 第二种方法: 在程序左上角的【名称框】处输入A1:E5000,然后回车即可。 第三种方法: 在单元格区域中选中任意一个单元格,按Ctrl+Shift+*即可选定单元格...

excel如何从一个表里面取数,并且自动排序

答:表格sheet1填写姓名跟成绩,如下图 在表格sheet2,单元A1写上公式=INDEX(Sheet1!A:A,SUMPRODUCT(((Sheet1!$B$1:$B$1000+1/ROW($1:$1000))=LARGE((Sheet1!$B$1:$B$1000+1/ROW($1:$1000)),ROW(A1)))*ROW($1:$1000)),1)然后依次往下拉。 在sheet2单...

声明:突袭网提供的解决方案均由系统收集自互联网,仅供参考,突袭网不保证其准确性,亦不代表突袭网观点,请自行判断真伪,突袭网不承担任何法律责任.

为您准备的相关内容:

  • EXCEL中如何把数据自动排序并提取?
  • excel如何从一个表里面取数,并且自动排序
  • 我想要将EXCEL一列中打到要求的数值提取到另一列,按顺序排...
  • excel数据库,如何提取想要的数据?
  • excel里面怎么提取自己想要的部分数据。
  • EXCEL求教如何用函数提取出前10名排序
  • 如何在excel中提取指定行的数据到指定列中?
  • 如何在EXCEL中取排序后的数据的前几位
  • >>> 温馨提示:您还可以点击下面分页查看更多相关内容 <<<

    头条

    热门

    24小时热评

    热点排行榜

    Copyright ? 2012-2016 tuxi.com.cn 版权所有 京ICP备10044368号 京公网安备11010802011102号 关于我们 | 广告服务 | 诚聘英才 | 联系我们 | 友情链接 | 免责申明