51Testing软件测试论坛

标题: 关于QuickTest中Excel表中的函数 [打印本页]

作者: 橙子    时间: 2005-8-29 17:05
标题: 关于QuickTest中Excel表中的函数
大家好,请问一下: 我想把表中的日期参数在另一单元格中引用,怎么把这个格式化的日期转化成字符?



如:  B1=now()      值为 38925.24574  格式化成日期型:  20050828

    但在另一个单元格中引用它A1=&B1, 则A1 显示的不是转化后的日期。  我希望得到的是A1=20050828  而不是 38925.24574
作者: hongtang    时间: 2005-8-29 20:48
标题: 大姐你问的到底是要把日期转成字符还是把字符转成日期呢?
你可以好好看一下HELP,里面有日期转换的函数
搜索一下就行了
作者: 橙子    时间: 2005-8-30 17:56
hi,  还是无法得到我想要的。

B1=now()      值为 38925.24574  格式化成日期型:  20050828

    但在另一个单元格中引用它A1=&B1, 则A1 显示的不是转化后的日期。  我希望得到的是A1=20050828  而不是 38925.24574



没有找到直接可以转换成此格式日期的函数。能否再提示点?


在试用的,我如果用Month, year, day,这几个函数的话,
如果Month(now())=8, 应该如何把MONTH()这个函数的值返回成‘08’ (即为MM)?
作者: hongtang    时间: 2005-9-4 23:52
标题: 这个大姐恭喜 你
那你只好自己写个函数转换了
QTP有dateformat这个函数的但是你要的日期格式好象他没有(他有带/ 带-的无不带的好象)
你就自己再处理了
作者: 橙子    时间: 2005-9-7 16:02
暂时用最笨的方法解决了,可是不是长久之计呀。有没有人能帮我一下呢。
作者: hongtang    时间: 2005-9-7 20:35
标题: 做个函数以后就一劳永逸了啊
函数你可以反复调用的啊 晕
作者: lovetest6    时间: 2005-9-8 09:57
用最笨的方法解决了,为什么不是长久之计呢??
作者: lovetest6    时间: 2005-9-8 10:00
GetCurrentDate = now()
If Month(GetCurrentDate)<10 then
        StrMonth="0"& Month(GetCurrentDate)
End If
作者: lovetest6    时间: 2005-9-8 10:02
另外,B1中的数据是用B1=now()付值进去的么?
Cstr(Now())是不是就不会是数字了?呵呵:)




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2