如何将+1添加到数字的最后两位数字?

我想要一个办法来做到以下几点

Original Data I want result as 507-413-0109 507-413-0110 507-430-5409 507-430-5410 507-450-6649 507-450-6650 507-450-8640 507-450-8651 507-451-1563 507-451-1574 

如果原始号码是2133-2322,我想要2133-2333。 最后两位应增加值1.但是,如果有9,9 + 1 = 0和0 + 1 = 1

如何在Excel中做到这一点?

你必须在特定的列中提取第三列数字(0109,5409,…)。 您可以使用函数RIGHT(A1,1)(其中A1是包含207-413-0109string的单元格)。 然后你只需要给他们+1。

 =REPLACE($A1,11,2,TEXT(IF(VALUE(RIGHT($A1)) = 9, MOD(VALUE(RIGHT($A1,2))+1,100), VALUE(RIGHT($A1,2))+11),"00")) 

把它放在单元格C1中,然后通过C5复制到C2。

我假设如果数字以99结尾,那么它用00代替99。

这将处理99个案件作为一个4位数字而不是两个,其他所有的事情是相同的:

 =REPLACE($A1,9,4,TEXT(IF(VALUE(RIGHT($A1)) = 9, MOD(VALUE(RIGHT($A1,4))+1,10000), VALUE(RIGHT($A1,4))+11),"0000")) 

所以1599会变成1600而不是1500,而9999会变成0000。

假设您的数据以“A1”电子表格位置开始,如果您将循环公式放在“B1”单元格中,然后向下复制它,则应该得出您正在查找的值

=LEFT(A2,10) & RIGHT(TEXT(VALUE(RIGHT(A2,2)) + 1,"00"),2)