【问题标题】:Remove spaces between transpose value, comma separated in Google Sheets删除转置值之间的空格,在 Google 表格中以逗号分隔
【发布时间】:2020-04-08 10:54:21
【问题描述】:

谁能告诉我如何删除值之间的空格。我无法锻炼是否应该或如何应用 JOIN 功能?

期望的结果应该是:VALUE,VALUE,VALUE

不是:VALUE, VALUE, VALUE

Google Sheet to play with - 单元格 i2 包含公式

【问题讨论】:

    标签: arrays google-sheets concatenation transpose array-formulas


    【解决方案1】:

    尝试:

    =ARRAYFORMULA(SUBSTITUTE(UNIQUE(ARRAY_CONSTRAIN({B2:B, 
     SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IF(B2:B=TRANSPOSE(B2:B), 
     TRANSPOSE(A2:A)&",", )),,ROWS(B2:B))))&"|", ",|", )}, COUNTA(B2:B), 2)), ", ", ","))
    

    【讨论】:

    • 您好,感谢您的解决方案。我想再添加一列。你可以试试这个吗?谢谢!我在这里添加了一个新的工作表 3:docs.google.com/spreadsheets/d/…
    • 您好,感谢您添加到公式中。不太对,主要列是销售 ID,其中应该只有一个实例可见。然后所有状态和新 ID 必须用逗号分隔,在接下来的两列中不能有空格。谢谢
    【解决方案2】:

    您的 C 列包含公式

    =JOIN(", ",FILTER(A:A,B:B=B2))

    您将", " 指定为分隔符。

    如果您不希望值之间有空格,请将分隔符从 ", " 更改为 ","

    =JOIN(",",FILTER(A:A,B:B=B2))

    【讨论】:

    • 您检查了错误的单元格。请检查显示“纽约”的 i2。谢谢
    • 我在单元格 I2 中看不到任何 join 函数。那么VALUE,VALUE,VALUE 是什么意思?你所指的价值观是什么?它们包含在哪里?
    • 如果您查看单元格 J2 到 K7,您会看到由逗号和空格分隔的值。但我只想要一个逗号,没有空格。谢谢
    • 我明白了。这可以通过正则表达式来完成,正如 player0 刚刚展示的那样。
    猜你喜欢
    • 1970-01-01
    • 2021-08-10
    • 2022-09-24
    • 1970-01-01
    • 2021-09-27
    • 2018-03-22
    • 2020-09-26
    • 1970-01-01
    • 2017-09-13
    相关资源
    最近更新 更多