IF ELSE在Excel中使用MID

我正在尝试使用IFELSEMID在Excel中形成一个公式

VB241111NS

我想增加上面的string。

VB24111 2 NS
VB24111 3 NS
….

但是到达9时就增加到10,也就是说,

VB24111 10 NS

我想限制string的总长度为10.所以我相信我需要做一个公式,当我find一个9我需要改变它。 这是我提出的公式。

 =CONCATENATE(LEFT(J2,7), MID(J2,8,1)+1, RIGHT(J2,2)) 

请帮忙。

如果你想增加这样的6位数字:

在这里输入图像说明

所有你需要的是改变你的公式的每个部分中提取的子string的长度:

 =CONCATENATE(LEFT(J2,2), MID(J2,3,6)+1, RIGHT(J2,2)) 

与连接运算符相同的公式:

 =LEFT(J2,2) & MID(J2,3,6)+1 & RIGHT(J2,2)