我有两个excel文件(文件1与工作表1和文件2与工作表2)。 都在里面,在列A中的所有名称(例如在A1中:“a”,在A2中:“b”等等),在列B中相对长度的值(例如在B1中:“2” B2:“3”等),但是两张表中的东西的顺序是不同的;所以我想说:“如果工作表1的A列中的单元格中的名称与工作表2的A列中的单元格中的名称相同,那么比较B列中的相对值并在列中写入TRUE (如果值相同)或FALSE“ ”对您有可能?请问你能帮帮我吗? 由于事先excel vba使用命令如果
0
A
回答
1
如果Sheet1中有
a 5
b 6
c 7
d 8
和Sheet2中有
c 3
d 8
a 5
,那么你可以键入
=IFERROR(IF(B1=INDIRECT("Sheet2!B"&MATCH(A1,Sheet2!A$1:A$4,0)),"Match Found",""),"")
到Sheet1中的单元格C1和拖动填充柄向下你会得到
Match Found
Match Found
在Sheet1的C列中。不需要VBA。 :)
注意:由于您的第二张纸实际上是在一个单独的文件中,因此您需要在单元格C1中将Sheet2
更改为[file2.xlsx]Sheet1
。
0
0
我将要复制的文字TRUE,只有当我比较两片相同的细胞,我发现,只有该单元格的名称的一部分是相同的(因为在现实中的细胞存在不仅是a,b,c而且例如是一个句子作为“样本1 SX箭头”,其他人称为“样本1 DX箭头”),所以我想只在列A中没有完整名称的情况下在列C中放置单词TRUE是相同的,但只是句子的一部分(对于ecample只有部分“SX箭头”!!! 如何在循环中添加此项?
+0
您的要求在这里解释,并在问题中的不同。如果你能提供你的数据和期望的结果会更好。 – Mrig
相关问题
- 1. 使用Excel VBA命令与变量
- 2. 如果使用excel VBA
- 3. Excel VBA .find命令不适用于我
- 4. Excel的VBA隐藏行,如果命令说“是”
- 5. EntireRow.insert VBA命令
- 6. 如何使用VBA执行shell命令?
- 7. 问题excel的application.evaluate命令在vba
- 8. 从命令行启动VBA宏(Excel)
- 9. 击:如果(命令)|(命令)
- 10. 使用Excel VBA重命名文件
- 11. 使用Excel VBA重命名文件 - GrantAccessToMultipleFiles
- 12. 使用更改命名范围Excel VBA
- 13. 如何如果我用<code>workbooks.open</code>命令时,Excel工作簿打开使用VBA
- 14. 使用命令的结果
- 15. 使用Excel VBA
- 16. 使用Excel VBA
- 17. 如何使用Excel VBA
- 18. 如何使用VBA的Excel
- 19. 如何使用Excel VBA
- 20. Excel宏VBA命令为“转置”,但没有转置可用
- 21. FTP命令在Excel VBA中可用但不是PowerPoint
- 22. 使用宏更改Excel SQL命令
- 23. 在excel中使用RUN命令
- 24. 通过VBA发送命令
- 25. Excel中 - 使用VBA
- 26. Excel:命名范围与VBA
- 27. 如何在Excel中使用VBA命名动态列
- 28. Excel VBA:使用命名范围确定上次使用的行
- 29. Word VBA“标签未定义”如果存在书签命令
- 30. diff命令+如何使用+如何解释结果
如果其中一个答案是您的解决方案,请接受它。否则,请解释答案中还缺什么。谢谢! – cameronroytaylor