在excel中,列A包含单词列表,列B包含其各自的同义词。 Sheet2在A列中有一个单词列表。
我想看看Sheet2的A列中出现的单词是否包含Sheet1的A列或B列中的任何单词。如果是,我希望将Sheet1中的结果放在C列中相应单词的前面
Word synonym abandonment desertion abandonment leaving behind abandonment leaving abandonment rejection abandonment neglect abase lower abase demean abase degrade abase belittle
需要最终结果:
此处贷款抵押贷款抵押贷款从Sheet2退回。
答案 0 :(得分:0)
查看find
- 方法,了解sheet1中是否存在该词:http://msdn.microsoft.com/en-us/library/office/ff839746%28v=office.15%29.aspx
你有没有写过任何VBA?我发现OZGrid是一个很好的学习来源。第2章已经介绍了find-method:http://www.ozgrid.com/Excel/free-training/ExcelVBA1/excelvba1lesson2.htm
或者您可以更具体地了解您所面临的问题吗?
编辑:没有足够的声誉来发表评论......
答案 1 :(得分:0)
您是否考虑过使用" vlookup"而不是宏?下面的vlookup函数将完成我的工作。在此函数中,excel在sheet2> A列中的A1单元格中查找值,如果可以找到它则返回结果。如果找不到,则查找sheet1> B1中的值。您只需拖动公式即可。
=IFERROR(VLOOKUP(A1,Sheet2!A:A,1,FALSE),VLOOKUP(Sheet1!B1,Sheet2!A:A,1,FALSE))