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

如何在Google Sheets中基于自定义字符规则计算单元格内代码分数?

Excel公式计算字符评分

针对你描述的评分规则,在B1单元格输入以下公式即可计算A1中代码的总分:

=SUMPRODUCT(LOOKUP(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),{"-","B","F","P","s","w"},{-1,1,1,1,1,-1}))

公式拆解

  • LEN(A1):获取代码的总字符数
  • ROW(INDIRECT("1:"&LEN(A1))):生成1到字符数的序列,用于遍历每个字符
  • MID(A1,ROW(...),1):逐个提取代码中的每个字符,形成字符数组
  • LOOKUP:将每个字符映射为对应的分数,生成分数数组
  • SUMPRODUCT:对分数数组求和,得到最终得分

如果后续需要新增或修改评分规则,只需同步更新LOOKUP中的字符列表和对应分数列表,确保两者顺序一一对应即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 03:59:58