作者GabrielJesus (耶稣)
看板Office
标题[算表] vlookup抓不到数值
时间Tue Dec 26 05:06:19 2017
软体:excel
版本:2016
电脑挂了,所以没图,只能文字叙述
我去证交所抓证券编码的资料
主要是取得所有股票名称及代号这两项资料
结果汇入後
上述的这两项资料都在同一储存格里
我用 left 函数把两项分开放在不同栏位
A栏为代号,从A1储存格的1101开始
B栏为公司,从B1储存格的台泥开始
此张为工作表2
之後在别张的工作表1使用VLOOKUP
以代号为媒介去捞却失败
用left函数取出的代号改成数值型态,失败
我试着把取出来的代号全部清除
手动输入一组代号1101,就捞到了
而且手动输入的把它换成文字或数值型态都可以捞的到
所以想请问此题有解吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.217.214.57
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1514235982.A.210.html
1F:→ soyoso: 以--left(储存格,4)的方式改为数字型态试试 12/26 07:04
2F:→ soyoso: 单以left抓取数字的部分,再不运算下,如储存格格式改为数 12/26 07:11
3F:→ soyoso: 值下,应也会是文字型态;手动输入,如数字前不加上'(单引 12/26 07:12
4F:→ soyoso: 号)下,储存格格式改为文字时,应也是数字型态 12/26 07:13
5F:→ soyoso: 这方面可以函数type查询 12/26 07:13
6F:→ newton41: 同意S大,如果是数字加个value()在外面吧。 12/26 14:19
感恩,用s大说的left前加--就解决了
非常感谢~~~
※ 编辑: GabrielJesus (111.254.33.15), 12/26/2017 22:15:58