简体   繁体   English

按 A 列对所有内容进行分组,并使 B 列成为以逗号分隔的值列表

[英]Group everything by Column A and have Column B be a comma-delimited list of values

I've got a Google Sheets worksheet with data like this:我有一个包含如下数据的 Google 表格工作表:

Product产品 Attribute属性
Product A产品A Cyan青色
Product B产品B Cyan青色
Product C产品 C Cyan青色
Product A产品A Magenta品红
Product C产品 C Magenta品红
Product B产品B Yellow黄色
Product C产品 C Yellow黄色
Product A产品A Black黑色的
Product B产品B Black黑色的

What I'd like to do group everything by Column A and have Column B be a comma-delimited list of values that share Column A in common, like so:我想做的事情是按 A 列对所有内容进行分组,并让 B 列成为一个以逗号分隔的值列表,这些值共享 A 列,如下所示:

Product产品 Attribute属性
Product A产品A Cyan,Magenta,Black青色、品红色、黑色
Product B产品B Cyan,Yellow,Black青色、黄色、黑色
Product C产品 C Cyan,Magenta,Yellow,Black青色,品红色,黄色,黑色

Query?询问? Arrayformula?数组公式? Both?两个都?

use:利用:

=ARRAYFORMULA(REGEXREPLACE(TRIM(SPLIT(FLATTEN(
 QUERY(QUERY({ROW(A1:A), A1:A&"×", B1:B&","}, 
 "select max(Col3) where not Col2 starts with '×' 
  group by Col1 pivot Col2"),,9^9)), "×")), ",$", ))

在此处输入图像描述

try:尝试:

={UNIQUE(FILTER(A:A, B:B<>"")), BYROW(UNIQUE(FILTER(A:A, B:B<>"")), 
 LAMBDA(aa, JOIN(", ", FILTER(B:B, A:A=aa))))}

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 T-SQL —将逗号分隔的列转换为多列 - T-SQL — convert comma-delimited column into multiple columns 拆分一列以逗号分隔的串联数据并将 output 重新编码为因子 - Split a column of concatenated comma-delimited data and recode output as factors 逗号分隔值的时差 - time difference of comma-delimited values 根据逗号分隔列中的所有(多个)值列表选择行,使用 % 前后进行模糊匹配 - Selecting rows based on a list of ALL (multiple) values in a comma delimited column using % before and after for fuzzy match 如何将逗号分隔的字符串转换为 Python 中的列表? 但包括一些逗号 - How to convert comma-delimited string to list in Python? But including some comma 搜索逗号分隔字段的 SQL 查询 - SQL query that searches comma-delimited field 如何将逗号分隔的字符串拆分为空字符串数组 - How to split a comma-delimited string into an array of empty strings 有关以逗号分隔的varchar字段的自动映射器映射问题 - Automapper mapping issue concerning comma-delimited varchar field Java-分割一个字符串,该字符串可以用竖线分隔(“ \\\\ I”),逗号分隔(“,”),分号分隔(“;”)等 - Java - split a string that can be pipe-delimited (“\\I”), comma-delimited (“,”), semicolon-delimited (“;”) and others SQL 服务器 - 从逗号分隔列创建笛卡尔积 - SQL Server - Create cartesian product from comma delimited column
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM