Excel 2010 SQL应用066 返回数字与文本混杂的数据
目录
源数据表
解决方案一
FORMAT函数返回相应格式使用
源数据表
序号 | 基金代码 | 基金简称 | 期初市价 | 期末市价 | 涨跌幅 |
1 | 500058 | 基金银丰 | 0.99 | 0.992 | 0.002 |
2 | 500056 | 基金科瑞 | 1.043 | 1.049 | 0.0058 |
3 | 500038 | 基金通乾 | 1.333 | 1.331 | -0.0015 |
4 | 500018 | 基金兴和 | 1.056 | 1.057 | 0.0009 |
5 | 500015 | 基金汉兴 | 1.059 | 1.061 | 0.0019 |
6 | 500011 | 基金金鑫 | 1.062 | 1.067 | 0.0047 |
7 | 500009 | 基金安顺 | 1.288 | 1.29 | 0.0016 |
8 | 500008 | 基金兴华 | 1.131 | 1.135 | 0.0035 |
9 | 500006 | 基金裕阳 | 1.014 | 1.013 | -0.001 |
10 | 500005 | 基金汉盛 | 1.523 | 1.523 | 0 |
11 | 500003 | 基金安信 | 1.212 | 1.22 | 0.0066 |
12 | 500002 | 基金泰和 | 1.168 | 1.169 | 0.0009 |
13 | 500001 | 基金金泰 | 1.254 | 1.253 | -0.0008 |
14 | 184728 | 基金鸿阳 | 0.699 | 0.698 | -0.0014 |
15 | 184722 | 基金久嘉 | 0.91 | 0.912 | 0.0022 |
16 | 184721 | 基金丰和 | 1.074 | 1.075 | 0.0009 |
17 | 184705 | 基金裕泽 | -- | -- | -- |
18 | 184701 | 基金景福 | 1.377 | 1.386 | 0.0065 |
19 | 184699 | 基金同盛 | 1.165 | 1.165 | 0 |
20 | 184698 | 基金天元 | 0.917 | 0.913 | -0.0044 |
21 | 184693 | 基金普丰 | 1.032 | 1.032 | 0 |
22 | 184692 | 基金裕隆 | 1.085 | 1.088 | 0.0028 |
23 | 184691 | 基金景宏 | 1.286 | 1.288 | 0.0016 |
24 | 184690 | 基金同益 | 1.081 | 1.076 | -0.0046 |
25 | 184689 | 基金普惠 | 1.253 | 1.248 | -0.004 |
如图所示为某日封闭基金涨跌幅数据,其中涨跌幅一列中有正数、0和负敖,同时D18单元格中为文本字符“一”。在该列数据中的正数前增加文字“涨”,把负数的负号取消后,在数字前增加文
字“跌”,把0显示为“平盘”,把“一”显示为“停牌”。
解决方案一
用FORMAT函数返回规定格式的数据。
SELECT 序号,基金代码,基金简称,期初市价,期末市价,涨跌幅,FORMAT(涨跌幅,'涨0.00%;跌0.00%;平盘;停牌') AS 格式化后的涨跌幅
FROM [sheet1$]
FORMAT函数返回相应格式使用
FORMAT(涨跌幅,'涨0.00%;跌0.00%;平盘;停牌')
语句将正数及负数设置为百分比格式,同时在涨跌幅字段中的正数前增加“涨”,负数前增加“跌”,将0显示为“平盘”,将字符“--”显示为“停牌”。
FORMAT函数返回variant (string)类型的值,其中包含根据格式表达式中所包含的指令设置格式的表达式,其语法如下:
FORMAT(expression[,format[,firstdayofweek[,firstweekofyear]]])
其中参数expression为任何有效的表达式。参数format用于设置expression的显示格式。参数firstdayofweek指定一周的第一天,默认以周日为一周的第一天。参数firstdayofyear指定
一年的第一周。
当参数format设置为“w”或“ww”时,参数firstdayofweek会影响FORMAT函数的返回值。当参数format设置为其他分隔类型时,FORMAT函数将参数firstdayofweek忽略。
当参数format设置为“ww”时,参数firstweekofyear会影响FORMAT函数的返回值。当参数format设置为其他分隔类型时,FORMAT函数将参数firstweekofyear忽略。
当参数expression为时间/日期数据类型时,可通过设置参数format使结果显示为指定的时间/日期格式。
如图输入如下语句:
SELECT 时间,FORMAT(时间) AS S1,FORMAT(时间,'general date') AS S2,FORMAT(时间,'long date') AS S3,FORMAT(时间,'medium date') AS S4,FORMAT(时间,'short date') AS S5,FORMAT(时间,'long time') AS S6,FORMAT(时间,'medium time') AS S7,FORMAT(时间,'short time') AS S8
FROM [sheet1$]
时间 |
时间 | S1 | S2 | S3 | S4 | S5 | S6 | S7 | S8 | |
1971/11/28 18:44:59 | 1971/11/28 18:44 | 1971/11/28 星期日 下午 6:44:59 | 1971/11/28 星期日 下午 6:44:59 | 1971年11月28日 星期日 | 71-11-28 | 1971/11/28 星期日 | 下午 6:44:59 | 下午 06:44 | 18:44 | |
1996/11/28 12:29:32 | 1996/11/28 12:29 | 1996/11/28 星期四 下午 12:29:32 | 1996/11/28 星期四 下午 12:29:32 | 1996年11月28日 星期四 | 96-11-28 | 1996/11/28 星期四 | 下午 12:29:32 | 下午 12:29 | 12:29 | |
1921/2/11 | 1921/2/11 15:22 | 1921/2/11 星期五 下午 3:22:38 | 1921/2/11 星期五 下午 3:22:38 | 1921年2月11日 星期五 | 21-02-11 | 1921/2/11 星期五 | 下午 3:22:38 | 下午 03:22 | 15:22 | |
1976/6/17 1:47:42 | 1976/6/17 1:47 | 1976/6/17 星期四 上午 1:47:42 | 1976/6/17 星期四 上午 1:47:42 | 1976年6月17日 星期四 | 76-06-17 | 1976/6/17 星期四 | 上午 1:47:42 | 上午 01:47 | 01:47 | |
1941/12/16 12:09:43 | 1941/12/16 12:09 | 1941/12/16 星期二 下午 12:09:43 | 1941/12/16 星期二 下午 12:09:43 | 1941年12月16日 星期二 | 41-12-16 | 1941/12/16 星期二 | 下午 12:09:43 | 下午 12:09 | 12:09 | |
1921/1/17 23:22:07 | 1921/1/17 23:22 | 1921/1/17 星期一 下午 11:22:07 | 1921/1/17 星期一 下午 11:22:07 | 1921年1月17日 星期一 | 21-01-17 | 1921/1/17 星期一 | 下午 11:22:07 | 下午 11:22 | 23:22 | |
1936/12/26 | 1936/12/26 0:00 | 1936/12/26 星期六 | 1936/12/26 星期六 | 1936年12月26日 星期六 | 36-12-26 | 1936/12/26 星期六 | 上午 12:00:00 | 上午 12:00 | 00:00 | |
1922/6/3 2:22:27 | 1922/6/3 2:22 | 1922/6/3 星期六 上午 2:22:27 | 1922/6/3 星期六 上午 2:22:27 | 1922年6月3日 星期六 | 22-06-03 | 1922/6/3 星期六 | 上午 2:22:27 | 上午 02:22 | 02:22 | |
1967/5/24 9:54:34 | 1967/5/24 9:54 | 1967/5/24 星期三 上午 9:54:34 | 1967/5/24 星期三 上午 9:54:34 | 1967年5月24日 星期三 | 67-05-24 | 1967/5/24 星期三 | 上午 9:54:34 | 上午 09:54 | 09:54 | |
1981/4/16 19:24:00 | 1981/4/16 19:23 | 1981/4/16 星期四 下午 7:24:00 | 1981/4/16 星期四 下午 7:24:00 | 1981年4月16日 星期四 | 81-04-16 | 1981/4/16 星期四 | 下午 7:24:00 | 下午 07:24 | 19:24 | |
1997/12/11 22:09:49 | 1997/12/11 22:09 | 1997/12/11 星期四 下午 10:09:49 | 1997/12/11 星期四 下午 10:09:49 | 1997年12月11日 星期四 | 97-12-11 | 1997/12/11 星期四 | 下午 10:09:49 | 下午 10:09 | 22:09 | |
1911/10/13 8:32:05 | 1911/10/13 8:32 | 1911/10/13 星期五 上午 8:32:05 | 1911/10/13 星期五 上午 8:32:05 | 1911年10月13日 星期五 | 11-10-13 | 1911/10/13 星期五 | 上午 8:32:05 | 上午 08:32 | 08:32 | |
1980/7/6 20:22:41 | 1980/7/6 20:22 | 1980/7/6 星期日 下午 8:22:41 | 1980/7/6 星期日 下午 8:22:41 | 1980年7月6日 星期日 | 80-07-06 | 1980/7/6 星期日 | 下午 8:22:41 | 下午 08:22 | 20:22 | |
1983/7/11 13:57:48 | 1983/7/11 13:57 | 1983/7/11 星期一 下午 1:57:48 | 1983/7/11 星期一 下午 1:57:48 | 1983年7月11日 星期一 | 83-07-11 | 1983/7/11 星期一 | 下午 1:57:48 | 下午 01:57 | 13:57 | |
1939/4/17 9:22:57 | 1939/4/17 9:22 | 1939/4/17 星期一 上午 9:22:57 | 1939/4/17 星期一 上午 9:22:57 | 1939年4月17日 星期一 | 39-04-17 | 1939/4/17 星期一 | 上午 9:22:57 | 上午 09:22 | 09:22 | |
1986/3/27 8:59:07 | 1986/3/27 8:59 | 1986/3/27 星期四 上午 8:59:07 | 1986/3/27 星期四 上午 8:59:07 | 1986年3月27日 星期四 | 86-03-27 | 1986/3/27 星期四 | 上午 8:59:07 | 上午 08:59 | 08:59 | |
1983/5/23 4:10:06 | 1983/5/23 4:10 | 1983/5/23 星期一 上午 4:10:06 | 1983/5/23 星期一 上午 4:10:06 | 1983年5月23日 星期一 | 83-05-23 | 1983/5/23 星期一 | 上午 4:10:06 | 上午 04:10 | 04:10 | |
1911/9/27 18:24:09 | 1911/9/27 18:24 | 1911/9/27 星期三 下午 6:24:09 | 1911/9/27 星期三 下午 6:24:09 | 1911年9月27日 星期三 | 11-09-27 | 1911/9/27 星期三 | 下午 6:24:09 | 下午 06:24 | 18:24 | |
1943/1/20 13:52:52 | 1943/1/20 13:52 | 1943/1/20 星期三 下午 1:52:52 | 1943/1/20 星期三 下午 1:52:52 | 1943年1月20日 星期三 | 43-01-20 | 1943/1/20 星期三 | 下午 1:52:52 | 下午 01:52 | 13:52 | |
1911/11/13 23:26:27 | 1911/11/13 23:26 | 1911/11/13 星期一 下午 11:26:27 | 1911/11/13 星期一 下午 11:26:27 | 1911年11月13日 星期一 | 11-11-13 | 1911/11/13 星期一 | 下午 11:26:27 | 下午 11:26 | 23:26 | |
1977/4/26 0:38:25 | 1977/4/26 0:38 | 1977/4/26 星期二 上午 12:38:25 | 1977/4/26 星期二 上午 12:38:25 | 1977年4月26日 星期二 | 77-04-26 | 1977/4/26 星期二 | 上午 12:38:25 | 上午 12:38 | 00:38 | |
1994/7/31 8:24:08 | 1994/7/31 8:24 | 1994/7/31 星期日 上午 8:24:08 | 1994/7/31 星期日 上午 8:24:08 | 1994年7月31日 星期日 | 94-07-31 | 1994/7/31 星期日 | 上午 8:24:08 | 上午 08:24 | 08:24 | |
1997/10/5 21:24:04 | 1997/10/5 21:24 | 1997/10/5 星期日 下午 9:24:04 | 1997/10/5 星期日 下午 9:24:04 | 1997年10月5日 星期日 | 97-10-05 | 1997/10/5 星期日 | 下午 9:24:04 | 下午 09:24 | 21:24 |
Excel 2010 SQL应用066 返回数字与文本混杂的数据相关推荐
- Excel 2010 SQL应用042 返回邮政机构所在行政区域
目录 源数据表 解决方案 RIGHT函数 LEN函数 RIGHT函数与RIGHTB函数的区别 源数据表 序号 机构代码 机构名称 机构标记 邮政编码 所在地址 更新时间 1 10000713 北京邮政 ...
- Excel 2010 SQL应用026 查询排除满足某条件的数据
目录 源数据表 解决方案 不等号比较运算 源数据表 班级_(一年级) 姓名 语文成绩 数学成绩 四班 何艳 94 62 二班 何冬梅 86 64 二班 冯晨 90 64 二班 彭勤 77 67 四班 ...
- Excel 2010 SQL应用047 返回字符串中某字符所在位置
目录 源数据表 解决方案 INSTR函数的使用 源数据表 序号 书名/作者 版别 标准书号 1 职业生涯规划/柳君芳 姚裕群(一年级上) 人大版 978-7-300-10637-3 2 职业生涯规划教 ...
- 导出excel此单元格中的数字为文本格式,或者其前面有撇号
前言: 无论大家使用的是java,js,.net等技术导出excel,都会出现下面的问题. 这篇文章只提供解决思路,以及用easyexcel导出 的处理方式,其他技术大家可以举一反三. 1.导出exc ...
- Excel 2010 SQL应用041 根据二代身份证号返回出生年份
源数据表 序号 姓名 身份证号 1 黄有国 4526221968****1654 2 陈燕妮 4508811984****7447 3 张海波 4501051977****0019 4 王福英 450 ...
- Excel 2010 SQL应用038 以数值范围为条件的查询
目录 源数据表 解决方案 字段的四则运算 日期与数字的关系和转换 源数据表 姓名 语文 数学 英语 刘静茹 85 90 90 何冬梅 75 85 71 王清容 70 76 80 程飞娥 64 57 6 ...
- Excel 2010 SQL应用028 查询空值
目录 源数据表 解决方案 NULL值的判断 源数据表 计算机等级考试成绩清单 院系名称 学号 姓名 准考证号 报考语言 成绩 成人 C08211553105 刘静茹 4326000509 二级数据库 ...
- Excel 2010 SQL应用039 计算员工社会保险缴纳金额
目录 源数据表 解决方案 按照百分比例计算字段 Excel中数字的精度 源数据表 姓名 工资 刘静茹 2882 何冬梅 2085 王清容 2477 程飞娥 3836 朱小林 3217 罗秀丽 3543 ...
- Excel 2010 SQL应用027 查询同时满足两个条件的记录
目录 源数据表 解决方案 IN运算的妙用 NOT IN运算出现NULL值时的注意事项 源数据表 跳远 跳高 铅球 朱小林 欧仁寿 朱小林 卢思彤 刘华平 王亚坤 余佳丽 肖妤翊 任章宪 冯晨 吕春慧 ...
- Excel 2010 SQL应用050 去除路径仅返回文件名
目录 源数据表 解决方案 INSTRREV函数的使用 compars参数说明 INSTRREV函数的返回值说明 源数据表 文件路径 D:\...\...\Document Themes 14\Medi ...
最新文章
- python之CSV文件格式
- 数据结构源码笔记(C语言):集合的位向量表示
- Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
- iOS push新的调用方法
- codeforce 884C - Bertown Subway DFS+图论
- 基于springboot 改造 open-shop小程序商城
- python dictionary_Python 字典(Dictionary)
- 安装oracle失败,停止在76%
- 苹果手机计算机键盘声音怎么办,苹果键盘声音怎么设置大小声
- 数值溢出(arithmetic overflow)问题与解决方案
- Error in mounted hook: “TypeError: Cannot read properties of undefined (reading ‘i
- 排序算法专题-选择排序
- springboot整合quartz定时任务
- 0成本副业项目,适合小白操作的信息差创业项目
- 关于activity的生命周期1
- 机器人运动学---雅克比矩阵伪逆
- 大象装企营销:该如何做一场促销活动?
- 最新数据挖掘赛事方案梳理!
- 2019年北京移动电信联通校园卡200打一年300打两年套餐对比
- 技术管理者应该如何看待技术、管理、领导的关系?