Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.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_Vba - Fatal编程技术网

Excel-如果单元格包含(文本),则粘贴(新文本)-需要宏

Excel-如果单元格包含(文本),则粘贴(新文本)-需要宏,excel,vba,Excel,Vba,我有一个很大的产品清单,希望能有一个快速的分类方法。所以在A栏我有很多产品,比如工具。与其每次在它们旁边(工具>锤子)都键入类别结构,我需要一种快速的方法来搜索a列中包含“锤子”的所有单元格,并粘贴到B列“工具>锤子” 我相信有一个简单的方法,有人知道它是什么吗 谢谢好的,正如评论中提到的,我认为您不需要宏 创建一个单独的表格(我总是将我的名字命名为“代码”),并在a列中列出产品,在B列中列出类别。这是您将在VLOOKUP()中引用的内容 创建此表后,类别表中的代码如下 =CONCATENATE

我有一个很大的产品清单,希望能有一个快速的分类方法。所以在A栏我有很多产品,比如工具。与其每次在它们旁边(工具>锤子)都键入类别结构,我需要一种快速的方法来搜索a列中包含“锤子”的所有单元格,并粘贴到B列“工具>锤子”

我相信有一个简单的方法,有人知道它是什么吗


谢谢

好的,正如评论中提到的,我认为您不需要宏

创建一个单独的表格(我总是将我的名字命名为“代码”),并在a列中列出产品,在B列中列出类别。这是您将在VLOOKUP()中引用的内容

创建此表后,类别表中的代码如下

=CONCATENATE(VLOOKUP(Product,Code!A:B,2,FALSE),">",Product)
如果操作正确,应该返回“工具>锤子”。我应该注意,“产品”是包含产品名称的单元格,如果不清楚的话。引号可能有一些问题,但我认为我的代码是正确的。您还可以扩展VLOOKUP以引用大量数据,如果这对您以后的项目有帮助的话。所以你可以加入part#等

希望这有帮助,这比执行宏容易得多