作者sti571 (571)
看板Office
标题Re: [算表] EXCEL数据格式的问题
时间Wed Jan 9 00:25:25 2008
※ 引述《chantal00 (new life)》之铭言:
: 软体:EXCEL
: 版本:2003
: 在使用Vlookup函数的时候发生的问题
: 最左行要寻找特定值的那一行里面,储存格格式是"文字"
: (一些数字与字母杂在一起的编码)
: 遇到的问题:某些编码没办法被函数搜寻到,
: 使得Vlookup函数的结果是找不到其对应的资料(但明明是要被挑出来的编码)
: 已经将编码那一栏的储存格格式都转为文字了
: 而且发现如果将没办法被挑出来的的那些特定的编码的储存格重新输入的话
: 而非直接从资料库抓下来的话,函数又可以找到这个编码
: 所以想说应该是数据格式的问题,不是函数设错的问题
: 想请问EXCEL高手们这样的问题要怎麽解决呢?
: 烦恼了好久都是用重新输入的笨方式><....
我习惯是把参照表都变成文字
就是您说的最左边那栏变成文字
变的方式...只改变储存格格式为文字好像是没用
除非在设定好格式下重新键入好像才认定为文字
所以提供两种方式,把你资料表最左栏通通改为文字
定义您的最左栏为A栏,以方便说明
---------------------------------------------------------------
●法1:用函数
找一栏新的栏位,设公式=CONCATENATE(A1)...把公式往下复制
再把函数跑出来的结果复制→选择性贴上回原A栏位就OK啦
●法2:资料剖析
1.把A栏按Ctrl+Shift+下 全选起来
2.找工具列的 资料→资料剖析 点下後会出现视窗
3.点选分隔符号→下一步
通常参照表应该很少键入Tab,如果有,找别种没在资料中出现的,甚至自行输入 继续
4.分隔符号 勾选"Tab"→下一步
5.栏位资料的格式 勾选"文字"...完成
---------------------------------------------------------------
以上把参照表的A栏确定为文字後
原本您设的公式=VLOOKUP(A1,参照表范围,2,0)
改为=VLOOKUP(CONCATENATE(A1),参照表范围,2,0) 应该就OK了
以上
试试看吧^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.224.76.125
※ 编辑: sti571 来自: 125.224.76.125 (01/09 00:28)
1F:推 higger:资料剖析才是王道...快又方便(这种应用又常发生唉) 01/09 07:12
2F:→ chantal00:下次试试看用资料剖悉的方法,感谢sti571的回答^^ 01/10 15:15