You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将带行名和表头的Matrix转换为含所有值的列表?

带行列名的矩阵转脚本可用列表的公式实现

Excel 场景实现

假设你的矩阵数据范围是A1:C3:A1为空,A2:A3是行名,B1:C1是表头,B2:C3为对应数值。

方法一:辅助列+合并

  1. 在D2单元格输入公式:
    =$A2&"-"&B$1&": "&B2
    
  2. 横向拖动公式到E2,再选中D2:E2向下拖动到D3:E3,生成所有独立条目。
  3. 最后用TEXTJOIN合并成脚本可用的列表:
    =TEXTJOIN(", ", TRUE, D2:E3)
    

方法二:单公式直接生成(Excel 365/2021+)

利用动态数组特性,直接输出完整列表:

=TEXTJOIN(", ", TRUE, $A$2:$A$3&"-"&TRANSPOSE($B$1:$C$1)&": "&$B$2:$C$3)

输入后直接回车即可,旧版本Excel按Ctrl+Shift+Enter触发数组计算。

WPS表格/其他同类工具

逻辑完全通用,上述公式可以直接复用,工具对TEXTJOIN和数组计算的支持和Excel一致。

格式自定义

如果脚本需要特定格式(比如引号包裹键名),修改公式的连接部分即可。比如生成"行名-表头": 值格式:

=""""&$A2&"-"&B$1&"""": "&B2

内容的提问来源于stack exchange,提问作者Landers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 04:17:03