|
本帖最后由 wb_1027 于 2017-7-17 17:27 编辑
在日常EXCEL使用中,有时会有人需要将小写货币金额进行分段提取,
如函数式:=LEFT(RIGHT(TEXT($A1/1%," ¥0"),12-COLUMN(A1)))
假设数字在A单元格,我们在B1至M1分别按数字位置提取到各个单元格,
在B1输入上述公式,向右侧拖动即可,
但这个函数式,会出现很多个“¥”。
但我在制作一些银行单据打印模板时,需要在提取的数字的最左侧加上“¥”符号。
我将B1函数公式更改为
=IF(OR(C$1="¥",C$1=""),"",LEFT(RIGHT(TEXT($A1/1%," ¥0"),12-COLUMN(A1))))
即判断C1若为“¥”或“”(空值),则为“”(空值),否则依次提取数字。
示例
引用的原位置位于AK10单元格
要引用的位置(分段),依次为M10至W10单元格
分段引用的最左侧位于M10单元格,M10输入公式如下:
=IF(OR(N$10="¥",N$10=""),"",LEFT(RIGHT(TEXT($AK$10/1%," ¥0"),12-COLUMN(A1))))
向右侧拖动到V10单元格。
W10单元格公式为
=LEFT(RIGHT(TEXT($AK$10/1%," ¥0"),12-COLUMN(K1)))
|
|