[算表] 轉數字

看板Office作者 (伊布)時間7年前 (2018/12/24 09:36), 7年前編輯推噓0(0013)
留言13則, 1人參與, 7年前最新討論串1/1
軟體: Excel 版本: 2016 目的: step1 用vlookup從別張工作表帶入1個民國日期的資料 例如:107/4/16 step2 之後在第1張主要工作表,放一個today() step3 之後兩個數值互相比較誰前誰後,用msgbox顯示 問題: 用isnumber去測試vlookup帶進來的資料,顯示為FALSE 把該民國日期的資料copy重貼上,用貼(值)的方式貼 結果還是FALSE 網路上找的方法用val也失敗 請問有人知道該如何轉換嗎? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.123.180 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1545615368.A.14E.html

12/24 09:48, 7年前 , 1F
原po是要在工作表內以公式將民國日期轉為日期序列值還是在
12/24 09:48, 1F

12/24 09:48, 7年前 , 2F
巨集內?
12/24 09:48, 2F

12/24 09:49, 7年前 , 3F
工作表內的話datevalue以"r"連接&民國日期字串
12/24 09:49, 3F

12/24 09:51, 7年前 , 4F
或以left抓出民國年加上1911,連結&,mid抓出月日(/4/16)
12/24 09:51, 4F

12/24 09:51, 7年前 , 5F
的部分
12/24 09:51, 5F

12/24 09:52, 7年前 , 6F
巨集內也可以datevalue,配合上述left、mid抓取字串轉換
12/24 09:52, 6F
datevalue以"r"連接,「"r"連接」這句看不太懂,抱歉... 我用left跟mid後,再用isnumber去測還是FALSE... 然後重看一遍我上述文中的目的好像沒有寫的很精確 應該是 計算今天的日期跟vlookup的日期,兩個日期相差了幾天 以此為目得來看 總覺得我的方向好像有哪裡錯了(? 因為107/4/16轉成數字好像哪裡怪怪的,這樣好像也是算字串...吧 ※ 編輯: Ibrahimovic (36.237.123.180), 12/24/2018 10:08:27

12/24 10:00, 7年前 , 7F
如無以數值型態變數接收datevalue資料的話,工作表函數
12/24 10:00, 7F

12/24 10:01, 7年前 , 8F
isnumber或是isnumeric會是false,則要配合val轉換
12/24 10:01, 8F

12/24 10:11, 7年前 , 9F
原po還是沒有寫要在那裡做轉換的動作
12/24 10:11, 9F
工作表內跟VBA都可 目前暫定工作表內 感謝回應,我晚點再回來看文章 ※ 編輯: Ibrahimovic (36.237.123.180), 12/24/2018 10:13:56

12/24 10:13, 7年前 , 10F
datevalue "r"&(連接)民國日期字串
12/24 10:13, 10F

12/24 10:13, 7年前 , 11F
12/24 10:13, 11F

12/24 10:14, 7年前 , 12F
left和mid也要配合datevalue
12/24 10:14, 12F

12/24 10:15, 7年前 , 13F
不用datevalue則用--(left(...)&mid(...))
12/24 10:15, 13F
thank you ※ 編輯: Ibrahimovic (218.164.9.232), 12/27/2018 12:33:13
文章代碼(AID): #1S83W85E (Office)
文章代碼(AID): #1S83W85E (Office)