Excel - 如果单元格包含(文本)然后粘贴(新文本) - 请求宏

时间:2013-08-30 14:27:29

标签: excel excel-vba vba

我有很多产品清单,希望能够快速对产品进行分类。所以在A栏中我有很多产品,例如工具。不是每次都在它们旁边键入类别结构(工具> Hammers),我想快速搜索包含'Hammer'的所有单元格的A列并粘贴到B列'Tools> Hammer'中。

我确信有一种简单的方法,任何人都知道它是什么?

由于

1 个答案:

答案 0 :(得分:0)

好的,正如评论所提到的,我认为你不需要宏。

创建一个单独的工作表(我总是将其命名为“代码”),并列出A列中的产品和B列中的类别。这是您将使用VLOOKUP()引用的内容。

创建此表后,类别表中的代码将类似于

=CONCATENATE(VLOOKUP(Product,Code!A:B,2,FALSE),">",Product)

如果您已正确完成,应返回“工具> Hammer”。我应该注意,“产品”是包含产品名称的单元格,如果不清楚的话。引号可能存在​​一些问题,但我认为我的代码是正确的。您还可以扩展VLOOKUP以引用大量数据,如果这有助于您以后的项目。所以你可以包括部分#等等。

希望这会有所帮助,这比做宏更容易。