答案1
您可以使用列 g、H、I、J、K、L 等中的公式来执行此操作。一旦您了解了它的工作原理,您就可以根据需要简化此操作。您可以只在 LineCount 为 1 的行中使用公式,或者在每一行中使用这样的公式小区地址并向下拖动
G2 =IF(F2<>1,"",E2)
氢气 =IF(F2<>1,"",IF(INDIRECT("E"&ROW()+1)=0,"",INDIRECT("E"&ROW()+1)))
I2 =IF(F2<>1,"",IF(INDIRECT("E"&ROW()+2)=0,"",INDIRECT("E"&ROW()+2)))
J2 =IF(F2<>1,"",IF(INDIRECT("E"&ROW()+3)=0,"",INDIRECT("E"&ROW()+3)))
K2 =IF(F2<>1,"",IF(INDIRECT("E"&ROW()+4)=0,"",INDIRECT("E"&ROW()+4)))
L2 =IF(F2<>1,"",IF(INDIRECT("E"&ROW()+5)=0,"",INDIRECT("E"&ROW()+5)))
您可以根据所需的预期行数轻松扩展它,这是一个快速的解决方案,如果您进行实验,可能会写得更好
如果你确实需要一个宏,你可以在其中实现相同的想法