乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em>中如何按照一定规律提取单元格中的数据(有图)

<em>EXCEL</em>中如何按照一定规律提取单元格中的数据(有图)

作者:乔山办公网日期:

返回目录:excel表格制作


在表二的A2单元格中输入
=IF(ROW(1:1)>COUNTA(Sheet1!$C:$C),"",INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$C$2:$C$3000="A",ROW(Sheet1!$2:$3000),4^8),ROW(1:1))))&""
CTRL+SHIFT+回车
向右,然后向下拉。
这里有几个前提,1、你表一原数据不超过我定的copy3000行,当然你也可改我的定的行数。
2、向下拉,zhidao拉到你认为符合条件内容的不可能超过的地方才停,比如你认为最多100行合条件,你就拉到101行才停,不然返回可能不全的。

3、、6、9。。。。隔3行取数公式:

=INDEX(A:A,ROW(A1)*3)&""


3、8、13。。。。隔5行取数公式:

=INDEX(A:A,ROW(A1)*5-2)&""


如何去定义隔X行取数的方式呢?关键在于公式后面的 ROW(A1)*5-X (X为数字)。

ROW(A1)*5的数字5为相隔行数,例如相隔5行取数,所以这里为5。

-X为控制起始单元格,就是控制从哪个单元格开始往下取数。

如提问从A3开始取数,A3即为第3行,所以5-2得到3,就是对应A3。


举例: 如果改为从A1开始,隔6行取数,公式:

=INDEX(A:A,ROW(A1)*6-5)&""


又如从A3开始,隔8行取数,公式:

=INDEX(A:A,ROW(A1)*8-5)&""



假如表格结构如我图所示,在I3单元格输入公式=SUMPRODUCT(($A$3:$A$5=G2)*(--SUBSTITUTE($H2,"ml",)>=--LEFT($B$2:$D$2,FIND("~",$B$2:$D$2)-1))*(--SUBSTITUTE($H2,"ml",)<=--SUBSTITUTE(MID($B$2:$D$2,FIND("~",$B$2:$D$2)+1,20),"ml",))*$B$3:$D$5)

下拉公式即可。 如图:(根据你表格实际,照猫画虎地修改公式即可)



第一:直接键盘Ctrl+F  点替换,查找内容:T 替换为:“空格”T

第二:选中数据存在的单元格,点击菜单-数据-分列,弹出窗体点击两次下一步,完成。这时数据会横向每个单元格一个,选择正行数据复制,在需要填入的单元格点击右键,选择转置即可

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网