如何将特定产品的所有值收集到一个单元格中?

问题描述 投票:1回答:1

嗨,我希望产品A的所有值都收集在细胞G7 enter image description here

excel-2007
1个回答
0
投票

不使用VBA,唯一的解决方案是使用辅助列,并在符合所需条件的情况下单独组合每一行。例如,如果您要在C列中使用标题“A”创建新列,并使用以下公式(从单元格C2开始):

 =IF(A2=C$1;C1&B2;C1)

在单元格C14中,您将获得AQWERTYUIO - 它以“A”开头,这是您的标题名称。现在,您可以轻松地从最后一行数据中获取结果或查看最长值。要从C列获取最长的字符串,您可以使用:

=INDEX(C2:C14,MATCH(MAX(LEN(C2:C14)),LEN(C2:C14)),0)

这是一个数组公式,所以你应该在输入时使用shift + enter。要删除第一个A,只需执行以下操作(假设上述公式的结果在单元格G7中):

=RIGHT(G7,LEN(G7)-1) 

希望有所帮助。

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