有两个EXCEL比较棘手的问题~~高分求助~~~

来源:百度知道 编辑:UC知道 时间:2024/06/25 11:33:50
情况是这样的~~~~我们公司制作的发票申请表格中,小写金额填写的地方不是把金额写在一个单元格内,而是分了 万、千、百、十、个、角、分 每一个都用了一个单元格~而大写金额是写在同一个单元格内,我想问一下,有没有办法在不同的单元格内填写小写金额,而在大写金额处根据小写金额自动在那一个单元格内生成金额大写~~~求助~~谢谢~~!!

另外还有一个问题,在两个不同的单元格都设置了那种能下拉的菜单,有没有什么办法能选第一个单元格下拉菜单中的内容,而另一个单元格内会自动出现的相匹配的内容~~~
例如:A1里的下拉菜单里有250ML、700ML B1下拉菜单里有2.5元 、6.0元
我在A1选250ML的时候,B1会自动生成2.5元 选700ML的时候B2就会生成6.0元

就这两个问题~~~望达人解答~~~谢谢~~~~
麻烦说的详细点~~谢谢~~

="金额(大写):"&NUMBERSTRING(G21,2)&"拾"&NUMBERSTRING(H21,2)&"万"&NUMBERSTRING(I21,2)&"仟"&NUMBERSTRING(J21,2)&"佰"&NUMBERSTRING(K21,2)&"拾"&NUMBERSTRING(L21,2)&"圆"&NUMBERSTRING(M21,2)&"角"&NUMBERSTRING(N21,2)&"分"&"整"

建议在表格范围之外的单元格先按正常输入金额(一个单元格输入整个数字),然后在表内的亿元格内输入以下公式,再向右拉到分单元格为止。
=LEFT(RIGHT(" "&$M8*100,12-COLUMN(A2))) (M8请改为你实际输入数字的单元格。)
至于大写一个单元格可输入公式:
=SUBSTITUTE(SUBSTITUTE(TEXT(INT(FIXED(F15)),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(F15),2),"[dbnum2]0角0分;;"&IF(F15>1%,"整",)),"零角",IF(F15<1,,"零")),"零分","整")
其中F15也改为你实际输入小写的单元格。
至于第二个问题,用VLOOKUP函数就可以了

第一个问题:

1、假如从A1-G1为“万、千、百、十、个、角、分”,再在H1输入“合计”,I1输入“大写金额”。

2、A2-G2为填入的数据,H2的公式为:=A2*10000+B2*1000+C2*100+D2*10+E2*1+F2*0.1+G2*0.01

3、最关键的一步,在I1中填入公式: =IF(INT(H2)/10=INT(INT(H2)/10),IF(ROUND(H2,2)