常用EXCEL函数公式列表=25000的0.28次方在EXCEL常用EXCEL函数公式列表怎么输入?求大神赐教

PL/SQL单行函数和组函数详解

函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,

本文将讨论如何利用单行函数以及使用规则。

SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。这些函数均可用于SELECT,WHERE、ORDER BY等子句中,例如下面的例子中就包含了TO_CHAR,UPPER,SOUNDEX等单行函数。

单行函数也可以在其他语句中使用,如update的SET子句,INSERT的VALUES子句,DELET的WHERE子句,认证考试特别注意在SELECT语句中使用这些函数,所以我们的注意力也集中在SELECT语句中。

在如何理解NULL上开始是很困难的,就算是一个很有经验的人依然对此感到困惑。NULL值表示一个未知数据或者一个空值,算术操作符的任何一个操作数为NULL值,结果均为提个NULL值,这个规则也适合很多函数,只有CONCAT,DECODE,DUMP,NVL,REPLACE在调用了NULL参数时能够返回非NULL值。在这些中NVL函数时最重要的,因为他能直接处理NULL值,NVL有两个参数:NVL(x1,x2),x1和x2都式表达式,当x1为null时返回X2,否则返回x1。

下面我们看看emp数据表它包含了薪水、奖金两项,需要计算总的补偿

不是简单的将薪水和奖金加起来就可以了,如果某一行是null值那么结果就将是null,比如下面的例子:

这个语句中,雇员的工资和奖金都将更新为一个新的值,但是如果没有奖金,即 salary + null,那么就会得出错误的结论,这个时候就要使用nvl函数来排除null值的影响。

单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串

c1是一字符串,返回c1第一个字母的ASCII码,他的逆函数是CHR()

i是一个数字,函数返回十进制表示的字符

c1,c2均为字符串,函数将c2连接到c1的后面,如果c1为null,将返回c2.如果c2为null,则返回c1,如果c1、c2都为null,则返回null。他和操作符返回的结果相同

c1为一字符串。函数将每个单词的第一个字母大写其它字母小写返回。单词由空格,控制字符,标点符号分隔。

c1,c2均为字符串,i,j为整数。函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时返回0,如果i为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,i和j的缺省值为1.

与INSTR()函数一样,只是他返回的是字节,对于单字节INSTRB()等于INSTR()

c1为字符串,返回c1的长度,如果c1为null,那么将返回null值。

与LENGTH()一样,返回字节。

返回c的小写字符,经常出现在where子串中

其中string1是需要粘贴字符的字符串

padded_length是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成padded_length;

pad_string是个可选参数,这个字符串是要粘贴到string1的左边,如果这个参数未写,lpad函数将会在string1的左边粘贴空格。

这两个函数用来格式化输出的结果。当输出结果位数少于规定的位数,使用LPAD函数在结果的左边添加自定义字符补齐位数, 使用RPAD函数在结果的右边添加自定义字符补齐位数。

函数LPAD使用方法:

RPAD的使用原理是一样的。

例如:如果职工的工资不到15位数字,将从工资值的左边添加符号'$'来补齐15位:

在c1的右侧用c2字符串补足致长度i,可多次重复,如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,其他与LPAD相似

这个的功能应该都知道的噢~~  再来看一个:

是不是有点迷糊了?按道理说应该是的结果嘛~~  再来看两个对比的:

是不是有这样的疑问:为什么第二个查询语句多了一个2就没被截了呢?

我想大家都都会想:按道理说是截109的值,为什么90也被截了?

总结:ltrim(x,y) 函数是按照y中的字符一个一个截掉x中的字符,并且是从左边开始执行的,只要遇到y中有的字符, x中的字符都会被截掉, 直到在x的字符中遇到y中没有的字符为止函数命令才结束 .

把c1中最右边的字符去掉,使其第后一个字符不在c2中,如果没有c2,那么c1就不会改变。

c1,c2,c3都是字符串,函数用c3代替出现在c1中的c2后返回。

c1为一字符串,i,j为整数,从c1的第i位开始返回长度为j的子字符串,如果j为空,则直到串的尾部。

与SUBSTR大致相同,只是I,J是以字节计算。

