[算表] 請問一個數字轉文字的問題(解決)

作者: A1pha ([αλφα])   2024-08-14 01:09:13
軟體:
EXCEL 365
版本:
365
(更新:已研究出解法,寫在推文區。)
請問大家一個數字轉文字的問題……
就是啊,我最近遇到數字轉文字的瓶頸,
就是我要把數字轉成文字去用VLOOKUP查表,
(表裡面的資料是文字,用數字去VLOOKUP會查不到東西,N/A)
但是遇到一個問題,在數字轉換文字的過程中,
沒法找到一個同時能分別6208跟006208的方法。
我的公式若採用:=VLOOKUP(TEXT([@代號],"0"),tblStockList,2,FALSE)
那代號那邊若是006208,那麼TEXT([@代號],"0")會轉出6208,
以致於VLOOKUP在查表的時候會找錯資料,
查到6208那筆而非006208那筆。
不知道函式有沒有辦法可以修改成能辨別上述兩筆資料的方法?
或是有什麼方法可以直接預設輸入數字時,就直接是文字?
我試過數字格式下拉選單那邊格式改「文字」,
https://i.meee.com.tw/z1Uqi7j.png
但是沒用,輸入數字進去他還是會預設那是數字,
因為用=VLOOKUP([@代號],tblStockList,2,FALSE)
不轉換直接查還是會查不到東西,
表示下拉選單那邊改格式其實沒有用,內容還是數字格式,
除非我在輸入的時候數字前面刻意加上「'」,他才會強制變文字,
直接VLOOKUP才會查得到。
不知道有沒有辦法可以直接設定好,預設輸入就直接是文字,不用再強制轉換?
感謝大家QQ
作者: rafaiero (路人甲)   2024-08-14 16:06:00
陣列及加入len判斷?
作者: A1pha ([αλφα])   2024-08-14 16:55:00
正在開車,突然想到,可能可以用indirect解……等回到家試試看對喔,判斷代碼長度,來決定text轉換要用什麼格式也是一種解法,感謝樓上提點。

Links booklink

Contact Us: admin [ a t ] ucptt.com