查找并复制具有特定文本的单元格内容

查找并复制具有特定文本的单元格内容

我正在寻找执行以下操作的 Excel 公式:

  • 单元格 A2 必须在从 C2 到 E2 的单元格中找到包含数字“1”的单元格。

  • 然后,必须删除空格和数字并将其复制到 A2。

  • 如果 C2:E2 区域内有两个或多个单元格包含“1”,则两个文本块都会出现在 A2 中。

  • 如果 C2:E2 区域内没有任何单元格包含“1”,则结果为 0。

预期结果:
这就是我想要的结果

答案1

以下公式非常大,但它们有效:

=IF(OR(RIGHT(C2,1)="1",RIGHT(D2,1)="1",RIGHT(E2,1)="1"),TEXTJOIN("/",1,IF(RIGHT(C2,1)="1",LEFT(C2,2),""),IF(RIGHT(D2,1)="1",LEFT(D2,2),""),IF(RIGHT(E2,1)="1",LEFT(E2,2),"")),0)

稍微短一点数组公式版本:

=IF(OR(RIGHT(C2:E2,1)="1"),TEXTJOIN("/",1,IF(RIGHT(C2,1)="1",LEFT(C2,2),""),IF(RIGHT(D2,1)="1",LEFT(D2,2),""),IF(RIGHT(E2,1)="1",LEFT(E2,2),"")),0)

TEXTJOIN当常规公式不可用时,可以使用更长的版本:

=IF(OR(RIGHT(C2,1)="1",RIGHT(D2,1)="1",RIGHT(E2,1)="1"),SUBSTITUTE(TRIM(IF(RIGHT(C2,1)="1",LEFT(C2,2),"") &" "& IF(RIGHT(D2,1)="1",LEFT(D2,2),"") &" "& IF(RIGHT(E2,1)="1",LEFT(IE2,2),""))," ","/"),0)

相关内容