左侧表是原始数据,右侧是想生成的表。右侧抓取左侧数据时,遇到空白行 怎么顺延自动抓取下一行直到非空白行?所有的回答都不正确,左侧是数据库,右侧是要生成的一张表
Excel分列。Excel中分列是对某一数据按一定的规则分成两列以上。以office2007为例,数据--分列-- 分隔符号--下一步--钩起空格--下一步--选好目标区域-完成。
请点击输入图片描述
提取空格左边的数据的话,可以用公式=MID(A1,1,FIND(" ",A1,1)-1) ,提取空格右边的数据的话,可以用公式=right(a1,len(a1)-find(" ",a1))
不明白的可以看图片哦。这个是小技巧哈
END
假设原始数据在Sheet1,A1起。
在Sheet2的A1输入
=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$A$1:$A$100<>"",ROW($1:$100),4^8),ROW(1:1)))&""
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向右和向下填充。
E2=IFERROR(INDEX(A:A,SMALL(IF($A$2:$A$2000<>"",ROW($2:$2000),""),ROW(A1))),"")&""
CTRL+SHIFT+回车
然后向左拖动,向下拖动