我需要在 excel 中自动执行此任务:我有 2 个 excel 工作簿:一个有这种信息:
A B C
1 TABLENAME1 FIELDNAME1
2 TABLENAME1 FIELDNAME2
3 TABLENAME2 FIELDNAME3
4 TABLENAME3 FIELDNAME1
5 TABLENAME3 FIELDNAME2
6 TABLENAME3 FIELDNAME3
和另一个:
A B
1 TABLENAME1 FIELDNAME3
2 xxTABLENAME1xx FIELDNAME4
3 TABLENAME2xxx FIELDNAME2
4 XXTABLENAME3xx FIELDNAME1
注意:“A”和“B”只是单元格标题。
我必须从第二个工作簿的第一个工作簿中搜索每个表名及其各自的字段名。但是有一个问题:第二个工作簿中的表名可以包含在另一个更大的字符串中,所以LIKE
这里需要类似 sql 命令的东西。
在搜索结束时,结果必须放在 C 列中,这样:
A B C
1 TABLENAME1 FIELDNAME1 NO
2 TABLENAME1 FIELDNAME2 NO
3 TABLENAME2 FIELDNAME3 NO
4 TABLENAME3 FIELDNAME1 YES
5 TABLENAME3 FIELDNAME2 NO
6 TABLENAME3 FIELDNAME3 NO
如您所见,带有 fieldname1 的 Tablename3 是在第二个工作簿中找到的唯一行。
我怎样才能使用 excel 公式或宏来做到这一点?请帮助我,因为这个任务实际上有数千行,它会为我节省很多时间。编辑:搜索必须不区分大小写。