Board logo

標題: EXCEL取代 [打印本頁]

作者: s10002096    時間: 2011-8-22 10:53     標題: EXCEL取代

本帖最後由 s10002096 於 2011-9-2 16:03 編輯

請問我的資料是
A01*1、A02*2、A03*1        
A02*2、C03*1、C01*1
那有沒有辦法直接變成
海報家*1、海報商X2、海報銀X1
海報商X2、布旗銀X1、布旗家X1
我想要KEY進格之後在另一格直接顯示原意而不是編號
一排是一格的資料唷
我無法看附件,是否可以留下MSN呢?

多問一個問題,請問是否可以在公式內加入可以跳下行的字語嗎?問題2附件,工作表1連結到2後變成沒有跳下行,是否可以加入什麼呢?
作者: ANGELA    時間: 2011-8-22 14:22

加補助欄
iu1              iv1
對照       
A01*1        海報家*1
A02*2        海報商X2
A03*1        海報銀X1
A02*2        海報商X2
C03*1        布旗銀X1
C01*1        布旗家X1
a1=A01*1、A02*2、A03*1
b1=VLOOKUP(MID(A1,1,5),$IU$2:$IV$7,2,)&"、"&VLOOKUP(MID(A1,7,5),$IU$2:$IV$7,2,)&"、"&VLOOKUP(MID(A1,13,5),$IU$2:$IV$7,2,)
作者: s10002096    時間: 2011-8-26 09:13

不好意思,這樣我遇到一個問題,如果*幾個都一樣的會就可以顯示,可以每一次*的數目是不同的,那我要如何用呢
作者: ANGELA    時間: 2011-8-26 09:29

=VLOOKUP(MID(A1,1,3),$IU$2:$IV$7,2)&MID(A1,4,3)&VLOOKUP(MID(A1,7,3),$IU$2:$IV$7,2,)&MID(A1,10,3)&VLOOKUP(MID(A1,13,3),$IU$2:$IV$7,2,)&MID(A1,16,3)
作者: s10002096    時間: 2011-8-26 15:30

本帖最後由 s10002096 於 2011-8-26 15:37 編輯

那在請問一下這樣試是OK的,但是我每一個所KEY的長短可能不同耶,可是我剛發現如果我KEY幾個VLOOKUP,是不是就要KEY幾次編號呢?可是我可能那一行只會KEY一個編號,下一行KEY10個編號呢?那這樣公式要怎麼變呢?
喔喔喔,我懂了,謝謝你。。。請問我有一整個報表要做,想問說可以請你幫忙嗎?
作者: Hsieh    時間: 2011-8-26 16:10

本帖最後由 Hsieh 於 2011-8-26 16:39 編輯

回復 5# s10002096

用自定義函數比較容易解決
[attach]7604[/attach]
[attach]7605[/attach]
作者: ANGELA    時間: 2011-8-26 16:20

[關於檔案上下傳原則]
1.討論區全面開放會員上傳附件
2.檔案附件請儘量刪除不必要資料後壓縮後上傳。
上傳檔案最大好處是,避免現在的情形,(引出無限的問題),因別人無法了解你真正的意圖,只能瞎子摸象.
一般僅會針對問題.所以提問時,要盡量讓人了解你的目的.
=VLOOKUP(MID(A1,1,3),$IU$2:$IV$7,2,)&IF(LEN(A1)-LEN(SUBSTITUTE(A1,"、",""))>=1,"、"&VLOOKUP(MID(A1,7,3),$IU$2:$IV$7,2,),"")&IF(LEN(A1)-LEN(SUBSTITUTE(A1,"、",""))>=2,"、"&VLOOKUP(MID(A1,13,3),$IU$2:$IV$7,2,),"")
有幾個品項依例再加即可.
作者: s10002096    時間: 2011-8-26 16:53

回復 6# Hsieh

不好意思,我無法下載附件
作者: s10002096    時間: 2011-8-26 17:09

回復 7# ANGELA

不好意思,是我的表達有問題,很抱歉,下次我會先上傳資料,謝謝你的回覆,但可不可以幫我解釋一下用這段的用義嗎?IF(LEN(A1)-LEN(SUBSTITUTE(A1,"、",""))>=1
作者: ANGELA    時間: 2011-8-26 18:53

IF(LEN(A1)-LEN(SUBSTITUTE(A1,"、",""))
上面這段函數傳回有幾個"、",
A1為例,A1字串長度減去A1字串中的"、"改成空字串的長度,等於3.
作者: s10002096    時間: 2011-9-2 15:55

回復 10# ANGELA


   
不好意思,我把資料上傳了,我現在遇到的問題是*幾無法顯示出來,自己有改了一下公式變成=VLOOKUP(MID(N3,1,3),勿動!$A$1:$B$21,2,)&MID(N3,4,2)&IF(LEN(N3)-LEN(SUBSTITUTE(N3,"、",""))>=1,"、"&VLOOKUP(MID(N3,7,3),勿動!$A$1:$B$21,2,),"")&MID(N3,4,2)&IF(LEN(N3)-LEN(SUBSTITUTE(N3,"、",""))>=2,"、"&VLOOKUP(MID(N3,13,3),勿動!$A$1:$B$21,2,),"")&MID(N3,4,2)&IF(LEN(N3)-LEN(SUBSTITUTE(N3,"、",""))>=3,"、"&VLOOKUP(MID(N3,19,3),勿動!$A$1:$B$21,2,),"")&MID(N3,4,2)&IF(LEN(N3)-LEN(SUBSTITUTE(N3,"、",""))>=4,"、"&VLOOKUP(MID(N3,25,3),勿動!$A$1:$B$21,2,),"")
可是這樣變成如果只key一個就會重覆*幾,這樣我的公式如何變更
作者: ANGELA    時間: 2011-9-2 17:22

本帖最後由 ANGELA 於 2011-9-2 17:24 編輯

=VLOOKUP(MID(N3,1,3),勿動!$A$1:$B$21,2,)&MID(N3,4,2)&IF(LEN(N3)-LEN(SUBSTITUTE(N3,"、",""))>=1,"、"&VLOOKUP(MID(N3,7,3),勿動!$A$1:$B$21,2,)&MID(N3,10,2),"")&IF(LEN(N3)-LEN(SUBSTITUTE(N3,"、",""))>=2,"、"&VLOOKUP(MID(N3,13,3),勿動!$A$1:$B$21,2,)&MID(N3,16,2),"")&...............




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)