SOUNDEX函数返回字符串参数的语音表示形式,相对于比较一些读音相同,但是拼写不同的单词是非常有用的。

  SOUNDEX函数的语法:

  1.保留字符串首字母,但删除a、e、h、i、o、w、y

  2.将下表中的数字赋给相对应的字母

  3. 如果字符串中存在拥有相同数字的2个以上(包含2个)的字母在一起(例如b和f),或者只有h或w,则删除其他的,只保留1个

  4.只返回前4个字节,不够用0填充


这里a和b都被替换成了00,因为a在from_str中的位置是1,那么被to_str中的位置1的字符替换
b也是一样的处理,被to_str中的位置2的字符替换,依然是0
string中的1在from_str没有找到,所以被保留下来了
而to_str中是没有3这个位置的,所以string中的2虽然在from_str中找到了,且处于3的位置,
但是TO_STR的长度是2,没有3这个位置,所以2在返回时被删除

另外to_str不能是NULL或者'',否则会返回空值

再说得简单一点,也就是


1、如果string中的字符如果在from_string中没有,那么返回时被保留
2、如果string中的字符是from_string中的"额外字符",那么返回时被删除
那么返回时用to_string中的字符替换string中的字符

将c1中与c2相同的字符以c3代替

将c3串中的第一个,最后一个,或者都删除。

返回c1的大写,常出现where子串中

单行数字函数操作数字数据,执行数学和算术运算。所有函数都有数字参数并返回数字值。所有三角函数的操作数和值都是弧度而不是角度,oracle没有提供内建的弧度和角度的转换函数。

反余玄函数,返回-1到1之间的数。n表示弧度

反正玄函数,返回-1到1,n表示弧度

反正切函数,返回n的反正切值,n表示弧度。

返回大于或等于n的最小整数。

返回n的余玄值,n为弧度

返回n的双曲余玄值,n 为数字。

返回小于等于N的最大整数。

返回N的自然对数,N必须大于0

返回以n1为底n2的对数

返回n1除以n2的余数,

返回舍入小数点右边n2位的n1的值,n2的缺省值为0,这回将小数点最接近的整数,如果n2为负数就舍入到小数点左边相应的位上,n2必须是整数。

如果n为负数,返回-1,如果n为正数,返回1,如果n=0返回0.

返回n的正玄值,n为弧度。

返回n的双曲正玄值,n为弧度。

返回n的平方根,n为弧度

返回n的正切值,n为弧度

返回n的双曲正切值,n为弧度

按照指定的精度截取一个数

返回截尾到n2位小数的n1的值,n2缺省设置为0,当n2为缺省设置时会将n1截尾为整数,如果n2为负值,就截尾在小数点左边相应的位上。

单行日期函数操作DATA数据类型,绝大多数都有DATA数据类型的参数,绝大多数返回的也是DATA数据类型的值。

返回日期d加上i个月后的结果。i可以使任意整数。如果i是一个小数,那么数据库将隐式的他转换成整数,将会截去小数点后面的部分。

函数返回包含日期d的月份的最后一天

返回d1和d2之间月的数目,如果d1和d2的日的日期都相同,或者都使该月的最后一天,那么将返回一个整数,否则会返回的结果将包含一个分数。

d1是一个日期数据类型,当时区tz1中的日期和时间是d时,返回时区tz2中的日期和时间。tz1和tz2时字符串。

返回日期d后由dow给出的条件的第一天,dow使用当前会话中给出的语言指定了一周中的某一天,返回的时间分量与d的时间分量相同。

将日期d按照fmt指定的格式舍入,fmt为字符串。

函数没有参数,返回当前日期和时间。

返回由fmt指定的单位的日期d.

单行转换函数用于操作多数据类型,在数据类型之间进行转换。

c 使一个字符串,函数将c转换为RWID数据类型。

c尾字符串,dset、sset是两个字符集,函数将字符串c由sset字符集转换为dset字符集,sset的缺省设置为数据库的字符集。

x为16进制的字符串,函数将16进制的x转换为RAW数据类型。

x是RAW数据类型字符串,函数将RAW数据类转换为16进制的数据类型。

