è¿ä¸ªé®é¢ç¨å½æ°å
¬å¼è¾¾ä¸å°ï¼å¿
须使ç¨VBAã
å°ä»£ç å¤å¶å°åå§æ°æ®æå¨å·¥ä½è¡¨ç代ç åºåä¸ï¼è¿è¡åï¼ä¼èªå¨æ·»å ä¸ä¸ªæ°è¡¨ï¼å¹¶å¨æ°è¡¨ä¸ååºå并åçæ°æ®ã
Sub å并æ ç®()
Dim D, ROWi As Long, SH As Worksheet
Set D = CreateObject("Scripting.Dictionary")
ROWi = Range("A65536").End(xlUp).Row
For i = 2 To ROWi
If D.EXISTS(CStr(Cells(i, 1).Value)) Then
D(CStr(Cells(i, 1).Value)) = D(CStr(Cells(i, 1).Value)) & Chr(10) & Cells(i, 2)
Else
D(CStr(Cells(i, 1).Value)) = Cells(i, 2)
End If
Next
Set SH = ThisWorkbook.Sheets.Add
With SH
.Cells(2, 1).Resize(D.Count, 1) = Application.Transpose(D.KEYS)
.Cells(2, 2).Resize(D.Count, 1) = Application.Transpose(D.ITEMS)
.Cells(1, 1) = "æ ç®"
.Cells(1, 2) = "å并æ°æ®"
End With
Set D = Nothing
Set SH = Nothing
End Sub
温馨提示:答案为网友推荐,仅供参考