EXCEL問題!!請高手幫幫我!!

2009-08-26 12:52 am
問題連結
http://www.excelhelp.net/cgi-bin/forum/topic.cgi?forum=4&topic=4397

如何把a1裡的 姓名 數字 公司名 分開成 a1姓名 b1 數字 c1公司名
有辦法嗎?3q 請各位高手幫幫我!!

回答 (4)

2009-08-26 5:14 am
✔ 最佳答案
如為固定字數,請用資料剖析~

2009-08-25 21:14:05 補充:

圖片參考:http://l.yimg.com/f/i/tw/ugc/rte/smiley_4.gif

適合姓名不確定字數、數字不一定大小
B1
=LEFT(A1,FIND(C1,A1)-1)
C1
=LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1)))))
D1
=SUBSTITUTE(A1,B1&C1,"")
請試試吧~
希望有幫助~
2009-08-26 3:36 am
姓名偶而會有兩個字,所以字數不會相同。
2009-08-26 1:35 am
1. 先插入 B、C 兩欄空白,準備承接分出來的資料。
2. 選取 A 欄,A 欄會反白。
3. 滑鼠點選功能列的【資料(D)】,再點選【資料剖析(E)】,會蹦出來資料剖析精靈。
4. (依本題的例子)
步驟 3 之 1:點選固定寬度(W),再點選【下一步(N)】。
步驟 3 之 2:依照視窗上的說明,拉出兩條線,把資料剖析成三欄,再點選【下一步(N)】。
步驟 3 之 3:檢查一下,沒問題就點選【完成(F)】。
5. 大功告成。

特別說明:
用『固定寬度』來分欄只適合本題的例子,
萬一姓名有兩個字或四個字就會亂掉。
這種情形下,『原始資料』應該用逗號或空格等其他符號來分隔姓名、數字、跟公司名,電腦才好判斷如何切割。
參考: Word
2009-08-26 1:35 am
假設姓名在E欄,數目在F欄,公司名在G欄
E1=left(A1,find(1,A1)-1)
F1=mid(A1,find(1,A1),find(1,A1)+5)
G1=right(A1,len(A1)-len(E1)-Len(F1))
先決條件是第一個數目為1,即數目均為6位數
若有問題請在告知



2009-08-25 21:23:58 補充:
抱歉F1更正如下
F1=MID(RIGHT(A1,LEN(A1)-FIND(1,A1)+1),1,6)

2009-08-25 21:56:52 補充:
另一種方法
E1=LEFT(A1,FIND(1,A1)-1)不變
F1=MID(trim(substitute(A1,E1,),1,6)
G1=TRIM(SUBSTITUTE(A1,E1&F1,))

2009-08-25 22:06:07 補充:
若中間沒有空格則另一種方法更正如下
F1=MID(substitute(A1,E1,),1,6)
G1=SUBSTITUTE(A1,E1&F1,)


收錄日期: 2021-04-27 16:57:23
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090825000015KK07675

檢視 Wayback Machine 備份