设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1431|回复: 6
打印 上一主题 下一主题

[基础应用] 急待高手解围的问题!!!

[复制链接]
跳转到指定楼层
1#
发表于 2005-8-19 17:11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


[em06][em06][em06]

救救我吧!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-8-20 05:31:00 | 只看该作者
老大呀,你的表格原来就没设计好。地区名那么复杂,你的用多少格IF来判断呀。既然你都已经知道结果了,直接复制过来不就得了。
3#
发表于 2005-8-20 06:34:00 | 只看该作者
难度主要是规律性差造成;用if函数不太好处理;

你的语句中,对于D6的除进行长度判断:LEN(D6)=7,及LEN(D6)=10 以外,还要对中间字符加以判断,容易搞乱。

我猜想你的最终目的是为了拆分字段加以分类,然后进行统计分析;换个思路,先建一个对照表,然后用vlookup自动填充如何?

请参阅

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
发表于 2005-8-20 16:34:00 | 只看该作者
我有个建议,也是我在遇到这种问题时的首选做法。你可以分步做,不要指望一次性解决问题。一次只解决一两种情况,直到完全符合要求。比如先解决“市”和“县”的问题,再解决“加油”的问题……因为解决过程毕竟只是一个过渡,再好的公式最后也要删掉,何必呢!
5#
发表于 2005-8-20 20:37:00 | 只看该作者
关键还是原表数据欠规范造成的,比如:“九江配送中心”是市,但“九江新城加油站\九江石门加油站”却是市,同样,在“九江县港口加油站”中你要保留“县”字,但在“湖口县第二加油站”中,你却不保留“县”字。建议都不保留“县”字,即“九江”就指九江县,而九江市就用“市公司”来标识,并不会产生岐义。至于你的油库,在最后添加这个公式就可以解决:SUBSTITUTE(D149,"油","")   修改后的G列的公式为(这里是G149单元格):=IF(LEN(D149)=7,LEFT(D149,2)&"经营部",IF(LEN(D149)=10,LEFT(D149,2)&"经营部",IF(LEFT(D149,2)="星子",LEFT(D149,2)&"经营部",IF(MID(D149,3,1)="市",MID(D149,3,1)&"公司",IF(MID(D149,3,1)="县",LEFT(D149,2)&"经营部",IF(MID(D149,3,2)="配送",LEFT(D149,3)&"中心",IF(MID(D149,3,3)="小天池",LEFT(D149,2)&"经营部",SUBSTITUTE(D149,"油",""))))))))解决H列中“九江配送中心”判断错误的问题、以及“配送中心”“零售中心”判断不完整的问题,建议把判断顺序调整一下,并添加“配送中心”的判断条件。同时,由于你使用MID(D41,4,2)&"站" 来获取诸如“第八站”的内容,但由于“第十二站”时需要多取一个字符,所以,把你的那个公式中的固定值2改为一个自动计算值的公式FIND("加",D41)-4 就行了,修改后的H列的公式如下:(注意,这里是在第H41单元格)=IF(RIGHT(D41,4)="零售中心","零售中心",IF(RIGHT(D41,4)="配送中心","配送中心",IF(LEN(D41)=7,MID(D41,3,2)&"站",IF(LEN(D41)=10,MID(D41,3,2)&"站",IF(MID(D41,3,1)="市",MID(D41,4,FIND("加",D41)-4)&"站",IF(MID(D41,3,1)="县",MID(D41,4,FIND("加",D41)-4)&"站",IF(MID(D41,3,3)="小天池",MID(D41,3,3)&"站",MID(D41,3,2)&"站")))))))但计算后以下内容和你需要的结果不一样,但我觉得你需要的结果反倒不如计算结果规范:星子县的很多内容不相符,但我实在不觉得你的需要为什么会这样,比如105行,公式结果是“第一站”,但你却要什么“县第站”?还有116、118……等行都是如此,不懂,星子县的很多错误都是这样的,建议依公式结果。“零售配送中心”(如254行)没有处理,你是把他处理成零售中心,但公式只判断后面四个字符,所以就处理成了配售中心了,这个问题希望你自己来规范一下,
6#
发表于 2005-8-20 20:41:00 | 只看该作者
另外,给一个建议,对于返回错误或者不符合要求的公式,最好利用“公式审核”-“求值”来修正
7#
 楼主| 发表于 2005-8-24 19:11:00 | 只看该作者
看过各位哥哥的解法,深感知识浮浅,感知天地能人善者居多,小弟再次谢过各位哥哥![em17][em17][em17]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-8 17:21 , Processed in 0.087147 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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