【问题标题】:Cell/column/row divider between formula/import result公式/导入结果之间的单元格/列/行分隔符
【发布时间】:2019-05-24 06:53:48
【问题描述】:

这是一个 Google 表格案例,但如果您对 MS Excel 和 知道解决方案,不要害羞并与社区分享。您的 经验可能与我们所有人有关。

你好!我在谷歌仍然没有找到任何相关的解决方案,所以我在这里发布我的问题。

我有一个样本表,我通过公式将数据导入单元格: =UNIQUE(INDIRECT(C$2&"!"&$O3) 这意味着通过表格中的公式导入所有唯一值!范围:范围

它工作正常,我收到了必要的数据,例如:

但我想这样看:

它们之间有 X(1,2,3 等)行/单元格/列空格。我想=SPLIT 公式应该可以帮到我,但是当我使用, 作为分隔符时,我只收到第一个值,而不是我需要的整个结果数组。

那么有什么方法可以通过公式或Google Script实现我在上图中显示的结果?

此处有编辑权限的样本测试表: https://docs.google.com/spreadsheets/d/1eYeFI8nL39kLNDkcyyjeqV8tc9LwG7P7cn2NzUIB7Wo

【问题讨论】:

  • @player0 我用样本表更新了第一篇文章

标签: google-sheets concatenation array-formulas google-sheets-formula google-sheets-query


【解决方案1】:
=ARRAYFORMULA(SUBSTITUTE(TRANSPOSE(SPLIT(QUERY(
 "♂"&UNIQUE(INDIRECT(F$2&"!"&$G2))&"♂♀",,999^99), "♂")), "♀", ""))

【讨论】:

  • 顺便说一句,我唯一不明白的是,为什么我们要使用特殊字符?它像split 的分隔符吗?
  • “分隔符”不是固定(预定)值。它可以是你想要的任何东西,但最好是一个独特的角色。你的数据集中不存在的这样一个 - ♦♣♠♥♀♫♂♪◄↕...等等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-05
  • 2014-02-27
  • 2021-10-03
  • 1970-01-01
  • 2017-02-06
  • 2020-04-01
  • 1970-01-01
相关资源
最近更新 更多