因此,我试图在excel中设置宏时遇到问题。我有一个现有的excel,其中包含以下格式的大量数据。
Ent Name Change Status
----------------------
01 AAA ok
02 AAA [blank]
03 AAA ok
01 BBB ok
02 BBB ok
03 BBB ok
01 CCC [blank]
02 CCC ok
01 DDD ok
02 DDD ok
03 DDD ok
04 DDD ok
现在任务是此数据集的第四列。如果第二列中所有值实例都对应“第三行”,则我要用“完成”填充该行。但是,如果不是这种情况,那么第四列将保持空白。因此,在这种情况下,输出将为
Ent Name Change Status
----------------------
01 AAA ok
02 AAA [blank]
03 AAA ok
01 BBB ok Done
02 BBB ok Done
03 BBB ok Done
01 CCC [blank]
02 CCC ok
01 DDD ok Done
02 DDD ok Done
03 DDD ok Done
04 DDD ok Done
因此,在上面的示例中,值BBB和DDD在“状态”列中获得了“完成”,因为对于它们的所有条目,“更改”列中都有一个“确定”。如果AAA或CCC在其相应的“更改”列中没有空白,则它们在第四列中也将具有“完成”。 我知道使用宏进行过滤将完成一半的工作。但是我遇到的问题是如何在Name中特定值的实例之间循环,以检查相应的change列值。有指针吗?
答案 0 :(得分:0)
现在我明白了,对于Name
中的每个分组,如果Change
中所有相邻的单元格都不为空,那么您可以将该分组标记为{{1}中的"Done"
}}
Status