以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]列公式  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=2839)

--  作者:蜡笔小新
--  发布时间:2011/2/12 14:48:00
--  [求助]列公式
大家新年快乐
   版主大哥好:
       我易表做股票分析表格,有一列都是金额,有万元(3500万元),有亿元(1.0725亿元)这样改来改去麻烦,可否有公式,做成只要我输入就变成亿元,比如我输入3500就变成0.35亿元这样的,可以吗
--  作者:lyang70
--  发布时间:2011/2/12 15:26:00
--  
[这个贴子最后由lyang70在 2011/02/12 03:27pm 第 1 次编辑]

将这列的操作公式设为:If([金额] > 0,SetCellText(GridName,Row,"金额",[金额]/10000), True )试试!
——假设该列名为“金额”。
--  作者:程兴刚
--  发布时间:2011/2/14 0:36:00
--  
if([金额]="","",if(right([金额],4)="亿元",[金额],text(Number(Substitute([金额],"万元",""))/100000000)+"亿元"))
--  作者:swg-1954
--  发布时间:2011/2/14 11:38:00
--  
更直接    [金额]/1000

-=-=-=- 以下内容由 swg-19542011年02月15日 08:24am 时添加 -=-=-=-
程版主,你公式运行否。
--  作者:程兴刚
--  发布时间:2011/2/14 20:26:00
--  
您没有感觉出他的金额列包含单位?况且,重算列怎么办?
--  作者:swg-1954
--  发布时间:2011/2/15 8:22:00
--  
这个行了。

If([金额] = "","",Text(Number([金额]) / 1000) + "亿元")