|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
在SQL语句中常用的一下函数在SQL+数据透视表中就不能用的,
如replace,cast,convert等等,这时候我们就要到VBA中去找函数。
甚至我们都不用函数就可以实现数据类型的转换,那感觉就像一个老师在函数课中讲过的:”秀才遇到兵,有理讲不清“。我们都可以不用CDBL(转双精度类型)和Csng(转单精度类型)
见到文本数字转数字用运算符,加、减、乘、除,就看你喜欢了
见到数字转文本用连接符:“&”,后面加一个""
下面是一个将非标准日期输入正常生成数据透视表的实例
SQL语句如下:
select left(DATE,4) as yr,MID(DATE,6,2) as mth,Mid(DATE,9,2) as dy, cdate(yr & '-' & mth & '-' & dy) as DATE1, SALES, PCS from [Sheet1$]
将年、月、日分别提取出来后》再将文本组合起来》再将组合文本转换成日期格式
date-result.rar
(78.88 KB, 下载次数: 234)
特别要提醒的一点,在作为数据源的字段输入必须统一单元格格式,混合格式会造成错误。例如文本和数字混输,excel会按第一个记录的单元格类型来默认。
1、第一个是数字,后面的文本记录就为空;
2、第一个是文本,后面的数字记录就为空。
下面附件中sheet1中为第一种情况,sheet2中为第二种情况 |
评分
-
1
查看全部评分
-
|