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 中做到这一点?

4

3 回答 3

0

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

于 2013-06-08T17:06:46.873 回答
0
=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 结尾,那么它将 99 替换为 00。

这会将 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。

于 2013-06-08T17:16:05.500 回答
0

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

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

于 2013-06-08T17:24:22.037 回答