51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2694|回复: 8
打印 上一主题 下一主题

[原创] 关于QuickTest中Excel表中的函数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-8-29 17:05:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,请问一下: 我想把表中的日期参数在另一单元格中引用,怎么把这个格式化的日期转化成字符?



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

    但在另一个单元格中引用它A1=&B1, 则A1 显示的不是转化后的日期。  我希望得到的是A1=20050828  而不是 38925.24574
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-8-29 20:48:47 | 只看该作者

大姐你问的到底是要把日期转成字符还是把字符转成日期呢?

你可以好好看一下HELP,里面有日期转换的函数
搜索一下就行了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-8-30 17:56:38 | 只看该作者
hi,  还是无法得到我想要的。

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

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



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


在试用的,我如果用Month, year, day,这几个函数的话,
如果Month(now())=8, 应该如何把MONTH()这个函数的值返回成‘08’ (即为MM)?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-9-4 23:52:12 | 只看该作者

这个大姐恭喜 你

那你只好自己写个函数转换了
QTP有dateformat这个函数的但是你要的日期格式好象他没有(他有带/ 带-的无不带的好象)
你就自己再处理了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-9-7 16:02:49 | 只看该作者
暂时用最笨的方法解决了,可是不是长久之计呀。有没有人能帮我一下呢。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-9-7 20:35:49 | 只看该作者

做个函数以后就一劳永逸了啊

函数你可以反复调用的啊 晕
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-9-8 09:57:33 | 只看该作者
用最笨的方法解决了,为什么不是长久之计呢??
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-9-8 10:00:58 | 只看该作者
GetCurrentDate = now()
If Month(GetCurrentDate)<10 then
        StrMonth="0"& Month(GetCurrentDate)
End If
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-9-8 10:02:43 | 只看该作者
另外,B1中的数据是用B1=now()付值进去的么?
Cstr(Now())是不是就不会是数字了?呵呵:)
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 22:32 , Processed in 0.073205 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表