【问题标题】:Joining string in excel without manually create formula in each cell在excel中加入字符串而不在每个单元格中手动创建公式
【发布时间】:2020-01-29 04:29:17
【问题描述】:

假设我在 excel 中有如下表格:

表格预览:

有没有办法(公式或 vba)在column3 中创建数据,而无需在每个单元格中手动创建公式? 现在我使用这样的公式:

=B2&" "&B3&" "&B4

在 column3 中手动创建数据。

注意:我使用的是 MS Excel 2019。

【问题讨论】:

    标签: excel vba excel-formula


    【解决方案1】:

    在C2中,数组公式(Ctrl+Shift+Enter)向下复制:

    =IF(A2="","",TEXTJOIN(" ",1,IF(A2=LOOKUP(ROW(A$2:A$11),ROW(A$2:A$11)/(A$2:A$11<>""),A$2:A$11),B$2:B$11,"")))
    

    【讨论】:

    • 感谢您的回答,此公式无需额外步骤即可使用
    【解决方案2】:

    如果您可以在第 1 列中为要加入的每个条目添加数字 1..2..3,那么这可能会有所帮助: https://www.howtoexcel.org/formulas/how-to-conditionally-concatenate-a-range-formula/

    请务必为此使用数组公式

    威廉

    【讨论】:

    • 谢谢你的回答,这是最容易理解的答案,它可以工作,但我需要添加额外的步骤(为我想在第 1 列加入的记录添加相同的编号)
    猜你喜欢
    • 2013-02-15
    • 1970-01-01
    • 2021-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多