libreoffice 4 中的calc 關於欄位格式使用的問題請教. [論壇 - Ubuntu 與教育環境 (Edubuntu)]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



libreoffice 4 中的calc 關於欄位格式使用的問題請教.
會員一級
註冊日期:
2007/12/13 11:12
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 15
MP : 2 / 485
EXP: 60
離線
calc 中在儲存格中有一個欄位格式的功能:

我想要輸入1011213 要能自動轉換成101/12/13

於是我選了EE"年"MM"月"DD"日 自訂的功能, 因為我找不到101年12月13日這種儲存格格式範例. 結果儲存格內輸入1011213 卻變成了4668/08/08

有誰知道要怎樣才能設定成正確的日期顯示方式,像101年12月13日 或是 101/12/13 這種方式?

2013/2/18 13:58
應用擴展 工具箱
回覆: libreoffice 4 中的calc 關於欄位格式使用的問題請教.
會員五級
註冊日期:
2008/5/14 10:48
來自 新北市三芝區(鄉下地"區")
所屬群組:
已註冊使用者
等級: 28
HP : 0 / 679
MP : 338 / 21042
EXP: 18
離線
idarfan 寫到:
calc 中在儲存格中有一個欄位格式的功能:

我想要輸入1011213 要能自動轉換成101/12/13

於是我選了EE"年"MM"月"DD"日 自訂的功能, 因為我找不到101年12月13日這種儲存格格式範例. 結果儲存格內輸入1011213 卻變成了4668/08/08

有誰知道要怎樣才能設定成正確的日期顯示方式,像101年12月13日 或是 101/12/13 這種方式?


在excel裡把西元日期1900/1/1轉成數值是11900/1/2轉成數值是2,以此類推,相對的也可以把數值轉換成日期,但若把0轉換為日期卻變成了1900/1/0這個令人無言的日期XD,而負數則是會呈現一堆的#

回到calc吧,它的數值1對應的日期卻是1899/12/31,而0或負數則是對應該基準日期更早的日期。

再回到您的問題吧,當您輸入1011213,若把它轉換成日期,代表著從1899/12/31這天開始的第1011213天的日期,而這天也就是西元4668年8月8日。那廢話了一堆,到底要怎樣才能如您所願--在儲存格裡輸入年月日7個數字,自動加上分隔符號斜線來隔開年月日呢?那應該得寫巨集程式--這就進入了程式設計的範疇了。

2013/2/18 16:03
處理器:Intel Q9300
主機板:GIGABYTE GA-EP35-DS3
記憶體:A-DATA PC-DDR2 800 2GB*4
硬 碟:WD5000AAKS
光碟機:PIONEER DVR-213LS
顯示卡:MSI NX8500GT-TD512E
顯示器:CHIMEI CMV 221A
鍵&鼠:Logitech EX110
系 統:Ubuntu 11.10 & 11.10 (i386 & amd64)
    Windows XP SP3
    Windows 7 SP1
------------------------------------------------------------
應用擴展 工具箱
回覆: libreoffice 4 中的calc 關於欄位格式使用的問題請教.
管理員
註冊日期:
2005/6/11 0:21
來自 Chia-yi City
所屬群組:
已註冊使用者
討論區管理群
等級: 20
HP : 0 / 482
MP : 160 / 19059
EXP: 29
離線
我覺得年月日起碼要用.或-或/分隔才會讓程式較好判定耶。不過 calc 好像只吃西元做年?!詳細我就不清楚了,有待高手出面。

2013/2/18 23:15
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.