A列包含如何的数据 Sub My() Dim CONN, RE, SQL, SH Set CONN = CreateObject("Adodb.Connection") With CONN .Open "Provider=Microsoft.jet.oledb.4.0;Extended Properties=Excel 8.0;Data Source=" & ThisWorkbook.FullName SQL = "Select [关键词] AS 结果 FROM [" & ActiveSheet.Name & "$A:A] WHERE [关键词] LIKE '%如何%'" '主要修改这里 Set RE = .Execute(SQL) ActiveSheet.Range("B:B").Clear ActiveSheet.Range("B1") = RE.FIELDS(0).Name ActiveSheet.Range("B2").CopyFromRecordset RE End With End Sub