操作特定范围内的数字
Manipulate numbers in a specific range
我的核心问题是操纵以不同方式编写的帐号以相同方式格式化。帐号由清算编号和帐号组成。例如:
写的账号是:清算8357,账号是1234567。
首先,代码需要识别8357是8300-8400的区间。这意味着该代码应在清算编号和帐号之间添加一个“9”。在某些范围内根本没有 9,空地应该保持原样。
其次,帐号总共需要恰好是 15 个数字,所以在我们的例子中,我们需要在清算号和帐号之间添加零。
在我们的例子中,代码应该将书面帐号从 8357 1234567 更改为“835790001234567”
在此过程中提供的任何帮助将不胜感激。
谢谢!
没有VBA
将清算号填入A1,账号填入B1;然后在 C1 中输入:
=A1&IF(AND(A1<=8400,A1>=8300),9,"")
并在 D1 中输入:
=B1 & REPT("0",15-LEN(B1)-LEN(C1)) & C1
我的核心问题是操纵以不同方式编写的帐号以相同方式格式化。帐号由清算编号和帐号组成。例如:
写的账号是:清算8357,账号是1234567。
首先,代码需要识别8357是8300-8400的区间。这意味着该代码应在清算编号和帐号之间添加一个“9”。在某些范围内根本没有 9,空地应该保持原样。
其次,帐号总共需要恰好是 15 个数字,所以在我们的例子中,我们需要在清算号和帐号之间添加零。
在我们的例子中,代码应该将书面帐号从 8357 1234567 更改为“835790001234567”
在此过程中提供的任何帮助将不胜感激。
谢谢!
没有VBA
将清算号填入A1,账号填入B1;然后在 C1 中输入:
=A1&IF(AND(A1<=8400,A1>=8300),9,"")
并在 D1 中输入:
=B1 & REPT("0",15-LEN(B1)-LEN(C1)) & C1