我不知道如何写这个,所以我想我会问这里,我有一个电子表格,其中包含一个组件名称和制造商参考。我需要编写一个宏来检查确保制造商引用不用于任何其他组件名称。
例如,允许以下内容:
Component Name Manufacturers Reference
Scalpol SC001
Scalpol SC001
Scalpol Two SC002
正如您在上面所看到的,2个scalpol行具有相同的制造商参考,但制造商参考不允许用于除scalpol之外的任何其他部分。例如:
Component Name Manufacturers Reference
Scalpol SC001
Scissors SC001
以上不允许,因此需要将错误整数设置为1
答案 0 :(得分:0)
使用SQL:
SELECT S2.Component_Name, 1 as Error FROM [Sheet1$] as S1
INNER JOIN [Sheet1$] as S2 ON
S1.Manufacturers_Reference = S2.Manufacturers_Reference and
S1.Component_Name <> S2.Component_Name
WHERE S1.Component_Name < S2.Component_Name
您可以使用Microsoft Query创建查询(Excel功能区中的“数据”选项卡) - 请参阅此处: https://support.office.com/en-ca/article/Use-Microsoft-Query-to-retrieve-external-data-42a2ea18-44d9-40b3-9c38-4c62f252da2e
或者随意使用我的加载项:http://www.analystcave.com/excel-tools/excel-sql-add-in-free/