我正在尝试在Excel中创建一个按钮,该按钮将为下一个可用行添加新的序列号。序列号将是DC001和下一个DC002等等......代码将需要查看序列号的最后3位数并增加1,然后将此数字添加到下一个可用行。我似乎无法用数字前的DC做到这一点。有人能帮忙吗?先感谢您。
答案 0 :(得分:0)
在Excel工作表中使用以下公式:
=LEFT(A1,2) & TEXT(INT(RIGHT(A1,3)) + 1, "000")
解释:
结果将是原始双字符前缀(&
)的连接(LEFT(A1,2)
)和原始数字(INT(RIGHT(A1,3))
)增加1
并转换为带有3位数的文字(TEXT
)"000"
)
或者在VBA中使用它的等价物:
Left(Your_variable, 2) & Format(Int(Right(Your_variable, 3)) + 1, "000")
作为按钮的代码。
如果您对如何使用此VBA公式有疑问,请参阅Add a button and assign a macro to it in a worksheet 。