如何根据 Excel 中的条件从单元格区域中提取和合并数据

如何根据 Excel 中的条件从单元格区域中提取和合并数据

我有一组包含不同字符串的单元格 (I2:AR2)。我想选择所有以特定字符集 (即“格式:”) 开头的单元格,并将它们合并到单元格 H2 中。有时“格式:”会出现一次,有时会在范围内出现多次。我可以在 H2 中使用公式来做到这一点吗?

IE:

格式:平装、尺寸:大、颜色:绿色、格式:胶版、年份:2020、......

我希望输出是:

格式:平装,格式:胶版

或者更好的是:

平装本、胶版本

答案1

这是我最后做的。它很丑陋,我不确定它算不算一个解决方案,但是:

有问题的列范围是 T:AX,因此我制作了第二张工作表(Sheet1),并将此公式放在每个有问题的单元格中:

=IF(left(Products!T1,8)="Author: ", right(Products!T1,len(Products!T1)-8),"")

然后我插入了一个新的空的 S 列,其中包含以下函数:

=TEXTJOIN(", ",TRUE,T1:AX1)

(在每种情况下,我都放置 T1,但显然这取决于单元格)

完成后,我选择了 S 列,复制了它,然后将值粘贴回产品表上的 T 列

就像我说的,不确定这是否算是一个解决方案——我一直认为我应该能够用一个简单的公式来做到这一点——但它确实有效

相关内容