操纵一列数据

问题描述 投票:0回答:2

对不起,我想不出一个更好的头衔。我在一列中有以下输入数据:

FPC 0
MIC 0
MIC 1
FPC 1
MIC 0
MIC 1
FPC 5
MIC 0
MIC 1
MIC 2

我希望输出是这样的:

FPC 0
FPC 0 MIC 0
FPC 0 MIC 1
FPC 1
FPC 1 MIC 0
FPC 1 MIC 1
FPC 5
FPC 5 MIC 0
FPC 5 MIC 1
FPC 5 MIC 2

基本上,MIC'X'的每个实例必须与早期的FPC'Y'实例连接在一起

这可以通过只使用Excel公式,而不使用宏来完成吗?

excel
2个回答
1
投票

虽然它可以压缩成一个(更复杂的)公式,但我能想到的最快的方法就是使用“helper”列:

screenshot - corrected

“B2”中的公式:=IF(LEFT(A2,3)="FPC",A2,B1)

“C2”中的公式:=IF(LEFT(A2,3)="FPC",A2,B2&" "&A2)

请注意,这假设第一个条目以FPC开头。


2
投票

有点复杂的配方,但希望它有所帮助,

=IF( COUNTIF(A2,"FPC*") , A2 , IF(A1=B1,A1&" "&A2,SUBSTITUTE(B1,A1,A2))  )

这个公式应该从单元格B2开始,因为数据从带有标题的A2开始。这应该没有任何帮助列。

© www.soinside.com 2019 - 2024. All rights reserved.