ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Excel 2010 SQL应用059 格式化百分数

2020-12-28 16:32:15  阅读:261  来源: 互联网

标签:FORMATNUMBER Excel 参数 059 设置 SQL 第四季度 2009 2010


目录

源数据表

解决方案一

FORMATPERCENT函数的使用

解决方案二

FORMATNUMBER函数的使用

解决方案三

解决方案四


源数据表

品牌2009年第四季度2010年第四季度
HP1758152517786986
Acer1185261712075091
Dell1080122510395288
Lenovo94815657809357
Toshiba53467004768306
Others3841667737816171

    在实际工作中,经常需要比较两个或多个相关联的数据,为使数据更直观,一般用百分数表示变化率。如图所示为2010年第四季度与2009年同期全率市场PC出货量情况的比较表。格式化出
货量增长率呢?

解决方案一

SELECT 品牌,[2009年第四季度],[2010年第四季度],
FORMATPERCENT([2010年第四季度] / [2009年第四季度]-1) AS 增长率
FROM [sheet1$]

FORMATPERCENT函数的使用

    FORMATPERCENT函数返回格式化为尾随%字符的百分比表达式,其语法如下:
   

FORMATPERCENT(expression[,numdigitsafterdecimal][,includeleadingdigit][,useparensfornegativenumbers][,groupdigits])

    其中,第一个参数expression表示要格式化的表达式。第二个参数numdigitsafterdecimal设置显示小数点右边多少位,默认值为-1,指示使用计算机的区域设置。第三个参数includeleadingdigit设置小数值是否显示前导零。第四个参数useparensfomegaLivenumbers设置是否将负值放在括号中。第五个参数groupdigits设置是否使用在计算机区域设置中指定的组分
隔符将数字分组。
    参数includeleadingdigit. useparensfornegativenumbers及groupdigits的设置说明见。
    当省略一个或多个可选参数时,被省略的参数的值将由计算机的区域设置提供。所有的设置信息均来自“区域设置”的“数字”选项卡。

Includeleadingdigit,useparensfornegativenumbers及groupdigits设置说明

说明

-1

True

0

False

-2

使用计算机区域设置中的设置

解决方案二

SELECT 品牌,[2009年第四季度],[2010年第四季度],
FORMATNUMBER([2010年第四季度] / [2009年第四季度]-1,4)*100 & '%' AS 增长率
FROM [sheet1$]

FORMATNUMBER函数的使用

    本例中,通过FORMATNUMBER函数返回符合要求格式的增长率。分步解析如下:   [2010年第四季度] / [2009年第四季度]-1,返回增长率数值。
    FORMATNUMBER([2010年第四季度] / [2009年第四季度]-1,4,格式化增长率数值为4位小数。
   FORMATNUMBER([2010年第四季度] / [2009年第四季度]-1,4)*100 & '%',将数值扩大100倍后增加符号"%”。
    FORMATNUMBER函数返回格式化为数字表达式,其语法如下:  

FORMATNUMBER(expression[,numdigitsafterdecimal][,includeleadingdigit][,useparensfornegativenumbers][,groupdigits])

    其中,第一个参数expression表示要格式化的表达式。第二个参数numdigitsafterdecimal设置显示小数点右边多少位,默认值为-1,指示使用计算机的区域设置。第三个参数includeleadingdigit设置小数值是否显示前导零。第四个参数useparensfornegativenumbers设置是否将负值放在括号中。第五个参数groupdigits设置是否使用在计算机区域设置中指定的组分
隔符将数字分组,
    参数useparensfomegativenumbers及groupdigits的设置同上述。

解决方案三

SELECT 品牌,[2009年第四季度],[2010年第四季度],
ROUND(([2010年第四季度] / [2009年第四季度]-1)*100,2) & '%' AS 增长率
FROM [sheet1$A1:C7]

解决方案四

SELECT 品牌,[2009年第四季度],[2010年第四季度],
FORMAT([2010年第四季度] / [2009年第四季度]-1,'0.00%') AS 增长率
FROM [sheet1$A1:C7]

 

标签:FORMATNUMBER,Excel,参数,059,设置,SQL,第四季度,2009,2010
来源: https://blog.csdn.net/ngbshzhn/article/details/111868131

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有