如何获取“a”的数字和;字符编号“;在Excel中的字符串中

如何获取“a”的数字和;字符编号“;在Excel中的字符串中,excel,excel-formula,Excel,Excel Formula,我有4个字符的单元格,在位置1和4中包含一个“数字”,在位置2和3中包含一个字符。我想得到单元格范围内位置1和位置4的数字和 我的细胞看起来像这样: 我尝试了SUM(MID(值(B4:B21,1,1)),这给了我一个无效的类型错误 还尝试了SUM(MID(B4:B21,1,1)*1),它可以与单个单元格一起工作,但不适用于某个范围。SUM左右乘积 包含错误处理,但可能(Excel 2019)使用CTRL+SHIFT+ENTER确认: 或 如果您有带动态数组的Excel O365,则第一个公式可

我有4个字符的单元格,在位置1和4中包含一个“数字”,在位置2和3中包含一个字符。我想得到单元格范围内位置1和位置4的数字和

我的细胞看起来像这样:

我尝试了SUM(MID(值(B4:B21,1,1)),这给了我一个无效的类型错误

还尝试了SUM(MID(B4:B21,1,1)*1),它可以与单个单元格一起工作,但不适用于某个范围。

SUM左右乘积 包含错误处理,但可能(
Excel 2019
)使用CTRL+SHIFT+ENTER确认:

如果您有带动态数组的Excel O365,则第一个公式可以正常工作。 如果您有早期版本,则可能需要使用
ctrl+shift+enter
确认第一个公式为数组公式,或者使用正常输入的第二个公式

IFERROR
会处理范围内不具有
[0-9][A-Z][A-Z][0-9]
模式的任何值。如果您希望通过返回错误来检测,只需删除公式的
IFERROR
部分:

=SUM(1*MID(B4:B21,{1,4},1))
=SUMPRODUCT(IFERROR(VALUE(LEFT(B4:B21,1)),0))+SUMPRODUCT(IFERROR(VALUE(RIGHT(B4:B21,1)),))
=SUM(IFERROR(1*MID(B4:B21,{1,4},1),0))
=SUMPRODUCT(IFERROR(1*MID(B4:B21,{1,4},1),0))
=SUM(1*MID(B4:B21,{1,4},1))