google-sheets - 转置多列的唯一值
问题描述
我正在尝试生成唯一值,D1:F
但我的公式不起作用。例如,第 1 行有
A B C
milk milk 44
输出应该是:
D E
milk 44
这是我的公式和我的表格
=ARRAYFORMULA(unique(A1:C))
解决方案
UNIQUE
仅适用于一维(行或列)
=QUERY(UNIQUE({A:A;B:B;C:C}), "where Col1 is not null", 0)
=ARRAYFORMULA(SPLIT(REGEXREPLACE(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE({QUERY(QUERY(
UNIQUE(SPLIT(TRANSPOSE(SPLIT(TRIM(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
IF(LEN(A2:A), "♠"&A2:A&"♦"&B2:D, )),,999^99)),,999^99)), "♠")), "♦")),
"select Col1, count(Col1) where Col1 is not null group by Col1 pivot Col2", 0),
"select Col1 offset 1",0),
IF(QUERY(QUERY(UNIQUE(SPLIT(TRANSPOSE(SPLIT(TRIM(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
IF(LEN(A2:A), "♠"&A2:A&"♦"&B2:D, )),,999^99)),,999^99)), "♠")), "♦")),
"select count(Col1) where Col1 is not null group by Col1 pivot Col2", 0), "offset 1",0)<>"",
QUERY(QUERY(UNIQUE(SPLIT(TRANSPOSE(SPLIT(TRIM(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
IF(LEN(A2:A), "♠"&A2:A&"♦♀"&B2:D&",", )),,999^99)),,999^99)), "♠")), "♦")),
"select count(Col1) where Col1 is not null group by Col1 pivot Col2", 0), "limit 0",1),)})
,,999^99))), ", ♀", ", "), ",$", ), "♀"))
推荐阅读
- angular - ERROR TypeError: control.registerOnChange 不是动态添加组件时的函数
- java - 为什么编译接口后,“javap -v”中的“default”方法修饰符消失了?
- python - AWS Neptune Jupyter Gremlin 查询无法显示图表的可视化?
- javascript - 如何调试 emscripten 编译错误未定义符号:ai_func
- unit-testing - 触发 http 客户端错误以使用 httptest 进行测试
- node.js - 如何在postgres sequelize中按位置获取所有用户列表组?
- r - 我可以通过多边形绑定 st_distance 调用吗?
- python-3.x - 在opencv python中旋转线
- r - R中多行数据的具有置信区间的相对风险比
- dependency-injection - 从我的应用程序的其他部分访问信号器集线器