返回列表 上一主題 發帖

[發問] 提取編號中的數字&數字補零

A1 =SUM(MID(A1,{4,10},{5,3})*{1000,1})
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 ML089 於 2016-11-27 06:45 編輯

回復 8# Qin

回覆 8樓新題目
將 "-" 處插入0,長度改為15位

=REPLACE(A1,FIND("-",A1),1,REPT(0,16-LEN(A1)))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 12# Qin

=VLOOKUP(E2,A2:B6,2,0)
要改為
=VLOOKUP(E2,A$2:B$9,2,0)
範圍要用$鎖住,不然下拉時範圍回跑掉
範圍大小也要修改


E3是文字,A3是數字
E6是文字,A4是數字
所以用VLOOKUP查詢不到
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 12# Qin

若編碼有文數字時(不建議),試試下式
f2 =INDEX(B:B,-LOOKUP(,-MATCH(IF({1,0},E2,--E2),A:A,)))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 16# Qin

沒有匹配如下,長度不樣

10000000000001a
100000000000001a

150000000002160
15002160

15gb00000000435
15GB0435


20000000000336a
200000000000336a
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 ML089 於 2017-3-22 23:09 編輯

回復 18# Qin

F2 =VLOOKUP(SUBSTITUTE(D2,"-","*"),IF({1,0},A$2:A$99&"",B$2:B$99),2,)
陣列公式,需用CTRL+SHIFT+ENTER三鍵輸入公式


Test_2.rar (8.54 KB)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 ML089 於 2017-3-23 09:21 編輯

回復 20# Qin

加上IF判斷 D欄是否有值,無值時為空白

{ =IF(D2="","",VLOOKUP(SUBSTITUTE(D2,"-","*"),IF({1,0},A$2:A$99&"",B$2:B$99),2,)) }

A欄資料為 Table_Array 的 Index-key 最好能是固定長度,統一為文字,對查詢比較容易。
目前 A欄 有文字、數字型態,Index-key長短不一致,
雖然 可以用  前字串 + "*" + 後字串 來查詢,但也有可能會有誤判情況

例如
A1*123查詢

下列都可以符合,會優先選取第一個
A10000123
A12000123
A1A123123
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 對父母要知恩,感恩、報恩。
返回列表 上一主題