今天教大家隔行提取单元格的两种方法。
案例:分别将下图 1 中的单数行和偶数行提取出来,各放一列,效果如下图 2 所示。
1. 在 B2 单元格中输入以下公式 --> 向下拖动复制公式,直至出现最后一个姓名为止:
=INDEX(A:A,ROW(A1)*2)
公式释义:
ROW(A1)*2:随着单元格下拉,ROW(A1) 会生成从 1 开始,步长为 1 的递增序列;*2 后结果为 2、4、6....
INDEX(A:A,...):从 A 列中提取出上述结果对应的行,即第 2 行、第 4 行、第 6 行...
2. 在 C2 单元格中输入以下公式 --> 向下拖动复制公式,直至出现最后一个月份为止:
=INDEX(A:A,ROW(A1)*2+1)
公式释义:
与 B 列公式的区别是在 row 函数公式后面 +1,表示提取 A 列中第 3 行、第 5 行、第 7 行... 的值
1. 选中数据表的任意单元格 --> 选择工具栏的“数据”-->“从表格”
2. 在弹出的对话框中保留默认设置 --> 点击“确定”
表格已上传至 Power Query。
3. 选择工具栏的“添加列”-->“索引列”-->“从 1”
4. 选择工具栏的“添加列”-->“自定义列”
5. 在弹出的对话框中输入公式 Number.Mod([索引],2) --> 点击“确定”
公式释义:
Number.Mod 相当于 Excel 中的 mod 函数,表示计算两个参数相除的余数;
6. 删除“索引”列。
7. 复制“查询”区域中的“表1”。
8. 选中“查询”区域中的“表1”--> 从“自定义”列中筛选出 1 值
9. 删除“自定义”列。
10. 选中“查询”区域中的“表2”--> 筛选出“自定义”列的 0 值
11. 删除“自定义”列。
12. 选择工具栏的“主页”-->“关闭并上载”-->“关闭并上载至”
13. 在弹出的对话框中选择“仅创建连接”--> 点击“加载”
14. 在右侧的“工作簿查询”区域中选择“表1”--> 右键单击 --> 选择“加载到”
15. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“加载”
16. 用同样的方式将第二个表也上传至所需的位置。
右侧绿色的两个表格就是隔行提取出来的两列。