合并两个excel工作表导入的单元格以匹配每个单元格

时间:2017-11-05 12:39:55

标签: excel vba excel-vba excel-formula

我有一个库存清单,其中包含1000张零照片的产品,以及一张300张产品图片链接的表格,我正在寻找一种方法来合并这两张纸,以便每个产品将与其图片链接匹配。

注意:
1.我尝试使用Kutools加载项导入与单元格值匹配的图片,效果很好,但Shopify只需图像链接,而不是图像本身。
2.然后我尝试使用Ablebits加载项来比较两张表格,以便我可以删除不匹配的单元格,这也可以,但我无法获得链接列以匹配名称列。 3.图片表中的某些链接包含产品的部分或全名 4.产品表中有一列带有产品名称 我使用Excel 2016.
5.我安装了Kutool加载项,Ablebit工具加载项和Ablebit数据加载项。

第一张表"产品清单"是包含产品列表Screenshot of the product list,第二张表"产品图像链接"包含图片Screenshot of the Image link的链接,最后一页是我希望它如何Screenshot of my desired result的示例,每个图片链接都与产品匹配。

如何帮助我实现这一目标? 提前谢谢。

2 个答案:

答案 0 :(得分:2)

假设sanitized name表格中的Product List列与File Name表格中的Links of Product Images列匹配,您可以使用VLookup获取该网址。这也假设对于具有不同URL的多个产品,存在相同的清理名称。如果有一个提供唯一匹配的查阅列,则很容易更改公式。很难说出所提供的截图。

Product List工作表中,在K列中输入以下公式,然后根据需要向下拖动多行:

=IFERROR(VLOOKUP(C2,'Links of Product Images'!A:B,2,FALSE),"")

Image of formula

如果使用不同的列找到匹配项,则可能需要修改列查找。

答案 1 :(得分:1)

Sub sa()
Sheet3.Range("A:B").Clear
Sheet1.Select 'PRODUCTLIST
Sheet1.Range("C:C").Copy
Sheet3.Select 'FINAL RESULT
Sheet3.Range("A1").PasteSpecial Paste:=xlPasteValues
                For Each PRng In Range("A:A").Cells.SpecialCells(xlCellTypeConstants)
            For Each RRng In Sheet2.Range("A:A").Cells.SpecialCells(xlCellTypeConstants)
             If RRng = PRng Then
                RRng.Cells(1, 2).Copy
                Sheet3.Range("B65536").End(xlUp).Offset(1, 0).PasteSpecial Paste:=xlPasteValues
            End If
           Next
           Next
End Sub

请告知是否有用..谢谢..