函数将ROWID数据类型转换为CHAR数据类型。

c表示字符串,fmt表示一种特殊格式的字符串。返回按照fmt格式显示的c,nlsparm表示使用的语言。函数将字符串c转换成date数据类型。

c表示一个字符串,函数将c的担子截字符转换成多字节字符。

c表示字符串,fmt表示一个特殊格式的字符串,函数返回值按照fmt指定的格式显示。nlsparm表示语言,函数将返回c代表的数字。

将字符串c中得多字节字符转化成等价的单字节字符。该函数仅当数据库字符集同时包含单字节和多字节字符时才使用

dir是一个Directory类型的对象,file为一文件名。函数返回一个空的BFILE位置值指示符,函数用于初始化BFILE变量或者是BFILE列。

x是一个表达式,m1是一个匹配表达式,x与m1比较,如果m1等于x,那么返回r1,否则,x与m2比较,依次类推m3,m4,m5....直到有返回结果。

x是一个表达式或字符,fmt表示8进制、10进制、16进制、或则单字符。函数返回包含了有关x的内部表示信息的VARCHAR2类型的值。如果指定了n1,n2那么从n1开始的长度为n2的字节将被返回。

该函数没有参数,函数返回一个空的BLOB位置指示符。函数用于初始化一个BLOB变量或BLOB列。

该函数没有参数,函数返回一个空的CLOB位置指示符。函数用于初始化一个CLOB变量或CLOB列。

exp_list是一列表达式,返回其中最大的表达式,每个表达式都被隐含的转换第一个表达式的数据类型,如果第一个表达式是字符串数据类型中的任何一个,那么返回的结果是varchar2数据类型,同时使用的比较是非填充空格类型的比较。

exp_list是一列表达式,返回其中最小的表达式,每个表达式都被隐含的转换第一个表达式的数据类型,如果第一个表达式是字符串数据类型中的任何一个,将返回的结果是varchar2数据类型,同时使用的比较是非填充空格类型的比较。

该函数没有参数,返回唯一标示当前数据库用户的整数。

基于opt返回包含当前会话信息。opt的可选值为:

ENTRYID   返回可用的审计项标示符

INSTANCE  在会话连接后,返回实例标示符。该值只用于运行Parallel 服务器并且有 多个实例的情况下使用。

LANGUAGE  返回语言、地域、数据库设置的字符集。

LANG    返回语言名称的ISO缩写。

TERMINAL  为当前会话使用的终端或计算机返回操作系统的标示符。

x是一个表达式。返回x内部表示的字节数。

组函数也叫集合函数,返回基于多个行的单一结果,行的准确数量无法确定,除非查询被执行并且所有的结果都被包含在内。与单行函数不同的是,在解析时所有的行都是已知的。由于这种差别使组函数与单行函数有在要求和行为上有微小的差异.

如果是计算数值的话,可以使用公式=power()

如果只是输入的话,可以插入公式

或者输入',然后选择0.28,Ctrl+1,设置为上标即可

1、excel判断分数成绩是否及格,怎么做?

答:excel判断分数成绩是否及格可以用IF进行区间判断。

2、excel频率统计用什么函数?

答:FREQUENCY以一列垂直数组返回某个区域中数据的频率分布

3、excel什么时候要用$符号呢?

答:复制公式时,单元格的引用位置不想发生变化时,就在行号或列标前加$

4、合并单元格后里面的数据或文字我都想保留如何处理?

答:多个单元格都含有内容,如果要在合并后保留所有单元格的内容,可以用下面的方法。

1.选取单元格区域,并把列宽拉到可以容下所有单元格合并后的宽度。

2.开始选项卡 - 编辑 - 两端对齐。把多个单元格的内容合并到一个单元格中

3.在分隔的空格处按alt+enter键添加强制换行符,换行。

5、插入表格后发现行数不够,怎样才能再次快速插入更多行?

答:需要插入多少行就选取多少行,然后就会一次插入多少空行

6、合并单元格后里面的数据或文字我都想保留如何处理

答:多个单元格都含有内容,如果要在合并后保留所有单元格的内容,可以用下面的方法。

1.选取单元格区域,并把列宽拉到可以容下所有单元格合并后的宽度。

