当前位置: 首页 > 知识库问答 >
问题:

从文件中筛选Excel电子表格值

唐骏祥
2023-03-14

我希望能够从外部文件的值中筛选excel电子表格中的列值。

例如:列A列出了在计算机上运行的一堆程序。我在一个. txt或. csv文件中有一个“认可程序”的白名单。

如果单元格包含与. csv文件中的一个条目匹配的值,我想编写一个脚本,将从“列A”中删除条目。

例如:“A列”包含数百条从“Adobe”到“Xerox”的条目。我有我的“认可软件”清单,其中包括Adobe和Xerox。我希望Excel从“A列”中搜索包含Adobe和Xerox的条目,只留下未经批准的软件。

对于那些想知道的人...我正在从SCCM获得我的数据,我正试图找到一种方法来为使用未经批准的软件的工作站创建报告。如果有比将其转储到Excel电子表格更简单的方法,我将不胜感激。

谢谢!

共有1个答案

宰父玄天
2023-03-14

假设您的白名单包含的名称与A列中任何待批准的名称完全相同,则将白名单作为一列值转移到Excel中,并为其指定一个范围名称,例如“白名单”。假设A列的值从第2行开始,使用MATCH函数在B列中标识该项是否出现在白名单上。细胞B2的合适表达是

=IF(ISNA(MATCH(A2,whitelist,0)),"Unapproved","Approved")

将所有其他条目复制到B列。根据对应值是否在白名单上,B列将显示“已批准”或“未批准”。

现在,您可以将Excel的数据过滤器应用于列A和列B中的表,以获取可粘贴到合适位置的未批准项列表。

根据您的VBA技能,您可以通过编写自己的代码或使用宏记录器来实现自动化。

最初的假设很重要——如果它不是真的,那么你最终会得到很多虚假的未批准。

 类似资料:
  • 我正试图压缩由openpyxl创建的excel电子表格以及其他文件,如下面代码所示,但是我收到以下错误,是否需要帮助 错误: Traceback(最近一次调用最后一次):File"C:\Python27\lib\site-包\cherrypy_cprequest.py",第670行,在响应response.body=self.handler()File"C:\Python27\lib\site-包

  • 我是Python新手。我需要将程序中的一些数据写入电子表格。我在网上搜索过,似乎有很多可用的软件包(xlwt、XlsXcessive、openpyxl)。其他人建议写信给一家公司。csv文件(从未使用过csv,也不了解它是什么)。 程序非常简单。我有两个列表(float)和三个变量(string)。我不知道这两个列表的长度,它们可能不会是相同的长度。 我希望布局如下图: 粉红色列将具有第一个列表的

  • 问题内容: 我需要将程序中的一些数据写入电子表格。我在网上搜索过,似乎有很多可用的软件包(xlwt,XlsXcessive,openpyxl)。其他人则建议写入.csv文件(从未使用过CSV,也不真正了解它是什么)。 该程序非常简单。我有两个列表(浮点数)和三个变量(字符串)。我不知道两个列表的长度,它们的长度可能不一样。 粉色列将具有第一个列表的值,绿色列将具有第二个列表的值。 那么最好的方法是

  • 问题内容: 我有一个带有许多选项卡的Excel工作簿。每个选项卡与所有其他选项卡具有相同的标题集。我想将每个选项卡中的所有数据合并到一个数据帧中(而无需重复每个选项卡的标题)。 到目前为止,我已经尝试过: 可以在parse参数中使用表示“所有电子表格”的内容吗?还是这是错误的方法? 提前致谢! 更新:我尝试过: 但这不是“工作”。 问题答案: 这是一种实现方法-将所有工作表加载到数据帧的字典中,然

  • 我正在尝试从多个google电子表格中删除一个特定的表格。 我有一个主电子表格,从所有其他电子表格收集数据。从主电子表格中,我可以在其他电子表格中执行不同类型的操作,如添加工作表、重命名工作表、隐藏和锁定工作表。 但无法删除其他电子表格中的表格。查看了其他线程,但找不到任何解决方法。 这就是我到目前为止得到的。它停在这一排: "fname.delete表(本周);}" 我很感谢大家对我的帮助,因为

  • 我是谷歌脚本的新手,不知道是否有人能帮我。 我有一个共享的谷歌电子表格,基本上是用新的员工信息更新行。 我希望只有当插入这些新员工行时,特定列(比如F列)上的“ABC”字符串匹配时,才会触发电子邮件。基本上,电子邮件触发器会让我们的团队知道如何设置新的员工帐户。 有人能帮我吗?我不知道如何进行字符串匹配,也不知道如何让它专门发送给固定的电子邮件收件人。我已经安装了Python、gspread和gd