作者Ibrahimovic (伊布)
看板Office
标题[算表] 转数字
时间Mon Dec 24 09:36:06 2018
软体: 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://webptt.com/cn.aspx?n=bbs/Office/M.1545615368.A.14E.html
1F:→ soyoso: 原po是要在工作表内以公式将民国日期转为日期序列值还是在 12/24 09:48
2F:→ soyoso: 巨集内? 12/24 09:48
3F:→ soyoso: 工作表内的话datevalue以"r"连接&民国日期字串 12/24 09:49
4F:→ soyoso: 或以left抓出民国年加上1911,连结&,mid抓出月日(/4/16) 12/24 09:51
5F:→ soyoso: 的部分 12/24 09:51
6F:→ soyoso: 巨集内也可以datevalue,配合上述left、mid抓取字串转换 12/24 09:52
datevalue以"r"连接,「"r"连接」这句看不太懂,抱歉...
我用left跟mid後,再用isnumber去测还是FALSE...
然後重看一遍我上述文中的
目的好像没有写的很精确
应该是
计算今天的日期跟vlookup的日期,两个日期相差了几天
以此为目得来看
总觉得我的方向好像有哪里错了(?
因为
107/4/16转成数字好像哪里怪怪的,这样好像也是算字串...吧
※ 编辑: Ibrahimovic (36.237.123.180), 12/24/2018 10:08:27
7F:→ soyoso: 如无以数值型态变数接收datevalue资料的话,工作表函数 12/24 10:00
8F:→ soyoso: isnumber或是isnumeric会是false,则要配合val转换 12/24 10:01
9F:→ soyoso: 原po还是没有写要在那里做转换的动作 12/24 10:11
工作表内跟VBA都可
目前暂定工作表内
感谢回应,我晚点再回来看文章
※ 编辑: Ibrahimovic (36.237.123.180), 12/24/2018 10:13:56
10F:→ soyoso: datevalue "r"&(连接)民国日期字串 12/24 10:13
12F:→ soyoso: left和mid也要配合datevalue 12/24 10:14
13F:→ soyoso: 不用datevalue则用--(left(...)&mid(...)) 12/24 10:15
thank you
※ 编辑: Ibrahimovic (218.164.9.232), 12/27/2018 12:33:13