我有这张纸。
上校A:彼得,詹姆斯,乔治等。时不时地,在这一长列中,单词“彼得”或“彼得·史密斯”或“彼得·罗伊”又一次出现。
C:通常是空的。只有在列A中有Peter或他的变体时,列C的相应单元格中才会有一个数字(1、4、3等)。对于其余部分,如上所述,当有James或George或其他名称时,相应的单元格C为空。
B列:这里需要一个普通公式= CONCATENATE(A;“”; C)。
问题很简单:只要脚本找到另一个邻居Peter,我们就不希望仅用单元格A的值来填充单元格B,而是希望用shift A值和最后一个对应的Peter值来填充它。 。
换一种说法: A1 =彼得(因此C1 =非空单元格,我们也分配值4)。
现成的Excel公式不好。使用经典的鼠标向下拖动,如果每行的A值更改(A1,A2,A3等)并且必须更改,则只要下一个单元格A的开头,值C就必须保持固定且为C1。 “彼得”。尽管C.也发生了变化
因此,我只是不知道如何告诉脚本将A(n)与C1连接起来,而只是从那里“如果A(n)= Peter *然后停止脚本并重新启动”。
示例:在第12行上有A = Peter Miller,在C12中写为2,然后脚本必须重新启动,直到找到邻居Peter依次将A与C12连接起来。
-