現有 1,8,5-1,4,6-2 這些數字都在同一欄裡
同一欄裡有 "," 已經是 文字了 , 而不是數值
1. 我現在要算出這一欄 有 5 個數字
2. 以及 把 5 個數字 分別在 5 個欄位列出
我要的答案是 2 個分開的解答
也就是說 答案 1 與 答案 2 不一定有關係
因為是要用在不同的地方 , 只是我用同一組數字來發問
2006-11-08 05:58:07 · 6 個解答 · 發問者 Ia9887 2 in 電腦與網際網路 ➔ 軟體
SORRY
我的資料不只一筆
而且隨時會新增
數字的組數也會變
要能自動計算
200,201,203,204-1,205,205-1,205-2,205-3 ( 8 組 )
155,155-1 ( 2 組 )
2006-11-08 10:47:05 · update #1
謝謝 俐娟 的解答
我的意思是 隨時都會再有 新的資料 要 keyin
但因為 keyin 的人不同
沒辦法使用 "資料剖析"精靈
"資料剖析"精靈 是手動的計算
必須有資料後才計算的都叫 "手動計算"
我要在有人 keyin 時候就能自動計算出 這個新欄位的資料數
可以 只算出我問的第 1 個問題就好
第 2 個問題 是要用在別的檔案的
3Q 囉
2006-11-09 04:39:51 · update #2
感謝 Applerot 的意見
你直接回答了第一個問題
你要不要正式回答
另外第二個問題還沒答案
期待中 ........
再次感謝大家的熱心
2006-11-09 10:33:13 · update #3
再次 感謝 Applerot 的回答
我試了你的方法
第二個步驟 我有點 #$%^&(@#$ 不懂
跟你要檔案 來 try 比較清楚
謝謝你 , ia9887@yahoo.com.tw
2006-11-13 06:55:21 · update #4
Applerot 大大 , sorry
我昨天就回應了咧
請你 mail 檔案給我唷 , 謝謝啦
2006-11-14 05:23:30 · update #5
能手動先計算將解答列出來比較好了解題目如5-1是文字或計算公式或是1個數
A B C D E
1 8 5-1 4 6-2
1 8 4 4 4
如上舉例
2006-11-09 14:31:33 補充:
如資料在A1計算公式:
=LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1
參考看看有問題回應一下,錯在那
2006-11-10 19:35:20 補充:
第二個問題如都是數字而非”5-1”6-2的文字應該有解,答一半...再思考看看有沒辦法!
2006-11-10 21:07:28 補充:
如A1=1,8,5-1,4,6-2 是B1=1;C1=8 OR A2=1;A3=8
2006-11-10 22:08:51 補充:
A B C D E F1 1,8,5-1,4,6-2 1 8 5-1 4 6-2首先[插入][名稱][定義]現有名稱(W)輸入SEARCH參照到(R)=IF(ISERROR(CODE(MID(","&Sheet1!$A$1&",",ROW(Sheet1!$H$1:$H$30),1))=44),"",IF(CODE(MID(","&Sheet1!$A$1&",",ROW(Sheet1!$H$1:$H$30),1))=44,ROW(Sheet1!$H$1:$H$30),"")) [新增][確定]CODE(",")=44MID(","&Sheet1!$A$1&",",ROW(Sheet1!$H$1:$H$30),1)MID 傳回自一字串您所指定的某個起始位置傳回特定數目的字元組(依據您指定的字元組數)。,1,8,5-1,4,6-2,前後多加了兩個","ROW(Sheet1!$H$1:$H$30)為A1字串的最大位元目前總共為15個位元可輸入ROW(Sheet1!$H$1:$H$15)但KEY IN有可能增加先預設30B1=IF((LEN($A$1)-LEN(SUBSTITUTE($A$1,",",""))+1>=COLUMN(A1)),MID($A$1,SMALL(SEARCH,COLUMN(A1)),SMALL(SEARCH,COLUMN(A1)+1)-1-SMALL(SEARCH,COLUMN(A1))),"")陣列公式記得將滑鼠在B1資料編輯列上點一下再按Ctrl+Shift+Enter三鍵即可看到公式多了"{}"符號再將B1向右拖拉填滿其他C D E‧‧H I儲存格(看最多有幾格自行預留)LEN($A$1)-LEN(SUBSTITUTE($A$1,",",""))+1;為第一個問題SMALL傳回資料組中第 k 小的值。使用這個函數以傳回一個在資料組中特定位置的數值。如有問題請留MAIL檔案寄上!
2006-11-13 20:40:09 補充:
問題寫好已快三天,如有問題要快回應,如再過幾天,當時的思維就跑掉了,很難解釋清楚,有點像"老和尚"功夫學太多!
2006-11-14 20:20:42 補充:
依題分解A1觀念先找到","位子在第幾個位子,再來是MID的作用
如第一個數字是1則公式:
MID(A1,起始位置,字元組數);起始位置=1;字元組數=1
因此在A1前加個"," ;即可得起始位置
字元組數=","第二位子-1減第一位子=3-1-1=1
第一位子=SMALL(SEARCH,COLUMN(A1))
第二位子=SMALL(SEARCH,COLUMN(A1)+1)
2006-11-10 17:08:51 · answer #1 · answered by 顯栓 7 · 0⤊ 0⤋
到下面的網址看看吧
▶▶http://qoozoo09260.pixnet.net/blog
2014-10-23 23:11:52 · answer #2 · answered by SNRZEEVGHHJM 1 · 0⤊ 0⤋
applerot真的很強ㄝ
可以請教依下
上述題目中應用了哪些觀念ㄋ
我想去專研依下
感恩~
2006-11-14 08:54:27 · answer #3 · answered by 真上直進 2 · 0⤊ 0⤋
Applerot 大大 , sorry
我昨天就回應了咧
請你 mail 檔案給我唷 , 謝謝啦
2006-11-14 11:30:40 補充:
我的回應 打在 補充問題裡面了
所以 , 可能你沒看到吧 :D
ia9887@yahoo.com.tw
3Q 囉
2006-11-14 11:31:57 補充:
收到檔案囉 , 3Q
不懂再問你
2006-11-14 13:34:46 補充:
檔案裡的設定 真的可以自動把欄位分解出來 , 但是 看不太懂就是了
呵呵呵
2006-11-14 05:23:53 · answer #4 · answered by Ia9887 2 · 0⤊ 0⤋
此函數COUNTA 是自動計算非空白之儲存格喔! 並非計算數字或文字.
2006-11-09 15:19:29 補充:
Applerot 的這個解答很妙. 又學一招了.
另外一題是否可解?
2006-11-13 18:26:48 補充:
另外一題Applerot的解答雖然很複雜但也很妙. 再學到幾招了. 我已經試成功了! Thanks very much!!!
2006-11-08 13:35:14 · answer #5 · answered by Frank Chiou 7 · 0⤊ 0⤋
假設1,8,5-1,4,6-2在A2
將A2複製貼上至C2
點選C2儲存格
功能表列:"資料/資料剖析"
在"資料剖析"精靈
步驟3之2的分隔符號設為"逗號"
步驟3之3中 將5個欄位的資料類型都設為”文字”
完成後先前貼到C2的資料會被分為5個欄位
b2公式為
=COUNTA(C2:Z2)
※如果原始資料全部都可分為5個欄位,公式為:
=COUNTA(C2:G2)
如果原始資料長短不一(即不一定可分為5個欄位),公式為:
=COUNTA(C2:Z2)
範例檔下載:
http://www.twget.com/filedownload.php?file_no=1335
2006-11-08 17:25:46 補充:
它會自動計算沒有錯丫範例檔下載http://www.twget.com/filedownload.php?file_no=1348
2006-11-08 06:45:59 · answer #6 · answered by 小豬叫 5 · 0⤊ 0⤋