有份工作表,要求将位于A列的所有学生重新排成两列,即位于奇数行的排在首列,位于偶数行的排在次列。得到的新表格,它的的每一列是对原表格隔行提取数据产生的。效果图如下:
看了看几百个学生姓名,若采用逐个单元格操作实在是有些难度,而且费时费力,难道就没有更好的方法吗?经搜索发现,在WPS2012表格中可以很轻松的完成这个需求。那么WPS表格怎么隔行提取数据,本例使用到了综合方法及INDIRECT函数实现提取,综合方法思路为使用IF函数对行数进行判断,分别针对奇数行和偶数行在两列中提取数据。INDIRECT函数直接提取步骤操作同上。INDIRECT函数可立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用此函数,INDIRECT为间接引用。
一、综合方法提取
整体思路:使用IF函数对行数进行判断,分别针对奇数行和偶数行在两列中提取数据。针对出现的空数据,则利用定位功能,进行→次性删除,并使需要的数据汇合到一起。
1、提取数据:在C 1单元格输入公式=IF(MOD(ROWO,2)=0,"",A1)",在D1单元格输人 公式"=IF(MOD(ROWO,2)=1,"",AI)" 0选中这两个单元格的填充句柄向下拖动复制公式至最后结果出现,如图2所示。
2、选择性复制:选中得到的结果区域,按下"Ctrl+C"组合键复制,再点击右键,在弹出的菜单中 选择"选择性粘贴"命令,打开"选择性粘贴"对话杠。点击其中的"数值"单选项,确定后得到的结果就不再含有任何公式了。
3、删除ZE格:仍然选中结果区域,点击功能区 "开始"选项卡、‘编辑P功能组中"查找和选择"按钮下方的小三角形,在弹出的菜单中点击"定位"命令,打开"定位"对话框(或按"Ctrl+G"组合键该打开对话框)。
选中"空值"单选项,如图3所示。则该区域内所有空值均处于被选中状态。关闭对话框,在选中的单元格上点击右键,在弹出的菜单中点击"删除"命令,在打开的对话框中点击"下方单元格上移"单选项。确定后就可以得到期望的结果了。
二、使用INDIRECT函数直接提取
在第一列的首行单元格位置输入公式"=INDIRECT("A"&(2*ROWO-l))",在第二列首行单 元格位置输入公式"=INDIRECT("A"&2*ROW())"。然后选中这两个单元格的填充句柄向下拖动复制公式至最后结果出现。行了,就这么简单。