【发布时间】:2016-02-24 15:57:51
【问题描述】:
我正在使用 Excel 中的产品数据库,并试图清理和统一引用制造商的方式。该数据库大约有 9k 行,因此对手动编辑不友好。数据库中还缺少一些制造商名称--并不完美。
每一列的标题组织如下:
SKU(commercial product code) | Commercial Description | Manufacturer Name
一个行条目的例子是:
MCO20264 | PAD,BURNISH,27 IN,PK5 | 3M Corp.
目标是编辑制造商名称列,以便每次引用制造商时,例如 3M,无论是通过条目 3M Corp.、3M Corporation、3M 等,它都使用同质名称,例如 3M,而不是多个名称。大约有 500 个不同的制造商名称。许多都通过多个名称引用,但当它们出现时,它们总是在文本字符串中包含其名称的一些缩写版本,就像 3M 总是出现在上面的列表中一样。
我已经有了一些同质化的制造商名称。我拥有的同类制造商名称位于单独工作表的一列中,由于有多少,我希望引用该列中的单元格,而不是在函数中包含每个名称的单独文本字符串。
我试图排除我的所有制造商列表中的任何行,其中制造商名称单元格在单元格中的任何位置包含同质名称的文本字符串,例如 3M,以便我可以仅使用那些缺少可以引用的同质名称的名称。最终目标是完成同质制造商名称列表,并将其应用于数据库,以便每个制造商仅以一种方式引用。
我尝试了各种方法来包含
"*"A2"*"
在函数中键入符号来解决此问题,但在此处包含此符号没有成功。
有人知道我该如何解决我的问题吗?
【问题讨论】:
-
你看过MS的Fuzzy Lookup Add-In for Excel吗?这是一个YouTube 视频。
-
您是希望在原始名称旁边显示“已清理”名称,还是将输入的名称替换为“已清理”名称?
-
最终替换原版。现在我刚刚列出了所有“清理过的”名称,我希望用它来替换它们同质化的名称。
标签: excel vba excel-2007