2.开始选项卡 - 编辑 - 两端对齐。把多个单元格的内容合并到一个单元格中

3.在分隔的空格处按alt+enter键添加强制换行符,换行。

答:粘贴后的粘贴选项中,会有 保留源列宽的选项。如下图所示

8、excel如何把数值批量转换成文本

答:数据 - 分列 - 第三步选文本

9、excel如何把空值全部填写为“0“

excel2010版本的特殊符号, 很多同学在搜这个问题 ,可以肯定的说excel2010版本里没有这个命令的。大家不用再费心找了,如果要插入符号,可以从插入选项卡 - 符号 里找找。

11、excel如何去掉地址栏的名称

excel如何去掉地址栏的名称,excel2003版,插入菜单 - 名称 - 定义 - 在弹出的窗口找到该名称 点删除按钮 ,2010版,公式选项卡 - 名称管理器 -找到名称点删除

12、如何按日期显示星期?

问:excel如何按日期显示成星期

也可以通过格式设置把日期显示成星期

在excel里,如何隐藏公式,让公式别人看不到呢?

答:在excel里隐藏公式是通过设置单元格格式设置的。

选取公式所在单元格,右键菜单中点设置单元格格式,然后在弹出的单元格格式窗口点保护选项卡,勾选隐藏公式选项。

最后通过工具 - 保护 -保护工作表(excel2010里是通过 审阅 - 保护工作表)。然后在单元格或编辑栏里就看不到公式了。

14、excel表格中下拉复制数字时,为什么不变大呢?怎么才能递增?

答:复制数字时,只需要按ctrl键再下拉,数字就会发生变化了。

15、excel中平方函数是哪个?

excel中平方函数是哪个?

在excel中我们有时需要计算一个数的平方,该怎么计算呢,excel提供了两种方法

例 3的2次方可以写成 =3^2 结果是9

16、excel合并单元格复制公式怎操作呀

excel表格中,如果想在合单元格中复制公式,会提示大小一样中断你的复制,这时候我们可以用快捷键填充公式。

选中所有包含合并单元格的区域(第一个单元格要含公式),双击编辑栏中公式,然后按ctrl+回车键填充即可。

17、excel数字不能求和,怎么办?

数据导入Excel中后居然是以文本形式存在的(数字默认是右对齐,而文本是左对齐的),即使是重新设置单元格格式为数字也无济于事。

下面的方法可以帮你快速转换成可以计算的数字

选取数字区域,第一个单元格一定是包括数字的,而且单元格左上方有绿三角,选取后打开绿三角,点转换为数字。如下图所示

答:excel提供了一个可以生成随机数的函数rand,用它可以生成指定范围的随机数

=rand()*(最大数-最小数)+最小数。比如生成 10~100之间的随机数

如果要生成随机的整数呢

问:excel里开根号怎么做,例如 9开2次方,结果是3

答:在excel里开根号可以用^符号完成,如

问:在excel中使用自动筛选时,可用不了了,怎么回事?

答:导致筛选无法使用有很多原因,最常见的原因是工作表或工作簿被保护了,你可以检查一下是不是工作表添加了保护密码。

答:先输入0 然后再输入空格,再输入1/4。

22、excel中如何限制使用筛选按钮

答:excel中如何限制使用筛选按钮呢?答案可能出乎大家的意料之外,如果你是EXCEL2003的用户,可以执行:工具菜单 - 选项 - 视频 - 对象选择全部不显示,你再看看自动筛选已先法再使用了。

23、Excel偶数行怎么选取和删除?

答:excel选取偶数行有很多方法,但最好的方法还是辅助列+自动筛选方法。具体的步骤为

1.在最后的辅助列中,在2行输入数字1,选取1行和2行向下拖动复制,复制后辅助列的偶数行为填充成1。

2.筛选 - 自动筛选,选取值为1的行。

3.选取所有显示的偶数行区域。

如果是删除偶数行,直接删除筛选出的偶数行即可。

24、EXCEL里隐藏的第一行显示出来

答:选取第二行,然后拖动向上选取,取消隐藏,或者 全选,格式 - 行 - 取消隐藏

