EXCEL提取指定行

提取A列尾数从01到78的行,到新的工作表中,如提取13060601到13060678的数据到sheet1要怎么弄,数据会不断更新的。A列数据是1.....01到1......78的循环,13060501--13060578接着就是130600601....
准确点说是提取1306XXYY到1306XYYA, 其中XX是从01到30,YY是01到78
因为数据会不断更新,所以A1可能会等于1306057
数据总共490行

假定原始表为sheet1,从第二行开始
新表A2输入=INDEX(Sheet1!A:A,SMALL(IF(RIGHT(Sheet1!$A$2:$A$490,2)<="78",ROW($2:$490),500),ROW(A1)))&""
Ctrt+shift+回车 三键结束输入 ,右拉下拉
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-07-03
假设原工作表的名称为“DETE”
先在新工作表的A列中从A1开始输入13060601-13060678这个数列,
在B1单元格输入公式:=VLOOKUP(A1,DETE!A:F,2)
在C1单元格输入公式:=VLOOKUP(A1,DETE!A:F,3)
在D1单元格输入公式:=VLOOKUP(A1,DETE!A:F,4)
在E1单元格输入公式:=VLOOKUP(A1,DETE!A:F,5)
在F1单元格输入公式:=VLOOKUP(A1,DETE!A:F,6)
然后把B1、C1、E1、D1、F1的公式复制下拉到A列数据的底部即可。
不管原工作中的数据怎么变化,新工作表中的数据仍是这几个数据和位置的排序。本回答被提问者采纳
相似回答