我有大約30個數字是1,2或3位數是代碼。這些代碼附加在其他號碼的前面。我想知道一個號碼前面是什麼代碼,例如對於號碼35467036
,前兩位數字與代碼35
匹配。所以我希望輸出爲1.5
。檢查一個,兩個或三個數字在VLOOKUP
這是我目前的設置,我有一張表,其中包含所有代碼,後面跟着下一列中的輸出。如果所有的代碼都是三位數字,我可以做這個=VLOOKUP((LEFT(E6,3)&"*"),D1:E3,2,FALSE)
,但不幸的是他們不是。
我也試過使用嵌套的IF語句,但我只能走7個級別。
這隻有在VBS中才有可能或者有其他方法嗎?
代碼列的格式爲文本。如果我將值3輸入到左側,則它不適用於兩位數字。無論如何,我可以讓它適用於1,2和3位數字代碼?代碼也不重疊,例如代碼表中不會有96和965。
是其他數字而使代碼部分預留固定長度的或可變長度即數字的數量。 – skkakkar
@skkakkar沒有代碼的數字在長度上是不一樣的。 – PeskyPotato