【问题标题】:Combine Excel columns and filter out blanks合并 Excel 列并过滤掉空白
【发布时间】:2019-01-31 15:40:29
【问题描述】:

我正在尝试合并几个 excel 列并用逗号分隔数据。有些单元格是空白的,所以我想避免添加不必要的逗号。如何添加“如果单元格为空白,请不要尝试添加数据和另一个逗号”的条件?我正在寻找的输出在右边。我正在尝试在大型数据集上执行此操作,并且每行的列数是可变的。唯一会遇到空白单元格是在行尾。

我已经尝试了基本的连接并且正在使用 excel 2010。

【问题讨论】:

  • 你试过什么?你有什么版本的Excel?如果是较新的,可以使用TEXTJOIN()
  • 为什么第一行的K列是8?
  • @BruceWayne 检查更新,使用 excel 2010 并且只尝试使用 CONCATENATE()
  • 如果您无法访问 TEXTJOIN -- 最简单的方法是编写 VBA 函数。

标签: excel


【解决方案1】:

只需将以下公式复制并粘贴到结果列中即可。

=IF(ISBLANK(A1),"", CONCATENATE(A1,IF(ISBLANK(B1),"", CONCATENATE(CONCATENATE(",",B1),IF(ISBLANK(C1),"", CONCATENATE(CONCATENATE(",",C1),IF(ISBLANK(D1),"", CONCATENATE(",",D1))))))))

这适用于您的前 4 列(至少在 Excel 2016 中:),但是这不是推荐的解决方案,因为您提到您正在使用大型数据集,但可能会对您有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    相关资源
    最近更新 更多