25、excel打开默认设置成03版,如果做

设置默认打开03版的方法;

26、excel表格计算公式不能用了

表格中的公式仍然存在,但是更改了其中一个单元格的数字,其公式结果怎么不变了呢?就是两两相乘的公式,之前都是自动更新出结果,现在不得行了

输入新的数字,仍然是原来的结果

答:工具菜单 - 选项 - 重新计算 你看看是手动还是自动

27、excel每页显示表头,怎么设置?

问:在打开表格时,因为表格比较长,怎么在每一页的最上面设置表头。

答:在EXCEL打印预览视图中,打开“页面设置”对话框中的“工作表”标签,单击“顶端标题行”文本框右侧的[压缩对话框]按钮,选定表头和顶端标题所在的单元格区域,再单击该按钮返回到“页面设置”对话框,单击[确定]按钮。

28、excel多条件求和函数有哪些

在EXCEL里,有哪些函数可以完成多条件求和呢?

SUMIF函数和COUNTIF函数用法差不多.多条件的处理方法如下:

多条件汇总,也可以用SUMPRODUCT函数完成。

29、怎么计算两日期相隔多少月零多少天?

在excel里计算怎么计算两日期相隔多少月零多少天,可以用DATE和DATEDIF函数配合着计算。比如A1是开始日期,B1是结果日期,C1是相隔多少月,可以这样设置公式

D1相隔C1月还零多少天,可以这样设置公式

问:我想在excel单元格中输入文本时,怎么换到下一行呢?答:excel单元格内换行可以用插入换行符的方法。比如要输入中国 然后换下一行 河南。

1.输入“中国”,按ATL+回车键后换到下面一行

答:在excel里开根号可以用乘方来运算,可能大家很疑惑,开根号怎么用乘方的算式呢?

原来在EXCEL里,可以用^数字来表示乘方运算,如3^2,表示3的2次方,结果为9,而如果^后的数字是分数则可以进行开方运算。如

9^(1/2)就可以运算9的开方。结果为3

32、平方米(M2)符号怎么打?

答:在excel里,输入平方米符号可以先输入M2,然后选中2,按CTRL+1打开单元格设置对话框,然后勾选上标。

33、Excel文件打开乱码怎么办?

答:Excel文件有打开会出现一些乱码文字,这时候该怎么办呢?下面是搜集自网络的一些解决方法,希望能对大家有用。

招数一:将工作簿另存为SYLK格式

如果Excel文件能够打开,那么将工作簿转换为SYLK格式可以筛选出文档的损坏部分,然后再保存数据。

首先,打开需要的工作簿。在“文件”菜单中,单击“另存为”命令。在“保存类型”列表中,单击“SYLK(符号连接)(*.slk)”,然后单击“保存”按钮。关闭目前开启的文件后,打开刚才另存的SYLK版本即可。

招数二:转换为较早的版本

如果由于启动故障而没有保存Excel工作簿,则最后保存的版本可能不会被损坏。当然,该版本不包括最后一次保存后对文档所作的更改。

关闭打开的工作簿,当系统询问是否保存更改时,单击“否”。在“文件”菜单中,单击“打开”命令,双击该工作簿文件即可。

招数三:打开并修复工作簿

如果Excel文件根本不能够使用常规方法打开,那么可以尝试Excel 2003中的“打开并修复”功能,该功能可以检查并修复Excel工作簿中的错误。

在“文件”菜单中,单击“打开”命令。通过“查找范围”框,定位并打开包含受损文档的文件夹,选择要恢复的文件。单击“打开”按钮旁边的箭头,然后单击“打开并修复”即可。

招数四:用Excel查看程序打开工作簿

在用尽各种方法仍不能解决问题的情况下,大家不妨考虑一下使用第三方软件开展恢复工作.下面的链接是一个经过实际检验的Excel恢复软件,你可以通过此软件达到恢复您Excel数据的目的。

希望大家都能解决这个文件乱码的问题。

例:你要冻结前三行前两行,那么你可以选中C4单元格,然后执行窗口(excel2010版 视图) - 冻结窗格

35、SUMIF函数是易失性函数吗?

