目录

源数据表

解决方案一

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 返回数字与文本混杂的数据相关推荐

  1. Excel 2010 SQL应用042 返回邮政机构所在行政区域

    目录 源数据表 解决方案 RIGHT函数 LEN函数 RIGHT函数与RIGHTB函数的区别 源数据表 序号 机构代码 机构名称 机构标记 邮政编码 所在地址 更新时间 1 10000713 北京邮政 ...

  2. Excel 2010 SQL应用026 查询排除满足某条件的数据

    目录 源数据表 解决方案 不等号比较运算 源数据表 班级_(一年级) 姓名 语文成绩 数学成绩 四班 何艳 94 62 二班 何冬梅 86 64 二班 冯晨 90 64 二班 彭勤 77 67 四班 ...

  3. Excel 2010 SQL应用047 返回字符串中某字符所在位置

    目录 源数据表 解决方案 INSTR函数的使用 源数据表 序号 书名/作者 版别 标准书号 1 职业生涯规划/柳君芳 姚裕群(一年级上) 人大版 978-7-300-10637-3 2 职业生涯规划教 ...

  4. 导出excel此单元格中的数字为文本格式,或者其前面有撇号

    前言: 无论大家使用的是java,js,.net等技术导出excel,都会出现下面的问题. 这篇文章只提供解决思路,以及用easyexcel导出 的处理方式,其他技术大家可以举一反三. 1.导出exc ...

  5. Excel 2010 SQL应用041 根据二代身份证号返回出生年份

    源数据表 序号 姓名 身份证号 1 黄有国 4526221968****1654 2 陈燕妮 4508811984****7447 3 张海波 4501051977****0019 4 王福英 450 ...

  6. Excel 2010 SQL应用038 以数值范围为条件的查询

    目录 源数据表 解决方案 字段的四则运算 日期与数字的关系和转换 源数据表 姓名 语文 数学 英语 刘静茹 85 90 90 何冬梅 75 85 71 王清容 70 76 80 程飞娥 64 57 6 ...

  7. Excel 2010 SQL应用028 查询空值

    目录 源数据表 解决方案 NULL值的判断 源数据表 计算机等级考试成绩清单 院系名称 学号 姓名 准考证号 报考语言 成绩 成人 C08211553105 刘静茹 4326000509 二级数据库 ...

  8. Excel 2010 SQL应用039 计算员工社会保险缴纳金额

    目录 源数据表 解决方案 按照百分比例计算字段 Excel中数字的精度 源数据表 姓名 工资 刘静茹 2882 何冬梅 2085 王清容 2477 程飞娥 3836 朱小林 3217 罗秀丽 3543 ...

  9. Excel 2010 SQL应用027 查询同时满足两个条件的记录

    目录 源数据表 解决方案 IN运算的妙用 NOT IN运算出现NULL值时的注意事项 源数据表 跳远 跳高 铅球 朱小林 欧仁寿 朱小林 卢思彤 刘华平 王亚坤 余佳丽 肖妤翊 任章宪 冯晨 吕春慧 ...

  10. Excel 2010 SQL应用050 去除路径仅返回文件名

    目录 源数据表 解决方案 INSTRREV函数的使用 compars参数说明 INSTRREV函数的返回值说明 源数据表 文件路径 D:\...\...\Document Themes 14\Medi ...

最新文章

  1. python之CSV文件格式
  2. 数据结构源码笔记(C语言):集合的位向量表示
  3. Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
  4. iOS push新的调用方法
  5. codeforce 884C - Bertown Subway DFS+图论
  6. 基于springboot 改造 open-shop小程序商城
  7. python dictionary_Python 字典(Dictionary)
  8. 安装oracle失败,停止在76%
  9. 苹果手机计算机键盘声音怎么办,苹果键盘声音怎么设置大小声
  10. 数值溢出(arithmetic overflow)问题与解决方案
  11. Error in mounted hook: “TypeError: Cannot read properties of undefined (reading ‘i
  12. 排序算法专题-选择排序
  13. springboot整合quartz定时任务
  14. 0成本副业项目,适合小白操作的信息差创业项目
  15. 关于activity的生命周期1
  16. 机器人运动学---雅克比矩阵伪逆
  17. 大象装企营销:该如何做一场促销活动?
  18. 最新数据挖掘赛事方案梳理!
  19. 2019年北京移动电信联通校园卡200打一年300打两年套餐对比
  20. 技术管理者应该如何看待技术、管理、领导的关系?

热门文章

  1. U盘被写保护?我来教你高级格式化
  2. 关于新正方教务系统(湖北工程学院)的one day越权漏洞的说明
  3. 豪斯多夫(Hausdorff)距离
  4. 推荐一个ITSM功能系统架构图给大家
  5. 全国计算机演示文稿,全国计算机统考押题——演示文稿
  6. 【Python】完美采集淘宝数据(附完整源代码和视频教程)
  7. JS JavaScript 实现文字上下滚动效果
  8. 14岁考入清华,22岁博士四年级,杜克大学杨幻睿的AI成长之路
  9. 「短篇小说」灵囚 540 天
  10. 从Uniswap v3来看新的期权范式?