在Excel中插入与前一个logging相同的值

我有一个pipe道分隔的Excel文件,其中行是在这样的第一列

1 | 1734 | ABMS | ….

||| ……

||| ……

||| ……

2 | 2356 | ABMS | ….

||| ……

||| ……

||| ……

3 | 4567 | QL | ….

||| ……

||| ……

||| ……

我试图将行与第一个位置中的值与第一个位置中没有值的以下行进行关联,并像这样

1 | 1734 | ABMS | ….

1 ||| ……

1 ||| ……

1 ||| ……

2 | 2356 | ABMS | ….

2 ||| ……

2 ||| ……

2 ||| ……

3 | 4567 | QL | ….

3 ||| ……

3 ||| ……

3 ||| ……

我正在使用一个公式如=IF(LEFT(B2,1)="|",LEFT(B1,1),LEFT(B2,1))但只处理紧跟行后面的值。 任何帮助

假设你在C列中input公式,首先在C1中input第一个值。 在C2及以后,使用:

 =IF(LEFT(B2)="|",LEFT(C1,FIND("|",C1)-1)&B2,B2) 

这将使用刚刚形成的以前的值,如果行以|开头 。