答:SUMIF函数本身不是易失性函数,但当SUMIF第一个参数和第三个参数区域大小不致时,会有易失性函数的特征。不修改数据也会在关闭时提示文件是否保存

36、如何更改EXCEL撤销次数?

到注册表(不知道,在开始运行里输入regedit回车即可)

37、excel如何打印不连续区域

答:按CTRL键不松,选取区域,再点文件菜单中的打印区域--设置打印区域

38、excel万元显示如何设置?

我理解!的作用是把后面的这个字符作为符号处理,换句话说:

#!.0,万元 和 #"."0,万元 这两种写法的作用、意义都是完全相同的

输入3451 显示3#451 单元格格式怎样设定

理解:{1,0}的含义是1代表TRUE(即逻辑值为真),0代表FALSE(即逻辑值为假),公式为

40、excel密码忘记了怎么办?凉拌?

如果excel密码忘记了,不要急。可以用officekey工具解除密码。

工作簿密码,工作表密码和VBA密码都可以解

41、excel页眉页脚怎么设置?

答:设置excel的页眉页脚的方法是:

excel2003中,文件菜单 - 页面设置 - 页眉/页脚 选项卡中

42、excel分类汇总,如何做?

答:excel分类汇总是一个简单实用的数据汇总工具。先对单元格进行排序,然后执行数据菜单-分类汇总就OK了.具体的制作方法

43、Excel锁定单元格不让编辑怎么做

答:默认状态下,excel单元格是锁定状态。但为什么锁定还可以编辑呢。因为少了一步保护工作表,保护工作表后,就无法再编辑单元格了。

也许你会问,我想让编辑其中一部分单元格怎么办?凉拌,只需要把需要编辑的通过右键--设置单元格格式--保护--去掉锁定前的勾即可。

答:excel文件打不开,原因有很多种。

1.文件损坏。这时只有找一些专业修复软件才可以。

2.加载宏文件,加载宏文件是隐藏窗口的。可以加载宏文件xla或xlam改为正常的xls文件和xlsx文件就可以打开了。

3.打开文件看不到excel界面。这时可以尝试通过工具栏中的打开命令打开EXCEL文件。然后通过“工具--选项--在选项窗口中的常规选项卡中选取“忽略其他应用程序”后,就可以正常打开EXCEL文件了

答:在excel中统计个数可以分以下几种情况:

例1:统计在A列是“单位A”的个数

例2:统计A列包含“单位A”的个数

注:这里使用通配*表示字符前后有任意个字符。

例3:统计C列成绩大于60的学生个数

注:这里是用运算对比符号和数字构成的条件

例4:统计大于C1单元格数值的C列个数。

注:这里是用&插入了一个变量,即C1的值。

例5:统计C列大于平均数的个数

注:这里是使用了平均值函数average先计算平均值,然后作为条件。

例6:统计A列为“单位A”或“单位B”的个数

注:这里在第二个参数里加入了常量数组,使用countif的结果是分别按两个单位名称统计的结果,也是一个数组假如是{3,4},得到数组后用sum函数对两个数进行求和,得到总的个数,这个公式是数组公式,所以一定要输入公式后把光标放在公式最后,按ctrl+shift,然后按enter键结束输入。

另:也许也还会问,如果设置更多条件该怎么弄,兰色幻想建议使用另一个可以多条件求和与计数的函数:sumproduct

例:统计大于1000,小于3000的数字个数

46、excel如何批量取消批注

批量删除批注只需要以下两步:

1.选取包含批注的区域

2.右键菜单中“删除批注”

答:页面布局 - 打印标题 - 批注 下拉框中选打印位置

48、计算两个日期间的月数

答:计算两个日期之间的月数,可以用以下公式实现

49、Excel取消隐藏行列怎么做

答:取消excel隐藏列分以下几种情况。

1.使用隐藏行或隐藏列的隐藏,可以选取包括隐藏行和隐藏列区域,右键菜单中取消隐藏即可。

2.使用窗口冻结的隐藏。窗口--取消窗口冻结。

3.使用筛选功能隐藏的列。数据--筛选--取消筛选

我要回帖

更多关于 excel公式 的文章

 

随机推荐