如何合并/复制单个列';使用excel根据列的值将一个工作表中的值转换为另一个工作表?
我有两张excel电子表格(我可以在一张表格中放在两张单独的表格上,一张叫做A,一张叫做B) 电子表格A/或工作表A如何合并/复制单个列';使用excel根据列的值将一个工作表中的值转换为另一个工作表?,excel,vba,Excel,Vba,我有两张excel电子表格(我可以在一张表格中放在两张单独的表格上,一张叫做A,一张叫做B) 电子表格A/或工作表A NAME,SPORT Jordan,Tennis Jordan,Basketball Jess,Tennis Mike,Baseball 电子表格B/或表格B NAME,AGE Jorden,5 Jess, 6 Mike, 10 我想这样做,以便我可以合并两个电子表格,以便将“年龄”列与生成的电子表格一起添加到表格A中: NAME,SPORT,AGE Jordan,Tenni
NAME,SPORT
Jordan,Tennis
Jordan,Basketball
Jess,Tennis
Mike,Baseball
电子表格B/或表格B
NAME,AGE
Jorden,5
Jess, 6
Mike, 10
我想这样做,以便我可以合并两个电子表格,以便将“年龄”列与生成的电子表格一起添加到表格A中:
NAME,SPORT,AGE
Jordan,Tennis,5
Jordan,Basketball,5
Jess,Tennis,6
Mike,Baseball,10
我该怎么做
假设电子表格B中的姓名与电子表格A中的姓名完全匹配(仅限于姓名,无需担心姓氏)
值的范围可能是可变的,但如果只是确保在手动输入新值时更新范围,则可以。除非有更聪明的方法。在活页a,单元格C2中:
=索引('Sheet B'!$B$2:$B$4,匹配('Sheet A'!A2,'Sheet B'!$A$2:$A$4,0))
<>要考虑的事情:
- 数据变量的大小是多少?>您需要调整查找范围吗
- 名称中是否有重复项?>如果两个不同的孩子被称为“乔丹”