作者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/m.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