合聚咖

合聚咖

请宜人大师帮忙设置记帐凭证函数公式

admin

在设置记账凭证函数公式时,以千万位为例的函数表达式如下:

=IF($AI6="","",IF(LEN(SUBSTITUTE(SUBSTITUTE(RMB($AI6),",",""),"。",""))+COLUMN()<=21,"",MID(SUBSTITUTE(SUBSTITUTE(RMB($AI6),",",""),"。",""),LEN(SUBSTITUTE(SUBSTITUTE(RMB($AI6),",",""),"。",""))+COLUMN()-21,1)))

此公式各部分含义如下:

RMB($AI6):将单元格$AI6的数字格式“31,457。34”转换为带“¥”符号的格式“¥31,457。34”。

SUBSTITUTE(SUBSTITUTE(RMB($AI6),",",""),"。",""):将步骤1中转换得到的格式“¥3145734”中所有的逗号“,”和句点“。”去除,以便后续计算字符长度。

LEN(SUBSTITUTE(SUBSTITUTE(RMB($AI6),",",""),"。","")):计算步骤2中去除所有逗号和句点后的字符串“¥3145734”共有8个字符。

COLUMN():返回当前单元格所在的列数,例如L列为第12列,则返回12。

LEN(SUBSTITUTE(SUBSTITUTE(RMB($AI6),",",""),"。",""))+COLUMN()=21:说明在步骤2和步骤4的基础上,加上当前列数,得到的总字符长度为21。

请参考附件以了解具体实现步骤。