分类：电脑/网络-软件-办公软件
问题：excel批量导入数据在excel文件的第一列是“sd
    在文件的第一列是“sd-100101-1”等类似的数据，一个文本文件中的数据是“d:\123\sd-100101-1”等类似的数据。想把文本文件中的数据导入到excel中，同时与第一列中的数据匹配。例如，文本中的某一行内容是“ d:\123\sd-100101-2” ，在excel中第一列中有“sd-100101-2”，那么两者进行匹配，将“d:\123\sd-100101-2”放在“sd-100101-2”所在的那一列。请高手指点，写出详细步骤或代码，感激不尽。
回答：Sub 按钮1_单击()
  mypath = ThisWorkbook.Path & "\": myfile = "abc123.txt"
 On Error Resume Next
  Open mypath & myfile For Input As #1
  stk = Split(StrConv(InputB(LOF(1), #1), vbUnicode), vbCrLf)
  Close #1
      For i = 0 To UBound(stk)
      Set rng = Columns(1).Find(what:=Split(stk(i), "\")(2), lookat:=xlWhole)
      If Not rng Is Nothing Then Cells(rng.Row, 2) = stk(i)
      Next
     End Sub