如何在 a 列中搜索值..获取其行数并粘贴到 b 列的所有行前面直到找到它..再次继续相同的操作

如何在 a 列中搜索值..获取其行数并粘贴到 b 列的所有行前面直到找到它..再次继续相同的操作
Column a    Column b
#abd        Request This is to be copied
#pqr        Request This is to be copied
#lmn        Request This is to be copied
Request This is to be copied    
#abdq       Request This is row 2 to be copied
#pqrw       Request This is row 2 to be copied
#lmn2       Request This is row 2 to be copied
#qqq        Request This is row 2 to be copied
Request This is row 2 to be copied  0

在开始处仅Column a填充了 。对于以Column b开头的所有行#Column b应填充 ,直到找到以 开头的字符串Request。这放在 中Column b

字符串以 开头的任何位置都Request将被复制到行的前面,直到找到它为止。再次重置并重新开始该过程。

希望我能够解释这个想法。

答案1

您也许可以使用这个公式,然后将其拖下来:

=IF(LEFT(A1,1)="#",IF(LEFT(A2,7)="Request",A2,B2),IF(LEFT(A1,7)="Request","",A1))

此函数确保行Request也是空的。如果您不介意它也被复制,那么您可以使用这个较短的函数:

=IF(LEFT(A1,1)="#", B2, IF(A2="Request*",A1))

把它们放进去A1然后拖下来。

相关内容