Excel-基于另一列的公式链接单元格
我想使用公式(或我将在VBA中生成的函数,我更喜欢公式)执行以下操作: 我在A列中有文本,我想基于B列中类似的单元格在E列中链接这些文本。 例如:单元格B2、B3、B4等于“A”,我希望单元格E2是A列中的值,值之间有“;”。Excel-基于另一列的公式链接单元格,excel,Excel,我想使用公式(或我将在VBA中生成的函数,我更喜欢公式)执行以下操作: 我在A列中有文本,我想基于B列中类似的单元格在E列中链接这些文本。 例如:单元格B2、B3、B4等于“A”,我希望单元格E2是A列中的值,值之间有“;”。 您可以使用数组公式: =TEXTJOIN(“;”,TRUE,IF(B:B=B2,A:A,”) 在单元格E2的栏中输入公式,然后按ctrl+shift+Enter创建数组公式。我不确定如何使用公式,但下面的VBA方法将起作用 在工作表中按Alt+F11以打开VBA编辑器窗口
您可以使用数组公式: =TEXTJOIN(“;”,TRUE,IF(B:B=B2,A:A,”)
在单元格E2的栏中输入公式,然后按ctrl+shift+Enter创建数组公式。我不确定如何使用公式,但下面的VBA方法将起作用
TEXTJOIN仅在最新版本的excelI中有效我照你说的做了,我在E2:E6中得到了“苹果;香蕉;橙色”你按ctrl+shift+enter并向下拖动了吗?确保B:B=B2中的单元格中没有$符号。例如,在单元格E6中,如果(B:B=B6,A:A,“”)现在可以工作,它应该看起来像
{=TEXTJOIN(;”,TRUE)}
。完美的很高兴听到,阵列公式在imo中使用得非常少。如果您的问题得到解决,请记住标记最佳答案。