关于用excel编程的问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 10:34:32
假如A1里写入ABCDEFG,A=1,B=2,C=3,D=5...,怎样编程使excel在A2里自动算出A+B+C+D+E+F的数值?
不是简单求和,是每个字母代表着一个数值,然后直接输入字母,怎么得出数值?
每个字母代表的数值在宏里怎么表示?想达到在A1里输入一串字母,然后excel自动查找每个字母对应的值然后算和的效果,怎么实现?
帮忙写个宏吧

用Excel麻烦死啦!!劝你用Access软件或VF数据库管理软件吧,利用循环语句全解决啦,这些软件也可以与Excel实现ODBC的!!!!!!!!

假设A=1,B=2,C=3,D=4,E=5,F=6
在A1-F1
输入字母(每格只输入一个字母)
=SUM(CHOOSE(CODE(A1:F1)-64,1,2,3,4,5,6))

假设A=1,B=2,C=3,D=4,E=5,F=6
在A1输入ABCD等(大写,连续)
=SUM((CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))-64)*1)
按ctrl+shift+enter

宏简单,公式麻烦。。
如果你会用宏的话倒是很好写

写个宏,把A1里面的值按照位分开来,再加起来不就行了。
或者位数固定的话
=MID(A1,1,1)+MID(A1,2,1)+MID(A1,3,1)+MID(A1,4,1)+MID(A1,5,1)+MID(A1,6,1)+MID(A1,7,1)

A2=sum(A1:G1)