Answers:
在容纳文件的文件夹打开的情况下,按Ctrl + f使用文件夹中的搜索框。然后搜寻
content:"my string to search for"
在当前目录的文件中搜索该字符串。
在线搜索之后,我发现没有一种通用的解决方案可以解决在线搜索多个excel电子表格的问题,因此我决定编写自己的excel电子表格来搜索其他excel电子表格,可以在此处找到。
请注意,它仅在Excel 2010中经过测试,但应在2007年及更低版本中运行。如果没有,请随意修改代码。
电子表格使用自定义用户表单,并使用VBA代码(欢迎将其用于任何目的)。自然,必须启用宏等才能使其正常工作,并且在打开电子表格时就会显示该表单(您可以通过按Alt + F11进入用户表单,然后双击“开始搜索”按钮来访问代码。设计窗口)。
可以在Github自述文件中找到功能和特性的完整说明,但是基本上它允许您指定两个文本搜索词以在指定目录(可以导航到)中进行搜索,可以递归搜索该目录并打开电子表格密码保护的(只要您提供密码)。
它将在单元格级别搜索中搜索每个工作簿中的各个工作表。根据工作簿的大小,扫描每个工作簿大约需要一秒钟的时间。
它会在侧边窗口中显示所有搜索结果,包括未能打开的所有电子表格。这些结果可以保存到文本文件中,以备将来参考。
用户表单应该是相对不言自明的,但是在Github上的自述文件对如何使用非常深入。再次免费提供,它是开源的。
使用IceTeaReplacer。它是免费软件。
在.docx,.xlsx和.xls文件中搜索和替换
IceTeaReplacer是一个简单但功能强大的工具,可在目录(及其子目录)中的多个Microsoft Office Word 2007(docx),Excel 2007(xlsx)和Excel 2003(xls)文件中进行搜索并替换提供的短语。支持UTF-8。
还有一个具有各种功能的更强大的替代方法,但这是一种商业用途:ExcelPipe。
在Excel 2003中,文件菜单中有一个额外的搜索选项,您可以在其中搜索文件。我在2007年找不到此选项,因此我认为它已经消失了。
如果您使用的是Vista或Windows 7,则应该可以使用window的集成搜索。在较旧的版本中,您可以安装Windows桌面搜索,Google桌面搜索,Copernic等搜索应用程序,这些都是免费使用的。
type:xlsx
在搜索框中指定一个参数(或xls
,如合适,等等)
If your have Vista or Windows 7 you should be able to use window's integrated search
。如果除了“ content:”字符串之外还指定文件类型或扩展名,则不必搜索整个目录,而仅搜索相关文件。
免责声明:我拥有此仓库,我在这里制作了一个工具,可以在excel中搜索多个文件 https://github.com/datmt/Multiple-Big-Excel-Files-Text-Search 在所有操作系统上均有效