Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
插入与上一条记录相同的值,并在Excel中插入一个值_Excel - Fatal编程技术网

插入与上一条记录相同的值,并在Excel中插入一个值

插入与上一条记录相同的值,并在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 |

我有一个管道分隔的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列中,请先将第一个值放在C1中。在C2及以后版本中,使用:

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

如果行以
|

@user176047开头,这将使用您刚才形成的上一个值!请随意:)