excel复杂函数

来源:百度知道 编辑:UC知道 时间:2024/05/25 04:35:53
=LEFT(RIGHT(" ¥"&ROUND($F5,2)*100,17-COLUMN(Q:Q)+1))
=LEFT(RIGHT(" ¥"&ROUND($G5,2)*100,17-COLUMN(Q:Q)+1))
=IF($AE5<>"",LEFT(RIGHT(" ¥"&$AE5*100,18-COLUMN(O:O))),"")
我要的是这函数的翻译哈,我想要知道它是什么意思.请各位大虾解惑

看来你是很好学的呀。
上面公式是用在于有分列“万、千、百、十、元、角、分” 的发票上。从阿拉伯金额中独个提取位数上的数值分别返回到“万、千、百、十、元、角、分” 单元格里。
就=LEFT(RIGHT(" ¥"&ROUND($F5,2)*100,17-COLUMN(Q:Q)+1))解释吧:
COLUMN()——列号,Q——第17列,COLUMN(Q:Q)=17,17-COLUMN(Q:Q)+1=1
ROUND($F5,2)——返回F5并保留两位小数,如ROUND(123.456,2)=123.46,ROUND($G5,2)*100=12346
RIGHT(区域,1)——返回从右起第一位数值,RIGHT(12346,1)=6
"¥"——是人民币符号,用“&”——加,形成¥12346。
LEFT(区域,1)——返回从左起第一位数值,
如果F5=123.456,LEFT(RIGHT(" ¥"&ROUND($F5,2)*100,17-COLUMN(Q:Q)+1))=6,返回右起第1数位“6”在“分”位数上。公式向左填充,就返回右起往左第2数位“4”在“角”位数上,就是:6-4-3-2-1-¥,填写在“万、千、百、十、元、角、分”里就是:“¥”千“1”百“2”十“3”元“4”角“6”分。

下面两个公式就举一反三了。

发票填写

第三个公式可以简化为

=IF($AE5,LEFT(RIGHT(" ¥"&$AE5*100,18-COLUMN(O:O))),"")

一点都不复杂,你还没见过几百个字节的公式呢
自己拆解,一个个函数理解就是了

要干嘛??