如何在Excel中基于另一个列值连接一个列值?

时间:2018-06-26 03:44:39

标签: excel excel-formula concatenation ms-office

我有这样的床单:

Image 1

如何基于column B中的值来串联column A中的值。

与ID 1.1.1相对应的值是B2:B5 同样,ID 1.1.2的值为B6:B8,依此类推。 就像它从第一个ID开始,一直查找到下一个ID,column B中的所有值一直到column A中的下一个ID串联在一起

结果应该是这样的:2,3,4,5的单个单元格中的column D

2 个答案:

答案 0 :(得分:0)

我不确定这是否可以解决您的目的,但是您可以继续连接值,直到A列中的值相同并使用最后一个值。

假设您提供了这种情况,请将公式=IF(A2<>"",B2,D1&", "&B2)粘贴到单元格D2中,然后在整列中进行复制。您还可以使用单元格=IF(A2<>"",1,"")中的E2为E列中的更改创建一个标志。结果就是这样。

Sample Output

答案 1 :(得分:0)

您仍想知道要实现的目标还不是很清楚,但是只需用逗号作为分隔符将列连接起来,您可以尝试执行以下操作:

在d2列(或d5列)中,输入以下公式

=B2&","&B3&","&B4&","&B5

那应该使您朝着正确的方向前进。