插入与上一条记录相同的值,并在Excel中插入一个值
我有一个管道分隔的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 | | |插入与上一条记录相同的值,并在Excel中插入一个值,excel,Excel,我有一个管道分隔的excel文件,其中的行位于第一列,如下所示 1 | 1734 | abms | ||| ||| ||| 2 | 2356 | abms | ||| ||| ||| 3 | 4567 | Ql | ||| ||| ||| 我试图将第一个位置有值的行与第一个位置没有值的后续行关联起来,如下所示 1 | 1734 | abms | 1 | | | 1 | | | 1 | | | 2 | 2356 | abms | 2 | | | 2 | | | 2 | | | 3 | 4567 |
我使用了一个类似于
=IF(LEFT(B2,1)=“|”,LEFT(B1,1),LEFT(B2,1))
的公式,但它只处理紧跟在具有值的行之后的行。关于这方面的任何帮助假设您将公式放在C列中,请先将第一个值放在C1中。在C2及以后版本中,使用:
=IF(LEFT(B2)="|",LEFT(C1,FIND("|",C1)-1)&B2,B2)
如果行以
|
@user176047开头,这将使用您刚才形成的上一个值!请随意:)