[算表] 请问一个数字转文字的问题(解决)

楼主: 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