操纵特定范围内的数字

时间:2015-02-18 12:58:06

标签: excel excel-vba excel-2010 vba

我的核心问题是操纵以不同方式编写的帐号,以相同的方式格式化。帐号由清算编号和帐号组成。例如:

书面帐号为:清算8357,帐号为1234567。

首先,代码需要确定8357的范围是8300-8400。这意味着代码应该添加" 9"清算编号和帐号之间。在某些范围内根本没有9,清理应保持原样。

其次,帐号总共需要15个数字,所以在我们的情况下,我们需要在清算编号和帐号之间添加零。

在我们的案例中,代码应将书面帐号从8357 1234567更改为" 835790001234567"

一路上的任何帮助都将深受赞赏。

谢谢!

1 个答案:

答案 0 :(得分:0)

没有VBA

将清算编号放在 A1 中,将帐号放在 B1 中;然后在 C1 中输入:

=A1&IF(AND(A1<=8400,A1>=8300),9,"")

并在 D1 中输入:

=B1 & REPT("0",15-LEN(B1)-LEN(C1)) & C1

enter image description here