|
3#
楼主 |
发表于 2008-7-20 21:38:09
|
只看该作者
谢谢版主。
看来我没说清楚,我这样做的目的,的确只是为了排序,因为工作中经常对机构数据进行汇总。
但,不同数据来源中,机构的顺序不同。(如果把顺序排成相同了,就便于粘贴,也不易出错)
只所以不能简单地“排序”,是因为机构名有简称、全称,但机构关键字不重复。
根据机构关键字,把机构名称转换为对应的数值,就达到与主表顺序相同的目的了。
重新举例:
机构名称 对应的数值
陕西省汉中市 2
西安市 1
中国陕西咸阳 5
陕西省宝鸡 6
....... ......
其中”汉中“、“西安”、“咸阳”等是关键字。
如果用编程的方法,就比较好实现,但如果单独编程就得来回转换格式,也大大降低了效率。
不知有没有办法(我的execl只是最初级的应用水平),谢谢。
另外,我有这样一个思路,不知是否可行:
是不是可以自定义一个函数,直接调用。
函数是一个if then else结构的判断:
if ISNUMBER(FIND("西安",B6))
then "西安"
else if ISNUMBER(FIND("汉中",B6))
then "汉中"
else if ......
谢谢。
[ 本帖最后由 qssw 于 2008-7-20 22:02 编辑 ] |
|