微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将Excel矩阵转换为用逗号分隔的值

如何解决将Excel矩阵转换为用逗号分隔的值

我有一个矩阵,其中A列具有人名,然后每一列的第一行都有一个日期。对于每行(人),ti在单元格上的值为1。

我想将此矩阵“减少”为每行(数组)的单个值,并用逗号分隔。

基本上就是我所拥有的:

Column A | Column B | Column C | Column D | ... | 
Person   | 01/Jan   | 02/Jan   | 03/Jan   | ... |
John     | 1        |          |          | ... |
Paul     |          |          | 1        | ... |
Megan    | 1        |          | 1        | ... |

我想拥有的是(在另一个选项卡中)这样的表:

Column A | Column B       | 
John     | 01/Jan         |
Paul     | 03/Jan         |
Megan    | 01/Jan,03/Jan |

解决方法

尝试:

=ARRAYFORMULA({A2:A,REGEXREPLACE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(
 IF(B2:E=1,TO_TEXT(B1:E1)&",",)),9^9))),$",)})

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。