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

Excel技术求助:优先从B列提取两位数字,B列空则从A列提取

Excel优先从B列提取两位数字,B列为空时从A列提取

直接用IF函数结合LEFT和ISBLANK就能实现需求,核心公式如下:

=IF(NOT(ISBLANK(B1)),LEFT(B1,2),LEFT(A1,2))

公式说明:

  • NOT(ISBLANK(B1)):判断B1单元格是否不为空
  • 若B1不为空,执行LEFT(B1,2):提取B1单元格的前两位字符(数字、文本格式都适用)
  • 若B1为空,自动执行LEFT(A1,2):转而提取A1单元格的前两位

对应你的示例场景:

  • 第一行B列是123456,公式返回12
  • 第二行B列为空、A列非空时,自动提取A列的前两位数字

如果需要处理A列也为空的情况(避免返回异常内容),可以用更严谨的版本:

=IF(NOT(ISBLANK(B1)),LEFT(B1,2),IF(NOT(ISBLANK(A1)),LEFT(A1,2),""))

这个版本会在A、B列都为空时返回空字符串,适配更多场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 07:50:30