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

如何同命令联用max()与left() 无辅助列提取列最大整数值

问题场景

现有一组格式固定的数据集,存储在名为entries的列中,具体数据如下:

entries
12aa
39aa
45ba
18ac
51cc
计算要求
  • 不允许创建任何辅助列,直接基于该列数据计算得到最大整数值
  • 上述示例的预期返回结果为51
  • 必须在同一条公式中同时调用max()和left()两个函数实现需求
实现方案

观察数据规律可知,所有条目均为「2位整数+2位字母」的固定格式,直接提取每个条目前2位字符转为数值后取最大值即可。
以常用的表格工具为例,对应公式如下(支持动态数组的版本直接回车即可生效,旧版Excel需按Ctrl+Shift+Enter三键同按确认数组公式):

=MAX(--LEFT(entries,2))

公式逻辑拆解:

  1. 内层LEFT(entries,2)批量提取entries列每个单元格的前2位字符,此时提取结果为文本格式的数字
  2. 双减号--将文本格式的数字转换为可参与数值计算的整数类型
  3. 最外层MAX()对所有转换完成的整数取最大值,最终返回结果51,完全匹配预期。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 02:57:06