如何解析 kv(key=value) 格式的单元格

Excel的单元格是kv格式,同一行的key可能重复,如下图:

 ABCDE
1A=123B=456C=789A=INVY=67
2A=678B=783A=900U=89 
3B=890C=POF=09  

计算目标:找到每行key等于A的value,并用逗号拼起来,结果拼在第6列,如下:

F
123,INV
678,900
 

Excel没有针对kv格式的函数,虽然可以用其他函数拼凑出一个公式,但理解起来就困难了。

实现步骤:

1.      运行集算器(可以到润乾官网下载,用职场版,首次运行时会提示加载授权,下载个免费的就够了)

2.  用 Excel 打开要计算的文件,选中 A1:E3 区域,按 ctrl+C 复制到剪贴板。

3. 切换到集算器,选中 A1 格,注意要让光标落到 A1 的编辑状态中,用 ctrl+V,将数据粘贴进来。

imagepng

4.  在集算器中继续编写脚本:

 A
1…( 复制来的数据)
2=A1.import@t()
3=A2.(~.array().(~.property("A")).select(~).concat@c())

脚本函数property专门用来查询kv格式的数据,其中key还可以是输入参数。

5.  按 F9 执行,点击 A3 格,在右侧可以看到执行结果,点击 "copy data" 按钮,将 A3 的计算结果复制到剪贴板

 

imagepng

6.  返回 Excel 选中 F1 格,用 ctrl+V 粘贴,即可获得理想结果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值