看板 Office 關於我們 聯絡資訊
軟體: office excel 版本: 2003 剛到職不久,想對報價單(如下sheet 1)進行改良 我會寫完全相符的VLOOKUP, 但公司的報價資料庫(sheet 2)由於前人擔心資料庫太龐大 產品編號有部分非常的詳細, 有部份是簡化版 詳細: 09-PX-P8G-L50 紫色字是可省略的, 傳回的資料是相同 簡化: PX-P8G-L50 或 09-PX-P8G-L 或 PX-P8G-L 爬文有爬到 包含的寫法 B2=VLOOKUP("*"&A2&"*",SHEET 2!A2:E5,2,FALSE) 以簡化的編號去搜尋詳細的參照表是ok的 如: 報價單打PX-P8G-L 是可以套出 09-PX-P8G-L50 的資料 我現在需要解決的是 以詳細的編號去搜簡化的參照表 如: 報價單打09-PX-P8G-L50, 但資料庫寫的是PX-P8G-L, 就帶不出資料 理論上覺得是這樣寫 但是實際上不可行 Orz B2=VLOOKUP("*"&A2&"*","*"&SHEET 2!A2:E5&"*",2,FALSE) 請大家指點 謝謝 SHEET 1 (報價單) A B C D E 1 產品編號 材質 顏色 單價 大小 2 PX-PB8G-L ? ? ? ? 3 4 SHEET 2 (參照表) A B C D E 1 產品編號 材質 顏色 單價 大小 2 09-PX-P8G-L50 pp 09 0.5 3' 3 11-PY-36SB24M-T33-G01 pe 25.33 0.7 1.8' 4 CA-R5982-H lt 24-1 0.3 0.9' 5 PX-Z59AR-G-A pet 32.256.29 2.5 2.1.' -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.24.114.100 ※ 文章網址: http://www.ptt.cc/bbs/Office/M.1396001029.A.F40.html ※ 編輯: virfish 來自: 114.24.114.100 (03/28 18:05)
I4Lione:被省略的字模式是固定的嗎? 03/28 18:34
I4Lione:B2=VLOOKUP("*"&MID(A2,4,8)&"*",SHEET 2!A2:E5,2,FALSE) 03/28 18:34
soyoso:http://goo.gl/iXQvA4 試試,想法是找頭尾出現英文的位置 03/28 20:49
soyoso:適用於不固定數時 03/28 20:50
virfish:回I4: 不固定,前面通常三個,後面通常2~3 03/28 23:17
virfish:但不一定會省略,有簡化跟完整的混合出現@@ 03/28 23:18
virfish:謝謝soyoso大,我研究一下 03/28 23:20
I4Lione:囧,如果省略的字模式不固定,那就用so大大的方法了, 03/29 02:02
I4Lione:不過省略只會省略數字嗎?還是也會省略字母? 03/29 02:04
I4Lione:例如 CA-R5982-H 會不會省略成 R5982-H 或是 R5982 03/29 02:05
virfish:回I4:對只省略數字 不過不固定字數,且不固定會不會省略 03/31 14:03
virfish:實在有點困擾, so大大的方法十分有用, 感謝!!! 03/31 14:03