[算表] 民國日期轉成西元日期

看板Office作者 (4545454554)時間9年前 (2017/02/13 11:29), 9年前編輯推噓0(0022)
留言22則, 2人參與, 最新討論串1/1
軟體:excel 版本:2013 大家好 我想把民國日期轉成西元日期 民國日期格式可能如下 8/5/7 78/01/12 100/1/04 年的部分 可能有1位數,2位數,3位數 月日部分 不足10的部分 可能補0或不補0 本有想過用MID 但日期位數不確定 此法好像也不行 也試過TEXT 但年的部分是1位數或3位數 會有問題 想請問大家 有什麼好方法嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.127.81.14 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1486956542.A.383.html

02/13 11:40, , 1F
資料剖析→分隔符號→日期EMD
02/13 11:40, 1F

02/13 11:40, , 2F

02/13 11:44, , 3F
再於儲存格格式內調整為西元日期
02/13 11:44, 3F

02/13 11:51, , 4F
資料剖析也可以分隔符號/後,年的欄位+1911,再以函數date
02/13 11:51, 4F

02/13 11:52, , 5F
或連結符號&來轉為西元日期
02/13 11:52, 5F

02/13 11:58, , 6F
02/13 11:58, 6F

02/13 12:01, , 7F
02/13 12:01, 7F
謝謝 原來資料剖析是這樣用的啊 我另有個疑問是 我知道儲存格內容如果是以=開頭的話表示函數 那等號後面兩個-符號是什麼意思呢? 譬如: =--LEFT(..略..)

02/15 11:46, , 8F
負負得正,讓文字型數字再運算後改為數字型
02/15 11:46, 8F
改為數字型是指 會把儲存格的 數值的類別變成'數值' 嗎? 我有測了一下 http://imgur.com/a/aUp93 我先把A1,B1的數值的類別選為'文字' A1,B1的值都是10 然後C1不更改(所以是通用格式) C1的值輸入 =--(A1+B1) 按enter 結果是20沒錯 但此時C1的數值的類別變成了'文字' 而非原本的通用格式 也不是數值 如果此時我在C1上按F2 再按enter C1的值就真的變成了 =--(A1+B1) 而非20 如果一開始A1,B1的數值的類別是'通用格式' 就不會有這問題 所以也不用特別在=後面加-- 所以我的問題是 通常--使用的時機是在什麼情況呢? ※ 編輯: kisha024 (140.127.81.14), 02/15/2017 14:41:36

02/15 15:38, , 9F
儲存格格式的類別是文字,並不一定資料類型就是文字
02/15 15:38, 9F

02/15 15:38, , 10F
這方面以函數type測試就可清楚
02/15 15:38, 10F

02/15 15:46, , 11F
舉例 https://i.imgur.com/2Tg0fV3 儲存格a2,b2為資料類型
02/15 15:46, 11F

02/15 15:46, , 12F
為文字的數字,函數type回傳2,sum加總時為0
02/15 15:46, 12F

02/15 15:49, , 13F
但於運算下如=a2+b2會以數字類型相加而回傳3(如儲存格e2)
02/15 15:49, 13F

02/15 15:50, , 14F
但範圍加大,如a1:a100的加總時,則可以儲存格E2的方式
02/15 15:50, 14F

02/15 15:51, , 15F
將文字類型的數字於運算--下改為數字類型
02/15 15:51, 15F

02/15 15:53, , 16F
另有以left、mid、right所取字串(有符合日期格式)要改為日
02/15 15:53, 16F

02/15 15:53, , 17F
期序列值
02/15 15:53, 17F

02/15 16:02, , 18F
還有substitute、replace取代後(不帶非數字字元)時可使用
02/15 16:02, 18F

02/15 16:11, , 19F
還有text;如不以--的話也可以*1的方式
02/15 16:11, 19F

02/17 14:57, , 20F
非常感謝s大 除了原問題解答 還多了一堆意外的收穫
02/17 14:57, 20F

04/18 18:38, , 21F
如有支援儲存格格式emd中華民國年的話,另可用datevalue
04/18 18:38, 21F

04/18 18:38, , 22F
文章代碼(AID): #1OeIV-E3 (Office)
文章代碼(AID): #1OeIV-E3 (Office)