![根据另一个单元格的部分内容加上模糊查找视频来改变一个单元格的值?](https://linux22.com/image/1389983/%E6%A0%B9%E6%8D%AE%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%E7%9A%84%E9%83%A8%E5%88%86%E5%86%85%E5%AE%B9%E5%8A%A0%E4%B8%8A%E6%A8%A1%E7%B3%8A%E6%9F%A5%E6%89%BE%E8%A7%86%E9%A2%91%E6%9D%A5%E6%94%B9%E5%8F%98%E4%B8%80%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%E7%9A%84%E5%80%BC%EF%BC%9F.png)
我正在使用 Excel 2010 版本。也许 2010 中有更好更简单的方法(确实有效)。我希望有人能帮忙。
简单描述:如果我在 A 列中有一组单词,其中可能(也可能不)包含“协议”一词。如果 A 列的句子中包含“协议”一词,那么我希望同一行的 B 列显示“保密协议”。否则,如果缺少“协议”一词,则应显示“支持文件”。
Example:
Col A =============> Col B
ABC Agreement =====> Confidentiality Agreement
ABC Tests =========> Supporting Documents
etc.
由于“协议”一词不是 A 列单元格中的唯一单词(如果存在的话),到目前为止我有一个两步流程:
步骤 1:选择所有 A 列。使用“条件格式”向导(在主页工具栏上,而不是 VBA),选择“突出显示单元格规则”,然后选择“包含的文本”,然后输入单词“协议”。它会将 A 列中的单元格更改为红色,并且不会触及 B 列。此部分有效。
现在,转到 B 列:然后,使用此链接中的建议,我尝试让 B 列注意到 A 列中关联单元格的颜色。请参阅此页面上的最后一个解决方案: http://www.excelforum.com/excel-form...ther-cell.html
问题:
- VBA 代码引用了 Interior.ColorIndex,它“似乎”会更改背景颜色,但实际上只是看起来像背景颜色的其他类型的覆盖颜色。使用上述向导(条件格式向导)时,更改单元格外观颜色的对象的真实名称是什么?它不是“Interior.ColorIndex”。
- 仅当我将任何小公式输入任意单元格并按下回车键时,VBA 代码才会运行。代码中的“Volatile”部分似乎可以实现这一点。真的需要 Volatile 吗?
最后,如果有人能提供关于如何让模糊查找(一个插件)工作的好的在线视频,我将不胜感激。
答案1
您真的想要获得格式吗?如果您想使用公式,可以使用IF
与 关联的公式SEARCH
:
=IF(ISERROR(SEARCH("agreement",A1)),"Confidentiality Agreement","Supporting Documents")
如果您要测试的第一个单元格位于 A1,则将其放入单元格 B1。
如果您想使用颜色,为什么不简单地使用过滤器,过滤所有彩色单元格并用 填充 B 列中所有可见的行Confidentiality Agreement
,否则(过滤没有任何颜色的单元格)用 填充Supporting Documents
?