【发布时间】:2013-06-04 19:35:21
【问题描述】:
我将数据存储在 Excel 的三列中。
Column A: Product no,
Column B: Production site
Column C: Sales code
我需要检查每个产品编号的销售代码中前 6 位数字的一致性。
例如,对于所有带有产品编号的产品。 1,我需要检查销售代码中的前6位是否相等。如果产品编号的所有销售代码。 1相等,程序必须在D列写Y为是。如果销售代码不同,程序必须在D列写N为否。
Product;Site;Sales code
1;A;86451001
1;B;864510.3
1;C;86451004
1;D;86451001
1;E;864510.3
1;F;86451004
1;G;86451001
1;H;864510.3
1;I;86451004
1;J;86451001
1;K;874507.3
1;L;87450704
1;M;87450701
1;N;885656.3
1;O;88565604
2;A;86451001
2;B;864510.3
2;C;86451004
2;D;86451001
2;E;864510.3
2;F;88565604
2;G;88565601
2;H;864510.3
2;I;86451004
2;J;86451001
2;K;874507.3
2;L;87450704
2;M;87450701
2;N;885656.3
3;A;88565604
3;B;86451001
3;C;864510.3
3;D;86451004
3;E;87450704
我需要这种一致性检查,因为我的数据集很大。我是 VBA 的初学者,所以我不知道该怎么做。
你有什么建议吗?
【问题讨论】:
-
Y 或 N 是在每一行,第一行有 1,还是最后一行?如果每一行都需要自己的 Y/N 值,您是否希望我们假设第一个条目始终有效?还是最常见的值?您能否添加一个预期的输出以及您希望它的外观并解释这些值为何如此?