String 将文本文件与excel文件交叉引用-
我有一个包含用户名列表的文本文件,还有一个excel文件,大约有4000行和9列。基本上,我要做的是在Excel文件中查找TXT文件中任何内容的任何实例。匹配可能不完全相同,例如: TXT文件有一行String 将文本文件与excel文件交叉引用-,string,excel,scripting,cross-reference,String,Excel,Scripting,Cross Reference,我有一个包含用户名列表的文本文件,还有一个excel文件,大约有4000行和9列。基本上,我要做的是在Excel文件中查找TXT文件中任何内容的任何实例。匹配可能不完全相同,例如: TXT文件有一行monkey1 excel文件在“C”列中有一个单元格,带有\\server1\monkey1 我想以某种方式标记该单元格,甚至文本文件中的行,或单独的输出 我也非常灵活地处理这个问题,比如VBA/宏等,甚至可以将其放入Access数据库或类似的东西中。甚至可以将TXT转换为CSV或将Excel转换为
monkey1
excel文件在“C”列中有一个单元格,带有
\\server1\monkey1
我想以某种方式标记该单元格,甚至文本文件中的行,或单独的输出
我也非常灵活地处理这个问题,比如VBA/宏等,甚至可以将其放入Access数据库或类似的东西中。甚至可以将TXT转换为CSV或将Excel转换为其他格式
如果您能给我任何建议,或者给我一些指导,我将不胜感激
谢谢
csv
模块读取csv李>
代码>到包含文本文件中一行文本的每个单元格李>
然后输出带有更新表的csv文件李>
然后可以在excel中导入李>
和格式搜索和替换将>编码为背景色的格式
你对使用python持开放态度吗?我对使用python持开放态度,但我对它有点陌生。我找到了一些类似于你在这里描述的东西:但我不确定如何修改它以切换到我的需要,尽管代码可读性很好,有什么提示吗?`以txtfile:reader=txt.reader(txtfile)的形式导入csv with open(“mdcnas100.txt”)searchstrings={row[0]for row in reader}#构造一组关键字,open(“1.csv”)作为csvfile:for number,line in enumerate(csvfile):for needle in searchstrings:if needle in line:print(“line{0}:{1}”。格式(number,line.strip())break#仅当每个站点有多个匹配项时才需要line@JasonGilmore:您可以编辑行并使用csv.writer
保存修改后的电子表格。