如何将不同行填充对照表中不同列的值
例题描述和简单分析
有 Excel 文件 book1.xlsx,sheet1 中部分数据如下所示:
姓名 | 监护人姓名 | |||
父亲 | 联系电话 | 母亲 | 联系电话 | |
邱义昕 | 邱廷河 | 13459848333 | 曾琴 | 13860578122 |
廖廷晖 | 廖崇龙 | 13459848333 | 邱显珠 | 13860578122 |
李婷香 | 李贤坤 | 13459848333 | 郑根珠 | 13860578122 |
黄佩 | 黄奕强 | 13459848333 | 徐清英 | 13860578122 |
… | … | … | … | … |
现需要把每个学生的父、母分别对应男、女监护人填入 sheet2 的表格中,部分结果如下:
表一:寒假期间“一生一档”学生去向统计表 | ||||
序号 | 学生姓名 | 返乡家长情况 | ||
家长姓名 | 联系方式 (手机号码) | |||
1 | 邱义昕 | 男监护人 | 邱廷河 | 13459848333 |
女监护人 | 曾琴 | 13860578122 | ||
2 | 廖廷晖 | 男监护人 | 廖崇龙 | 13459848333 |
女监护人 | 邱显珠 | 13860578122 | ||
3 | 李婷香 | 男监护人 | 李贤坤 | 13459848333 |
女监护人 | 郑根珠 | 13860578122 | ||
4 | 黄佩 | 男监护人 | 黄奕强 | 13459848333 |
女监护人 | 徐清英 | 13860578122 | ||
… | … | … | … | … |
解法及简要说明
Excel中加载插件 ExcelRaq.xll 后。
在 sheet2 中,选中 D4:E111,输入表达式:=esprocT("=create(name,tel).record(?.conj())",Sheet1!B3:E56),按下组合键 ctrl+shift+enter,即可获得计算结果。
简要说明:esprocT 不输出列头。
http://club.excelhome.net/thread-1572545-1-1.html