要怎麼用Excel的if函數,原本的9碼變成11碼~~~
原本的碼是 xxxx-xxx-xx 要變成 xx-xxxx-xxx-xx
要怎麼用excel改ㄋ??
2006-12-04 06:55:28 · 3 個解答 · 發問者 DDD 1 in 電腦與網際網路 ➔ 軟體
如果沒有固定ㄋ??有的是xxxxxxxxx這樣連起來的,而且要變成xx-xxxx-xxx-xx~~那要怎麼用ㄋ~~
2006-12-04 07:21:37 · update #1
版大是想將原本的碼是 xxxx-xxx-xx 要變成 xx-xxxx-xxx-xx請問前面要加ㄉ那幾碼是否有固定ㄋ如果有固定ㄉ話其實不需要寫到IF函數例:…………..A…………..…..B1…1234-567-89…00-1234-567-892…2345-678-90…00-2345-678-90 你要將A1值”1234-567 -89”改成B1值變成” 00-1234-567 -89”你只須在B1輸輸入:="00-"&A1在往下拖曳即可自動更改“00-“為你要增加ㄉ值,可以依你ㄉ需求去更改,在Excel中雙引號(””)裡面ㄉ東西均視為文字希望能幫助你^^
圖片參考:http://img59.imageshack.us/img59/7316/hqp7.gif
2006-12-04 13:49:01 補充:
前面要加ㄉ那幾碼(00-)沒有固定ㄉ話這就無法使用公式="00-"&A1ㄌ如果數字有的是123456789這樣連起來的,有ㄉ是1234-567-89可以先輸入已下公式先全部統一變成1234-567-89這樣ㄉ格式=IF(LEN(A1)=11,A1,LEFT(A1,4)&"-"&MID(A1,5,3)&"-"&MID(A1,8,2))
2006-12-04 13:49:44 補充:
函數說明:
IF():因為你目前有ㄉ是123456789共九個字串,有ㄉ是1234-567-89共十一個字串,所以先判斷是否為十一個字串
如果是,就直接帶過來即可
如果不是,那就在相關ㄉ位置中自動輸入”-"來分隔
LEN():是取儲存格中字串ㄉ長度
LEFT(A1,4):傳回字串中自左邊起算的指定長度
MID(A1,5,3):傳回字串中自起始位置起(5)向右算的指定長度(3)
=IF(LEN(A1)=11,A1,LEFT(A1,4)&"-"&MID(A1,5,3)&"-"&MID(A1,8,2))
2006-12-04 07:14:54 · answer #1 · answered by ~無止盡ㄉ等待與傷害~ 6 · 0⤊ 0⤋
再多提供一點資料前面2碼要加什麼?
原資料有幾種格式?
2006-12-04 08:57:21 · answer #2 · answered by 顯栓 7 · 0⤊ 0⤋
可有檔案?請提供檔案~
2006-12-04 07:04:27 · answer #3 · answered by ? 7 · 0⤊ 0⤋