如何将不同行填充对照表中不同列的值
例题描述和简单分析
有 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