請問EXCLE問題,贈二十點

2009-10-12 11:43 pm
我有兩個問題想請問各位大大,
.
問題一
.
我有個自動從網路更新的儲存格,
.
每次更新都是顯示為"XXXX1234XXXX"
.
我想讓它只保留1234就好了,
.
不知道EXCEL是否能這樣做呢?
.
問題二
.
我從網路更新的時候,
.
會順便把網頁更新的時間也抓下來,
.
但在十點前更新時他是顯示,
.
"91520"來表示更新時間為九點十五分二十秒,
.
十點過後更新它又是顯示,
.
"101520"來表示更新時間為十點十五分二十秒,
.
我有試著去儲存格格式裡面的數值更改時間格式,
.
可改後它都是顯示00:00:00
.
不管如何更新都是如此,
.
連原本的數字都不顯示了,
.
直接顯示00:00:00
.
不知道EXCEL是否能解決這個問題呢?
.
.
更新1:

感謝applerot大師, 問題二真的解決了呢, 可以請問一下嗎, 像類似這種的類型代碼要去哪裡找呢?

更新2:

感謝applerot大師您的解答, 問題一我剛剛已經自己找到答案解決了, 可否請您正式在回答區裡面回答問題, 這樣我才能把點數贈與您, 麻煩您了。

回答 (3)

2009-10-15 3:56 am
✔ 最佳答案
格式改一下
自訂 類型 00!:00!:00

2009-10-13 07:46:58 補充:
=--TEXT(A1,"00!:00!:00") 為時間數值

2009-10-13 09:29:06 補充:
=TEXT(A1,"00!:00!:00")
格式設為 00!:00!:00 OK (X)
不好意思這樣子是有問題!
=TEXT(A1,"00!:00!:00") 本身為文字 設什麼格式都不變
自行測試一下 , 較容易了解!

2009-10-14 17:11:40 補充:
像類似這種的類型代碼要去哪裡找呢?
儲存格格式看要什麼類型找找看!
如沒有 知識+ 查一下 TEXT 函數應該看的到 .

2009-10-14 19:56:22 補充:
問題一
如前4位元不取且為數字由第5位元開始共4位數
A1 XXXX1234XXXX
公式 =--MID(A1,5,4)
如不固定數值在第幾位元
=MAX(IF(ISNUMBER(--MID(A1,ROW(1:12),COLUMN(A:E))),--MID(A1,ROW(1:12),COLUMN(A:E)),""))
陣列公式輸入完須按 Ctrl+Shift+Enter
問題二
5位數或6位數代表 時:分:秒
因時間為小於1 的小數 , 而網頁更新的時間為整數小數為0 所以以時間格式
無法正確顯示
而須以 格式 數值 類別 自訂 類型 00!:00!:00 顯示時間格式
2009-10-13 3:54 pm
WU兄公式可簡化為
=TIME(LEFT(A1,(LEN(A1)=6)+1),MID(A1,(LEN(A1)=6)+2,2),RIGHT(A1,2))

或參考

=TEXT(A1,"00!:00!:00")
2009-10-13 6:49 am
謝謝大師指導.

請問
A1不論是通用格式或文字格式, 改成如上格式, 會顯示00:00:00,
是否與網頁更新的格式有關.
另外
公式想改成如下, 是否可簡化.
=IF(LEN(A1)=5,TIME(LEFT(A1,1),MID(A1,2,2),RIGHT(A1,2)),IF(LEN(A1)=6,TIME(LEFT(A1,2),MID(A1,3,2),RIGHT(A1,2))))

謝謝!

2009-10-13 08:38:18 補充:
感謝大師賜教, 煩請移駕回答區作答.

=TIME(LEFT(A1,(LEN(A1)=6)+1),MID(A1,(LEN(A1)=6)+2,2),RIGHT(A1,2))
格式設為 13:30:55 OK

=TEXT(A1,"00!:00!:00")
格式設為 00!:00!:00 OK

2009-10-13 10:18:13 補充:
感謝指正, 測試後確如大師所言. 謝謝!


收錄日期: 2021-04-27 17:03:01
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20091012000016KK04196

檢視 Wayback Machine 備份