Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.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_Google Sheets_Google Sheets Formula_Spreadsheet - Fatal编程技术网

Excel 使用其他唯一数据展平重复行

Excel 使用其他唯一数据展平重复行,excel,google-sheets,google-sheets-formula,spreadsheet,Excel,Google Sheets,Google Sheets Formula,Spreadsheet,我需要像刚才说的那样把一行弄平 例如: Topic1 Remark1 Topic1 Remark2 Topic2 Remark1 Topic2 Remark2 Topic2 Remark3 进入 我正在寻找一个更新和更容易的解决方案。我希望我可以在excel这样的电子表格程序上完成这项工作,而不必求助于复杂的脚本。您可以使用两个非常简单的公式来完成这项工作 获取主题列的唯一值: =唯一(A:A) 然后过滤每个主题的备注: =转置(过滤器(B:B,A:A=E1)) 你可以用两个非常简单的公式来做

我需要像刚才说的那样把一行弄平

例如:

Topic1 Remark1
Topic1 Remark2
Topic2 Remark1
Topic2 Remark2
Topic2 Remark3
进入


我正在寻找一个更新和更容易的解决方案。我希望我可以在excel这样的电子表格程序上完成这项工作,而不必求助于复杂的脚本。

您可以使用两个非常简单的公式来完成这项工作

获取主题列的唯一值:

=唯一(A:A)

然后过滤每个主题的备注:

=转置(过滤器(B:B,A:A=E1))


你可以用两个非常简单的公式来做

获取主题列的唯一值:

=唯一(A:A)

然后过滤每个主题的备注:

=转置(过滤器(B:B,A:A=E1))


此外,对于单一配方溶液,您可以尝试

=arrayformula(trim(split(unique(A2:A)&"/"&transpose(query(if((transpose(unique(A2:A))=A2:A)*len(A2:A),B2:B&"/",),,rows(A2:A))), "/")))
改变范围以适应


此外,对于单一配方溶液,您可以尝试

=arrayformula(trim(split(unique(A2:A)&"/"&transpose(query(if((transpose(unique(A2:A))=A2:A)*len(A2:A),B2:B&"/",),,rows(A2:A))), "/")))
改变范围以适应


仅供参考,行是唯一的还是可以有两个具有相同值的行,如“Topic1 Remark1/Topic1 Remark1”,如果是,您希望保留这两个行吗?(顺便说一句,你现在做的基本上是一个透视表,但我知道标准透视表并不是你想要的)。我只需要一个。基本上,我需要将所有备注放在一行中,按主题分组。仅供参考,这些行是唯一的还是可以有两行具有相同的值,如“Topic1 Remark1/Topic1 Remark1”,如果是,您希望保留这两行吗?(顺便说一句,你现在做的基本上是一个透视表,但我知道标准透视表并不是你想要的)。我只需要一个。基本上,我需要把所有的评论放在一行,按主题分组。出于某种奇怪的原因,我得到了#名称?仅执行唯一A1时出错:A@DottoreM老实说,我不能复制你的问题。那么,你可以试试
unique(A:A)
吗?或者甚至可以试试
unique(A1:A5)
其中5可以是你的首选范围@dottoremf,因为某种奇怪的原因我得到了#名称?仅执行唯一A1时出错:A@DottoreM老实说,我不能复制你的问题。那么,你可以试试
unique(A:A)
吗?或者甚至可以试试
unique(A1:A5)
其中5可以是你的首选范围@DottoreM