Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.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_Excel Formula_Duplicates_Concatenation_Textjoin - Fatal编程技术网

Excel-使用相同代码匹配所有行,然后复制和合并单元格内容

Excel-使用相同代码匹配所有行,然后复制和合并单元格内容,excel,excel-formula,duplicates,concatenation,textjoin,Excel,Excel Formula,Duplicates,Concatenation,Textjoin,在一个大约有20k行的电子表格中(如下图所示),我需要找到a列中所有重复的代码,然后将它们的值合并到G列中。这些合并的值需要放在重复值的顶行中。 这些值需要用以下方式分隔: ", Size Range - " 例如: 我需要一个公式或一些函数来为所有20000行实现这一点。我最近回答了一个类似的问题 因此,在您的案例中实施相同的选项(使用自己的样本数据,因此相应地更改范围),将是: 选项1: 通过CtrlShift输入并向下拖动 您必须相应地编辑范围 选项2: 我最近回答了一个类似的问题

在一个大约有20k行的电子表格中(如下图所示),我需要找到a列中所有重复的代码,然后将它们的值合并到G列中。这些合并的值需要放在重复值的顶行中。 这些值需要用以下方式分隔:

", Size Range - "
例如:


我需要一个公式或一些函数来为所有20000行实现这一点。

我最近回答了一个类似的问题

因此,在您的案例中实施相同的选项(使用自己的样本数据,因此相应地更改范围),将是:


选项1:

通过CtrlShift输入并向下拖动

您必须相应地编辑范围


选项2:


我最近回答了一个类似的问题

因此,在您的案例中实施相同的选项(使用自己的样本数据,因此相应地更改范围),将是:


选项1:

通过CtrlShift输入并向下拖动

您必须相应地编辑范围


选项2:


你试过一些配方奶粉了吗?如果是,请包括在内。@JvdV我甚至不知道从哪里开始这个问题。这是我能找到的最接近我的问题,但它删除了我不想要的重复项-你试过一些公式了吗?如果是,请包括在内。@JvdV我甚至不知道从哪里开始这个问题。这是我能找到的最接近我的问题,但它删除了我不想要的副本-这很好,非常感谢,这几乎是完美的。我现在正在测试它,非常接近,出现了一些单元格,比如“大小范围-,大小范围-s”,注意第一个。看到这个@JHair,那是因为您没有更改范围;)。你看到上面写着
$A$13
$C$13
的地方了吗?你需要把它换成你的最后一排。啊!明白了。非常感谢你的帮助。你救了我一命,我头疼死了!这太棒了,非常感谢,这几乎是完美的。我现在正在测试它,非常接近,出现了一些单元格,比如“大小范围-,大小范围-s”,注意第一个。看到这个@JHair,那是因为您没有更改范围;)。你看到上面写着
$A$13
$C$13
的地方了吗?你需要把它换成你的最后一排。啊!明白了。非常感谢你的帮助。你救了我一命,我头疼死了!
=IF(COUNTIF($A$1:A2,A2)=1,TEXTJOIN(", ",TRUE,IF(A3:$A$13=A2,"Size range - "&C3:$C$13,"")),"")
=ARRAYFORMULA(IF(COUNTIF($A$1:A2,A2)=1,TEXTJOIN(", ",TRUE,IF(A3:$A$13=A2,"Size range - "&C3:$C$13;"")),""))