String 将文本文件与excel文件交叉引用-

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转换为

我有一个包含用户名列表的文本文件,还有一个excel文件,大约有4000行和9列。基本上,我要做的是在Excel文件中查找TXT文件中任何内容的任何实例。匹配可能不完全相同,例如:

TXT文件有一行
monkey1

excel文件在“C”列中有一个单元格,带有
\\server1\monkey1

我想以某种方式标记该单元格,甚至文本文件中的行,或单独的输出

我也非常灵活地处理这个问题,比如VBA/宏等,甚至可以将其放入Access数据库或类似的东西中。甚至可以将TXT转换为CSV或将Excel转换为其他格式

如果您能给我任何建议,或者给我一些指导,我将不胜感激

谢谢

  • 导出为csv
  • 编写一个python脚本,使用
    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
    保存修改后的电子表格。