以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  中文单位替换  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=191070)

--  作者:ganlan
--  发布时间:2024/3/25 10:43:00
--  中文单位替换
请教个问题,如果excel数据里面的单位比如10万,会写成10万,怎么可以在狐表上转为100000,1亿转为1000000000这样呢,我设置了一个和excel一样的标题,比如金额(带中文单位),然后再增加一列新金额,通过事件重置列

If e.DataCol.Name = "日期" Then 
If e.DataRow("金额") Like "*万*"  Then
e.DataRow("新金额") = e.DataRow("金额").Replace("万","") * 10000
Else
If e.DataRow("金额") Like "*亿*"  Then
e.DataRow("新金额") = e.DataRow("金额").Replace("亿","") * 100000000
Else
e.DataRow("新金额") = e.DataRow("金额")
End If
End If
End If
但是数据多的时候会卡一会,想通过表达式,可以做到吗
[此贴子已经被作者于2024/3/25 10:43:41编辑过]

--  作者:有点蓝
--  发布时间:2024/3/25 10:56:00
--  
数据多的时候会卡一会是正常的。表达式列做不了,就算可以,也会更卡