ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 7585|回复: 22

[求助] 如何能使小写金额数字每位落在元角分并实现基本信息的模糊查找!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-7-20 18:40 | 显示全部楼层 |阅读模式
<p>&nbsp;</p><p>&nbsp;现在主要的问题是实现商品信息的模糊查找功能,如何是附件EXCEL表实现如下GIF的体现的功能?</p><p> MILCbJkN.rar (101.28 KB, 下载次数: 15) <br/>
[此贴子已经被作者于2006-8-7 12:51:27编辑过]

如何能使小写金额数字每位落在“元”、“角”、“分”等金额上?

如何能使小写金额数字每位落在“元”、“角”、“分”等金额上?

如何能使小写金额数字每位落在元角分并实现基本信息的模糊查找!

如何能使小写金额数字每位落在元角分并实现基本信息的模糊查找!

如何能使小写金额数字每位落在元角分并实现基本信息的模糊查找!

如何能使小写金额数字每位落在元角分并实现基本信息的模糊查找!

I9TLN4Cm.rar

13.37 KB, 下载次数: 50

如何能使小写金额数字每位落在“元”、“角”、“分”等金额上?

9vcf0j0E.rar

249.52 KB, 下载次数: 24

如何能使小写金额数字每位落在元角分并实现基本信息的模糊查找!

TA的精华主题

TA的得分主题

发表于 2006-7-21 06:46 | 显示全部楼层
<p>假设</p><br/><p>数字输入A7单元格,</p><br/><p>在H7单元格自动生成中文大写金额</p><br/><p>侧在H7单元格输入公式:</p><br/><p>=IF((A7-INT(A7))=0,TEXT(A7,"[DBNUM2]")&amp;"元整",IF(INT(A7*10)-A7*10=0,TEXT(INT(A7),"[DBNUM2]")&amp;"元"&amp;TEXT((INT(A7*10)-INT(A7)*10),"[DBNUM2]")&amp;"角整",TEXT(INT(A7),"[DBNUM2]")&amp;"元"&amp;IF(INT(A7*10)-INT(A7)*10=0,"零",TEXT(INT(A7*10)-INT(A7)*10,"[DBNUM2]")&amp;"角")&amp;TEXT(RIGHT(A7,1),"[DBNUM2]")&amp;"分"))</p>

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-7-21 13:22 | 显示全部楼层
<p align="left"><font face="楷体_GB2312" color="#ff0000" size="5">我并不是要实现小写转大写,而是要实现他如何落在“元”、“角”、“分”等金额上</font></p><p align="left"><font face="楷体_GB2312" color="#ff0000" size="5">请务必下载该EXCEL文件(附件)才能全面体会我的要求!</font></p>
[此贴子已经被作者于2006-7-21 13:23:28编辑过]

TA的精华主题

TA的得分主题

发表于 2006-7-21 18:20 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-7-21 20:30 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-7-22 10:20 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
<p>我不是要小写转大写,而是要小写金额单独并分别落在不同的单元格阿!根居不居中有什么关系阿!这个表要用的宏,不是一两句就摆平的!</p><p>我这里有一个朋友帮我作了一个,不是用宏,但是我感觉比较繁琐,你看一下,就知道为什么!你根本都没有理解!</p> 1C1AFMPg.rar (11.34 KB, 下载次数: 33) <br/>

TA的精华主题

TA的得分主题

发表于 2006-7-22 11:36 | 显示全部楼层
<p>我有这样一个程序,太大无法上传,你想要看的话请联系</p><p><a href="mailto:tscmh@vip.sina.com">tscmh@vip.sina.com</a></p><p>QQ:495651568</p>

TA的精华主题

TA的得分主题

发表于 2006-7-23 21:57 | 显示全部楼层
<p>'数值解析<br/>'默认总位数为7,即百万元<br/>'该公式为区域公式,返回值为数组,输入时按数组公式输入计算</p><p>'可解决元角分分位填列问题<br/>Function szjx(数值 As Double, Optional 总位数 As Integer = 7)<br/>&nbsp;&nbsp;&nbsp; temp = Application.Text(Round(数值 + 0.000001, 2), "0.00")<br/>&nbsp;&nbsp;&nbsp; temp = Replace(temp, ".", "")<br/>&nbsp;&nbsp;&nbsp; nws = 总位数 - Len(temp) + 2<br/>&nbsp;&nbsp;&nbsp; For i = 1 To Len(temp)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strtemp = strtemp &amp; Mid(temp, i, 1) &amp; ","<br/>&nbsp;&nbsp;&nbsp; Next i<br/>&nbsp;&nbsp;&nbsp; temp = Left(strtemp, Len(strtemp) - 1)<br/>&nbsp;&nbsp;&nbsp; temp = String(nws, ",") &amp; temp<br/>&nbsp;&nbsp;&nbsp; temp = Split(temp, ",")<br/>&nbsp;&nbsp;&nbsp; szjx = temp<br/>End Function<br/></p>

TA的精华主题

TA的得分主题

发表于 2006-7-24 13:39 | 显示全部楼层
<p>好像不用宏也能做吧</p><p>使用rept函数就可以了阿,假设A1 为小写金额,最大位在千万</p><p>=MID(REPT(“ ”,10-LEN($A$1*100))&amp;$A$1*100,COLUMN(A1),1)就OK了</p>
[此贴子已经被作者于2006-7-24 13:52:51编辑过]

uYK0fq8M.rar

14.14 KB, 下载次数: 31

TA的精华主题

TA的得分主题

发表于 2006-7-24 13:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
<p>刚才没能上传 2ML80mOB.rar (14.14 KB, 下载次数: 46) <br/></p>
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-11 11:46 , Processed in 0.029938 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表