我有一个表格1在列A中有名称,而我在表格2列A中有名称。名称大多是相同的,除了对片材2,而不是片材1逗号或期间我需要匹配某些文字和取片1个B列并粘贴到薄片2的列B.匹配一些文本表格1a与表格2a匹配如果匹配表格1b到表格2 b
例如:
表1
A B
Doug, Inc. $12.03
For it all, LLC $4452.03
Go for it, Inc. $235.60
Sheet 2
A B
Doug, Inc - Joe
For it all - Mike
Go for it Inc - Tom
我拥有的代码只有在名称匹配时,才会匹配并粘贴,在破折号“ - ”之前。 我需要帮助让它匹配一些文本,而不是关心逗号或句点。
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Dim rng1 As Range
Set ws1 = Sheets(1)
Set ws2 = Sheets(2)
Set rng1 = ws2.Range(ws2.[a1], ws2.Cells(Rows.Count, "A").End(xlUp))
With rng1.Offset(0, 1)
.FormulaR1C1 = "=IF(RC[-1]<>"""",IF(NOT(ISERROR(MATCH(LEFT(RC[-1],FIND("" - "",RC[-1])-1),'" & ws1.Name & "'!C[-1],0))),INDEX('" & ws1.Name & "'!C,MATCH(LEFT(RC[-1],FIND("" - "",RC[-1])-1),'" & ws1.Name & "'!C[-1],0)),""""),"""")"
.Value = .Value
End With
感谢您的回复,但我只是得到“#NAME?” – user1013478