Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在excel中合并两个文件?_Excel_Excel Formula_Vba - Fatal编程技术网

如何在excel中合并两个文件?

如何在excel中合并两个文件?,excel,excel-formula,vba,Excel,Excel Formula,Vba,让我们在excel表格中这样说 第一列有 a s D F H j 第二列是 D f 如果第2列中的内容与第1列中的内容匹配,则应将其替换为null 最终结果如下所示,因为s、d和f在这两个文件中是通用的 a 无效的 无效的 无效的 H j 如何在Excel中实现这一点?我不太清楚您所说的文件是什么意思,但如果只是一次性过程,您可能可以使用MATCH函数实现这一点。否则,您还需要一点VBA。和一个基本公式 编辑:我在同一工作簿中使用了同一工作表中的两列。如果您实际上有两个文件,那么B列应该直接链

让我们在excel表格中这样说

第一列有

a s D F H j

第二列是

D f

如果第2列中的内容与第1列中的内容匹配,则应将其替换为null

最终结果如下所示,因为s、d和f在这两个文件中是通用的

a 无效的 无效的 无效的 H j


如何在Excel中实现这一点?

我不太清楚您所说的文件是什么意思,但如果只是一次性过程,您可能可以使用MATCH函数实现这一点。否则,您还需要一点VBA。

和一个基本公式

编辑:我在同一工作簿中使用了同一工作表中的两列。如果您实际上有两个文件,那么B列应该直接链接到第二个工作簿中

在C1中,put=IFISNAMATCHA1,B:B,0,A1,null并向下复制 如果要替换值,请将特殊值C列复制并粘贴回A列
这是一个一次性的过程。能否使用匹配函数或VBA提供代码?它不需要是单独的文件,可以是excel工作表中的两列。Jeremy,“可能是通过匹配来做这件事”这更多的是一个评论,而不是一个答案。谢谢-这很好,很简单。