表1
//copyright feng1001001.cublog.cn
姓名 |
手机 |
住址 |
张三 |
13555555555 |
东风路1号院 |
李四 |
13666666666 |
长乐居3号楼 |
王五 |
13777777777 |
万寿路4号楼 |
表2
//copyright feng1001001.cublog.cn
姓名 |
手机 |
固定电话 |
李四 |
|
11111111 |
王五 |
|
22222222 |
张三 |
|
33333333 |
粘
表1在SHEET1中,位于A、B两列;
表2在SHEET2中,位于A、B、C列;
在表2中可写=VLOOKUP(Sheet1!A2:A4, Sheet1!A:B, 2,FALSE)
( 查找源, 查找目的范围, 从A数到B的列数, false)
表1中再加一列
//copyright feng1001001.cublog.cn
姓名 |
手机 |
住址 |
张三 |
13555555555 |
东风路1号院 |
李四 |
13666666666 |
长乐居3号楼 |
王五 |
13777777777 |
万寿路4号楼 |
表2中
//copyright feng1001001.cublog.cn
姓名 |
手机 |
固定电话 |
住址 |
李四 |
13555555555 |
11111111 |
东风路1号院 |
王五 |
13666666666 |
22222222 |
长乐居3号楼 |
张三 |
13777777777 |
33333333 |
万寿路4号楼 |
住址一列可写如下
=VLOOKUP(Sheet1!A2:A4,Sheet1!A:C,3,FALSE)
可见,要是再加三列,以此类推可得
=VLOOKUP(Sheet1!A2:A4,Sheet1!A:D,4,FALSE)
=VLOOKUP(Sheet1!A2:A4,Sheet1!A:E,5,FALSE)
=VLOOKUP(Sheet1!A2:A4,Sheet1!A:F,6,FALSE)
对于不在同一个excel表
=VLOOKUP([测试.xls]Sheet1!$A$2:$A$4,[测试.xls]Sheet1!$A$2:$F$4,6,FALSE)
以上要求2个表一对一,如有2个会只录入第一行;
所以对与多对一的,本人采用方法为导入mysql,使用
//copyright feng1001001.cublog.cn
SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name;
例如:copyright feng1001001.cublog.cn
SELECT a.xq_a, a.xq_b, a.xq_c, a.xq_d, a.xq_e, a.xq_f, a.xq_g, a.xq_h, b.xq_a, b.xq_b, b.xq_c FROM a left JOIN b ON a.xq_a = b.xq_a;
这里ON a.xq_a = b.xq_a既是进行检索相同列;
//copyright feng1001001.cublog.cn
|