本问题虽然可以用公式法实现,但更好的方法有:高级筛选法、SQL查询、Power Qurey查询等。而以高级筛选法最简单快捷,轻点几下鼠标即可。
如图,Sheet1中为数据源,B列数据有空格,要把B列没空格的数据提取到Sheet2中。
先在Sheet中的数据右侧空列中第2行的单元格中输入筛选条件,如图,在E2中输入:
E2=B2>""
转到Sheet2中(Excel的高级筛选结果只能放在调用高级筛选时的活动工作表中),数据菜单——排序与筛选——高级,如图,列表区域选择Sheet1中数据区域,条件选择Sheet1中的E1:E2(一定要把连同筛选条件的上一个单元格一起选择),选择“将筛选结果复制到其他位置”后,选择复制到Sheet2的A1单元格(目标数据区域的第1个单元格),确定。立马得到筛选结果。
D1输入公式:
=VLOOKUP(A1,B:C,2,0)
下拉
=VLOOKUP($B1,$B:$Z,COLUMN(A1),0)
右拉公式