作者: chilung 時間: 2017-1-12 14:00 標題: 請教各Excel 達人,如何將文字與數字分開
係 Excel 中有一欄記錄左時間,format 如下圖,
嘗試用 LEFT(A2,LEN(A2)-SUM(LEN(A2)-LEN(SUBSTITUTE(A2,{0,1,2,3,4,5,6,7,8,9},"")))) 及 RIGHT(A2,SUM(LEN(A2)-LEN(SUBSTITUTE(A2,{0,1,2,3,4,5,6,7,8,9},"")))) 公式將文字同數字分開。A2 至 A5 欄位可以正確得出數據,但 A6及A7欄位得出數據不能正確顯示鐘數及分鐘數,想請問各位 formula 應如何更改。
*其實最終目的係將 A欄全部轉化成分鐘*
https://www.hkepc.com/forum/attachment.php?aid=1953018&k=27769bd0490ddf28bafb4664f43fc447&t=1782196476&sid=2NzpTdbcVd

https://www.hkepc.com/forum/attachment.php?aid=1953019&k=6aeaed80949857fac1768be379b28b3b&t=1782196476&sid=2NzpTdbcVd

作者: ck20000 時間: 2017-1-12 16:21
hour cell: =LEFT(A1,SEARCH("h",A1)-1)
minute cell: =MID(A1,SEARCH("h",A1)+1,SEARCH("m",A1)-SEARCH("h",A1)-1)
作者: chilung 時間: 2017-1-12 16:38
本帖最後由 chilung 於 2017-1-12 16:53 編輯
hour cell: =LEFT(A1,SEARCH("h",A1)-1)
minute cell: =MID(A1,SEARCH("h",A1)+1,SEARCH("m",A1)-SEARCH( ...
ck20000 發表於 2017-1-12 16:21
謝謝幫忙
但發覺有部份數據唔可以抽出分鐘數字
*B 欄=hour cell, C欄=minute cell
B1,B2,C3,C6 我可以用 iferror 將佢歸0,但C1,C2 show 唔到正確分鐘
https://www.hkepc.com/forum/attachment.php?aid=1953028&k=e0dace17aa45e9beb57edfe1eef52ae2&t=1782196476&sid=2NzpTdbcVd

作者: C_Law 時間: 2017-1-12 17:39
用 Find 去搵 "h" 和 "m" 的位置,再用位置去分拆。
B2=IF(ISNUMBER(FIND("h",A2)),FIND("h",A2),0)
C2=IF(ISNUMBER(FIND("m",A2)),FIND("m",A2),LEN(A2)+1)
D2=IF(B2>1,VALUE(LEFT(A2,B2-1)),0)
E2=IF(C2-B2>1,VALUE(MID(A2,B2+1,C2-B2-1)),0)
F2==D2*60+E2
https://www.hkepc.com/forum/attachment.php?aid=1953046&k=748335473955b82e7506a6207c42fc44&t=1782196476&sid=2NzpTdbcVd

作者: chilung 時間: 2017-1-13 10:50
用 Find 去搵 "h" 和 "m" 的位置,再用位置去分拆。
B2=IF(ISNUMBER(FIND("h",A2)),FIND("h",A2),0)
C2=IF ...
C_Law 發表於 2017-1-12 17:39
唔該晒,超感謝
作者: wongcc2006 時間: 2017-1-19 01:04
其實可以簡單少少 直接用TEXT TO COLUMN 分開H/M 然後HOUR*60+MIN 就OK
https://www.hkepc.com/forum/attachment.php?aid=1954642&k=245f5e0ce3a83d319927d20d1806b96d&t=1782196476&sid=2NzpTdbcVd



