作者mddc62 (我是大猪头)
看板Office
标题Re: [问题]用vlookup时遇到的问题
时间Sun Dec 30 23:19:01 2007
※ 引述《tpdgoj24 (蓝影)》之铭言:
: ※ 引述《civldyu (天空乾净)》之铭言:
: : (若是和其他不同软体互动之问题 请记得一并填写)
: : 您所使用的软体为:excel
: : 问题:最近使用vlookup时遇到一个很怪的问题
: : 我是用来抓订单的资料
: : 订单号码有分两种类型
: : UPOxxxxxxxxx
: : HKxxxxxxx
: : (後面这些都是数字)
: : 很奇怪的是
: : UPO订单後面抓过来的资料都是对的
: : HK订单抓过来的资料有些是对的有些是错的
: : 好奇怪喔 因为大部分的资料都是对的
: : 所以应该不是我公式设错啊
: : 百思不得其解
: : 有人遇到类似的问题吗???
: 用来「参照」的那个表格资料必须先「从小到大」排序过,
: 否则结果可能会有问题!不晓得这个动作您是不是已经有做过了?
: 另外,因为你要找的订单号码「应该」是要一模一样的,所以
: 公式可以补上「第四个参数」,
: 变成「vlookup(参照值,参照表格位址,传回栏位,False)」
狗尾续貂一下
就我知道97以後的版本有没有排序都可以,就是没有排序一样可以VLOOKUP
各位大大可以试试看,个人感觉如果没有排序,资料超过3000笔速度会变慢
(每个人硬体不一样!,所以可能会略有差异!)
个人经验中最大的问题就是资料是由二个不同的资料库转出的资料,
从资料结构上来看应该都是文字所以比较好判断
建议可以使用EXACT比对二个你确认编码"看"起来一样,"实际"是否真的一样
如果不一样,可以用LEN查询字串的长度,在用MID一个字元一个字元比对
判断状况
提供参考罗,有些资料库会自动补空白、会有前引字串..等等状况很多
(要看当初撰写的人的想法!)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.77.57.24
1F:推 dieingkmt:可以用函数TRIM()删除字串开头与结尾的空白文字 01/01 04:57
2F:→ mddc62:碰过的不是空白..但他就是个字元在那边 01/01 08:10
3F:推 JieJuen:无法列印字元用CLEAN()清掉 01/01 14:00