我如何获取 2 列,一列用于名称,一列用于值,并吐出每个唯一名称的唯一数量?然后列一个清单
How do I take 2 columns, one for name and one for values, and spit out the unique number of amounts per unique name? Then make a list
我得到了一份 属性 姓名和他们提供的卧室数量的列表,但信息是这样给出的:
0 值 = 工作室
属性
卧室
名字 1
1
名字 1
2
名字 1
3
姓名2
0
姓名2
1
姓名2
4
名字 3
1
名字 3
2
我希望最终能将这些信息吐出到新的 sheet 中,如下所示:
属性
卧室
名字 1
1、2 和 3 间卧室
姓名2
单间、1 和 4 间卧室
名字 3
1 和 2 间卧室
我可以使用 join 函数获取要填充到新单元格中的数字以及“卧室”一词,但我没有找到太多成功获取条件值以处理诸如在后面添加逗号之类的事情如果有第三个值,则为第二个值。
任何帮助,即使只是将我链接到正确的线程、视频等,都将不胜感激!
尝试:
=ARRAYFORMULA(SUBSTITUTE(REGEXREPLACE(TRIM(SPLIT(FLATTEN(QUERY(QUERY(
{A2:A&"×", SUBSTITUTE(B2:B, 0, "0studio")&","},
"select max(Col2)
where not Col1 starts with '×'
group by Col2
pivot Col1"),,9^9)), "×")), ", (\d+),$", " and bedrooms"),
"0studio", "studio"))
更新:
我得到了一份 属性 姓名和他们提供的卧室数量的列表,但信息是这样给出的: 0 值 = 工作室
属性 | 卧室 |
---|---|
名字 1 | 1 |
名字 1 | 2 |
名字 1 | 3 |
姓名2 | 0 |
姓名2 | 1 |
姓名2 | 4 |
名字 3 | 1 |
名字 3 | 2 |
我希望最终能将这些信息吐出到新的 sheet 中,如下所示:
属性 | 卧室 |
---|---|
名字 1 | 1、2 和 3 间卧室 |
姓名2 | 单间、1 和 4 间卧室 |
名字 3 | 1 和 2 间卧室 |
我可以使用 join 函数获取要填充到新单元格中的数字以及“卧室”一词,但我没有找到太多成功获取条件值以处理诸如在后面添加逗号之类的事情如果有第三个值,则为第二个值。
任何帮助,即使只是将我链接到正确的线程、视频等,都将不胜感激!
尝试:
=ARRAYFORMULA(SUBSTITUTE(REGEXREPLACE(TRIM(SPLIT(FLATTEN(QUERY(QUERY(
{A2:A&"×", SUBSTITUTE(B2:B, 0, "0studio")&","},
"select max(Col2)
where not Col1 starts with '×'
group by Col2
pivot Col1"),,9^9)), "×")), ", (\d+),$", " and bedrooms"),
"0studio", "studio"))