我想找一些词 怎么同时搜索多个EXCEL文档 不用挨个打开搜索

怎么同时搜索多个EXCEL文档 不用挨个打开搜索 ,有没有方法可以实现

只能采用VBA代码实现。

Sub Test()
    Dim c$, d$, e$
    Filename = Application.GetOpenFilename("Excel文件(*.xls),*.xls", , _
        "选择要参与搜索的文件", , True)
    If IsArray(Filename) Then
        tt = InputBox("请输入要查找的关键字:", "关键字")
        If tt = False Then Exit Sub
        Application.ScreenUpdating = False
        Application.DisplayAlerts = False
        For i = 1 To UBound(Filename)
            Set wb = GetObject(Filename(i))
            For Each sh In wb.Sheets
                Set nFind = sh.Cells.Find(tt, , , 2) '模糊查找,如果精确查找,将2改为1
                If Not nFind Is Nothing Then
                    cAdd = nFind.Address(0, 0)
                    Do
                        e = e & nFind.Address(0, 0) & ","
                        Set nFind = sh.Cells.FindNext(nFind)
                    Loop While Not nFind Is Nothing And cAdd <> nFind.Address(0, 0)
                    If e <> "" Then d = d & sh.Name & ":" & Left(e, Len(e) - 1) & Chr(10)
                    e = ""
                End If
            Next
            If d <> "" Then c = c & Filename(i) & Chr(10) & d & Chr(10)
            wb.Close False
            d = ""
            Set wb = Nothing
            Set nFind = Nothing
        Next
        Application.DisplayAlerts = True
        Application.ScreenUpdating = True
        MsgBox IIf(c <> "", "包含“" & tt & "”关键字的查找结果如下:" & _
            Chr(10) & Chr(10) & c, "无匹配结果!"), vbInformation, "搜索"
    End If
End Sub

上述代码及附件可以实现对输入关键字进行模糊查找,并查找选定的文件(可按CTRL或SHIFT键组合多选文件,跨文件夹时按住CTRL键即可)中的所有工作表中的每个单元格进行查找,并将查找结果以“文件路径+文件名+工作表名+单元格地址”的方式提示给你。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-10-04
这个倒没有,不过你可以使用另类的方法,
编辑完文档后,直接关闭软件,会提示你是否保留正在编辑中的文档,点确定就行了
就是还要挨个文档点确定保存,但至少不用再按ctrl+s了、、、
第2个回答  2014-02-24

在所在文件夹搜索包含文字

第3个回答  2014-02-24
用windows的查找功能,查找范围是excel所在文件夹,内容是 %关键词%
第4个回答  2014-02-24
有,可以用vba实现,不过具体要设定好条件。

...怎么同时搜索多个EXCEL文档 不用挨个打开搜索
只能采用VBA代码实现。Sub Test() Dim c$, d$, e$ Filename = Application.GetOpenFilename("Excel文件(*.xls),*.xls", , _ "选择要参与搜索的文件", , True) If IsArray(Filename) Then tt = InputBox("请输入要查找的关键字:", "关键字") If tt = False The...

如何在多个EXCEL文件中搜索某一内容?
1、首先打开我们电脑里的excel打开需要搜索的文件,选择“开始“,再点击“查找和选择”选项。2、然后选择“查找”选项或者直接使用快捷键“ctrl+F”。3、在查找内容里,输入要查找的内容,这里使用“是我”,点击“查找全部”即可。4、然后就能看见查找的结果,结果为当前工作表的查找结果。5、然后将范...

excel如何同时搜索多个关键词?
1、打开需要操作的EXCEL表格,选中相关单元格,点击开始选项卡中的“排序和筛选”>“筛选”。2、点击筛选项后面的倒三角,然后选择“文本筛选”>“包含”。3、在“包含”后面分别输入需要筛选的多个关键词,然后点击确定即可。4、返回EXCEL表格,发现成功筛选出多个关键词的列。

如何在不打开所有EXCEL的情况下查找到其中一个EXCEL的内容
当你需要在多个Excel文件中定位特定内容,而又不想逐一打开它们时,可以采用简单快捷的搜索方法。首先,定位到存储Excel文件的文件夹,这里假设你有多个文档。在文件夹界面,找到位于屏幕顶部的搜索功能,点击它以激活搜索选项。在搜索框中,键入你想要查找的关键字或短语,这个可以是数值、文本或任何你希望定...

excel一次性查找多个名字
1. 打开Excel文件,并确保你想要查找的数据表是激活状态。2. 按下“Ctrl + F”快捷键,这将打开“查找和替换”对话框。在“查找内容”框中,输入你想要查找的第一个名字。3. 点击“查找全部”按钮,Excel将会列出所有包含这个名字的单元格。此时,你可以...

如何搜索多个excel里面的关键字
如图,比如我们有一张文字内容较多的表格,那么如何才能尽快的从中找到我们的目标关键词"百度经验"呢?这个时候我们在工具栏的"开始"选项右侧的编辑里点击"查找和替换",如图 然后在弹出的下拉窗口里我们选择"查找",然后就会弹出查找和替换的浮窗,当然我们也可以使用快捷键Ctrl+F同样可以切换出查找界面 然...

excel中如何同时搜索多个关键词 筛选出某几含有关键词列
1、第一步,打开需要操作的EXCEL表,选择相关单元格,然后在“开始”选项卡中依次单击“排序和筛选”-->“筛选”选项,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,单击“筛选”选项后面的倒三角形,然后依次选择“文本筛选”-->“包含”选项,见下图,转到下面的步骤。3、第三步,...

excel2010如何同时搜索多个关键词?
在Excel的操作界面中并无此功能,只能一次搜索一个关键词。但你可以变通实现。比如先搜索第一个,然后全部替换成同样内容,此时在选项中进行格式设置,比如更换为黄色背景;以此类推再搜索第二个关键词。当你想对这些已经着色的单元格批量替换时,在搜索时的选项中设置按背景颜色搜索,这样就可以把之前几...

多个excel文件里怎么搜索关键字
"开始”-“搜索”,“文档(文字处理、电子数据表等)”-“更多高级选项”-“文档中的一个字或词组”输入关键字

excel怎么同时搜索两个关键词
1、按Ctrl+F或Shift+F5快捷键或从开始工具栏的查找和选择选项中点击查找,如下图所示。2、例如下图搜索关键词要求不仅包含长安区还要包含289号,这时在两个关键词中间添加星号*即可达到同时搜索两个不连续的关键词的效果,由图高亮结果可证搜索结果正确。注意事项:此方法仅适用于关键词在同一单元格内...

相似回答