精华内容
下载资源
问答
  • 在数据的处理和分析,函数或公式是使用率比较高的工具之一,但Excel的函数非常的繁多,想要全部掌握,几乎是不可能的,所以,我们必须掌握常用的函数,公式!一、对Excel工作表的数值向...解读:Int函数的作用为...

    4087bdbc52978138318fd36b60c68229.png

    fa922c79f18b1a548b5125d426f8bf33.png

    在数据的处理和分析中,函数或公式是使用率比较高的工具之一,但Excel的函数非常的繁多,想要全部掌握,几乎是不可能的,所以,我们必须掌握常用的函数,公式!


    一、对Excel工作表中的数值向下取整

    函数:Int。

    功能:将数值向下取整为最接近的整数。

    语法结构:=Int(值或单元格引用)。

    目的:舍去“月薪”小数点后的值。

    f5f0aa59f4c29ff8a68bf6f29dba49e7.png

    方法:

    在目标单元格中输入公式;=INT(G3)。

    解读:

    Int函数的作用为向下取整,即不进行四舍五入,直接省去小数点后面的值。


    二、对Excel工作表中的数值向上取整

    函数:Roundup。

    功能:向上舍入数字。

    语法结构:=Roundup(值或单元格引用,小数位数)。

    目的:对“月薪”向上取整。

    7e415f0b05c4c7504ce7d9a5ef202c5f.png

    方法:

    在目标单元格中输入公式:=ROUNDUP(G3,0)。

    解读:

    Roundup函数的作用为“向上舍入”数字,即如果保留小数后还有值,一律“进一”。


    三、对Excel工作表中的数值“四舍五入”

    函数:Round。

    功能:按指定的位数对数值“四舍五入”。

    语法结构:=Round(值或单元格引用,小数位数)。

    目的:对“月薪”四舍五入后,保留一位小数。

    b3a98fe73e90d107e25675151beab260.png

    方法:

    在目标单元格中输入公式:=ROUND(G3,1)。

    解读:

    Round函数对数字进行四舍五入,按照指定的小数位数保留值。


    四、在Excel工作表中随机生成0-1之间的随机数

    函数:Rand。

    功能:返回大于或等于0小于1的平均分布随机数。

    语法结构:=Rand()。

    目的:在“备注”列随机生成0-1之间的随机数。

    1d5aa9a442d2b4c4f3fc2eeefd44dff8.gif

    方法:

    在目标单元格中输入公式:=RAND()。

    解读:

    如果对生成的随机值不满意,可以按F9(或Fn+F9)进行刷新。


    五、在Excel工作表中随机生成指定范围内的随机值

    函数:Randbetween。

    功能:返回一个介于指定值之间的随机值。

    语法结构:=Randbetween(开始值,结束值)。

    目的:在“备注”列生成100-500之间的随机值。

    b5cedee8b22b3f0626d4a1e9b198bf9a.png

    方法:

    在目标单元格中输入公式:=RANDBETWEEN(100,500)。

    解读:

    如果对生成的随机值不满意,可以按F9(或Fn+F9)进行刷新。


    六、从Excel工作表中的身份证号码中提取出生年月。

    函数:Text+Mid。

    功能:Text函数功能为根据指定的格式将数值转换为文本,Mid函数的功能为:从字符串中指定的起始位置返回指定长度的字符。

    语法结构:=Text(数值或单元格引用,格式代码);=Mid(值或单元格引用,起始位置,字符长度)。

    目的:从身份证号码中提取出生年月的8位数值并转换为日期形式。

    4bd4e881790e20a9209d6ac5f5322293.png

    方法:

    在目标单元格中输入公式:=TEXT(MID(C3,7,8),"0-00-00")。

    解读:

    1、身份证号码中从第7位开始,长度为8的字符为出生年月。

    2、首先利用Mid函数提取出生年月8位数字,然后用Text函数将其转换为日期格式。


    七、从Excel工作表中的身份证号码中提取性别。

    函数:If+Mod+Mid。

    功能:Mod函数的功能为:返回两个数相除的余数。

    语法结构:=Mod(被除数,除数)。

    目的:从身份证号码中判断性别。

    eeae3aa9fec25aaf934f8950e901dad8.png

    方法:

    在目标单元格中输入公式:=IF(MOD(MID(C3,17,1),2),"男","女")。

    解读:

    1、身份证号码中的第17位数值代表性别,奇数为“男”,偶数为“女”。

    2、首先利用Mid函数从身份证号码中提取第17位,并作为Mod函数的被除数,当除数为2时,其返回的值只有0或1两种,然后用If函数进行判断,如果值为1,则返回“男”,否则返回“女”。


    八、从Excel工作表中的身份证号码中计算年龄。

    函数:Datedif。

    功能:以指定的方式统计两个日期之间的差值。

    语法结构:=Datedif(开始日期,结束日期,统计方式)。常用的统计方式有三种,“Y”、“M”、“D”,即“年”、“月”、“日”。

    目的:根据身份证号码计算对应的年龄。

    2259aae663b9f0305be3755846d16522.png

    方法:

    在目标单元格中输入公式:=DATEDIF(TEXT(MID(C3,7,8),"0-00-00"),TODAY(),"y")。

    解读:

    1、Datedif函数为系统隐藏函数,在官方的函数库中时无法找到对应的解读部分,在输入函数名称时,没有联想提示部分。且只能在16及以上版本中才能使用,WPS中也可以使用。

    2、公式中首先利用Text+Mid从身份证号码中提取出生年月,然后和今天(Today())对比,计算两个日期之间的相差的年份(Y)。

    3、此公式具有通用性,无论何时打开工作表,其年龄是自动计算的最新值,如果参数“结束日期”Today()替换成“2020-11-08”,其年龄不会自动变化,不会增长。


    九、将Excel工作表中的数值可视化

    函数:Rept。

    功能:根据指定次数,重复文本。

    语法结构:=Rept(文本,重复次数)。

    目的:将“月薪”以图表的形式显示。

    a8c1cb8afc6a5e911d0e179676d54f9d.png

    方法:

    在目标单元格中输入公式:=REPT("|",G3/500)。

    解读:

    除以500是因为缩小G3单元格的值,否则在较小的空间中无法正常显示,在实际的应用中,需要灵活处理。


    十、将Excel工作表中字符的首字符转换为大写

    函数:Proper。

    功能:将一个文本字符串中各英文单词的首字母转换为大写,其他字母转换为小写。

    语法结构:=Proper(字符串或单元格引用)。

    目的:将“拼音”中的第一个字母大写。

    05369b0dcf73e76e545582622787cda3.png

    方法:

    在目标单元格中输入公式:=PROPER(C3)。


    十一、将Excel工作表中的字符全部大写

    函数:Upper。

    功能:将文本字符串转换成字母全部大写形式。

    语法结构:=Upper(字符串或单元格引用)。

    目的:将“拼音”全部大写。

    0288d07b4abf235e22c1a1f82e510dba.png

    方法:

    在目标单元格中输入公式:=UPPER(C3)。


    十二、将Excel工作表中的字符全部小写

    函数:Lower。

    功能:将一个字符串中的所有字母转换为小写形式。

    语法结构:=Lower(字符串或单元格引用)。

    目的:将“拼音”全部小写。

    ae7476cb59cbf85dedc81cda51efa439.png

    方法:

    在目标单元格中输入公式:=LOWER(C3)。


    十三、将Excel工作表中的日期转换为星期。

    函数:Text。

    功能:根据指定的格式将数值转换为文本。

    语法结构:=Text(值或单元格引用,格式代码)。

    目的:将“出生日期”中的值转换为对应的星期。

    2d8d3770e30083ec170e19eec8779c80.png

    方法:

    在目标单元格中输入公式:=TEXT(C3,"aaaa")。

    解读:

    代码“aaaa”代表长星期,即星期X。


    十四、计算出Excel工作表中的日期对应的周次。

    函数:Weeknum。

    功能:返回一年中的周次。

    语法结构:=Weeknum(日期或单元格引用,计算方式)。

    目的:返回“出生日期”对应的周次。

    9a8453c8939425b420bba858a565d568.png

    方法:

    在目标单元格中输入公式:=WEEKNUM(C3,2)。

    解读:

    “计算方式”为2时,代表一周从星期一开始,星期日结束。


    十五、将Excel工作表中的数值取整并大写。

    函数:Numberstring。

    功能:按照指定的格式对数字四舍五入取整并大写。

    语法结构:=Numberstring(数字或单元格引用,格式代码)。

    目的:对“月薪”大写。

    62fa9c73026f6e69c7ac8a07e48ba29d.png

    方法:

    在目标单元格中输入公式:=NUMBERSTRING(G3,2)。

    解读:

    1、Numberstring函数为系统隐藏函数,且只能在16及以上版本中应用,在WPS中同样可以使用。

    2、格式代码“2”的作用为:将数值按照会计格式进行大写。

    展开全文
  • 今天上午有朋友在公众号问,如何对单元格数值取整,现在...Excel取舍函数ROUND2.INT函数其作用是向下舍入为最接近的整数。基本语法为=INT(数值)示例:=INT(1.9)=1=INT(-1.9)=-23.TRUNC函数其作用是直接截取规定...
    c2cef9221fa870c93496029c31956249.png

    今天上午有朋友在公众号中问,如何对单元格数值取整,现在我们就来解决这个问题。

    一、函数介绍

    1.ROUND、ROUNDUP、ROUNDDOWN函数

    这三个函数的用法已经在前面文章中介绍过,大家可以参考下面这篇文章。

    Excel取舍函数ROUND

    2.INT函数

    其作用是向下舍入为最接近的整数。

    基本语法为=INT(数值)

    示例:

    =INT(1.9)=1

    =INT(-1.9)=-2

    3.TRUNC函数

    其作用是直接截取规定的小数位数。

    基本语法为=TRUNC(数值,小数位数),当【小数位数】参数省略时,默认是取整。

    示例:

    =TRUNC(1.9)=1

    =TRUNC(-1.9)=-1

    二、数值取整

    1.四舍五入取整

    四舍五入取整可用ROUND函数。

    公式写为=ROUND(数值,0)

    2.向上进位取整

    向上进位取整可用ROUNDUP函数。

    公式写为=ROUNDUP(数值,0)

    3.直接舍去小数部分取整

    直接舍去小数部分取整可用INT、TRUNC或ROUNDDOWN函数。

    公式写为=INT(数值)

    =TRUNC(数值)

    =ROUNDDOWN(数值,0)

    示例如下图。

    d2425c6d7142730faeec0b8cafe4f4ca.png

    三、显示取整

    上面是将数值真正取整,如果只是想显示为整数,可通过【单元格格式】和TEXT函数两种方法实现,但都是四舍五入原则,用法参考下文。

    Excel通过【单元格格式】与TEXT函数自定义数字格式

    1.按快捷键打开【单元格格式】,在【数字】选项卡【自定义】中输入代码0,确定。

    7975eb22cace9bd44db87f16d4a269fc.png

    2.用TEXT函数,公式写为=TEXT(数值,"0")

    2a33198debee39c21da0741b65322c50.png
    展开全文
  • 内置函数 Time() Int(Rnd()*100)+1

    内置函数

    Time()

     

    Int(Rnd()*100)+1

     

     

     

     

    展开全文
  • Excel VBA函数参考手册

    2018-02-06 16:35:41
    Abs 函数 ...Sgn 函数、数学函数中的Abs 函数、Atn 函数、Cos 函数、Exp 函数、Fix 函数Int 函数、Log 函数、Rnd 函数、Sgn 函数、Sin 函数、Sqr 函数、Tan 函数、导出的数学函数: 导出的数学函数
  • VBA基础语法:取整函数

    千次阅读 2020-01-07 21:31:03
    VBA取整函数有好几个,用法也不同,有的...(1)CInt:只能在VBA中使用 CInt(12.56)=13, CInt(12.46)=12, CInt(-12.56)=-13, CInt(-12.46)=-12 (2)Round:在VBA中使用和CInt相同 Round(12.56)=13, Roun...

    VBA取整函数有好几个,用法也不同,有的还可以在工作表中使用,下面根据需求分别说明:

    1、四舍五入取整,一般用于取近似数

    (1)CInt:只能在VBA中使用

    CInt(12.56)=13,

    CInt(12.46)=12,

    CInt(-12.56)=-13,

    CInt(-12.46)=-12

    (2)Round:在VBA中使用和CInt相同

    Round(12.56)=13,

    Round(12.46)=12,

    Round(-12.56)=-13,

    Round(-12.46)=-12,

    此函数实际上有两个参数,第二个参数表示取小数的位数,或略表示取整,即小数位数为0。该函数还可以在工作表中使用,使用时两个参数必须写全,即:

    Round(12.56,0)=13,

    Round(12.56,1)=12.6


    2、取整数部分,小数舍弃,常用于取整数和余数
    (1)Fix:只能在VBA中使用

    Fix(12.56)=12,

    Fix(12.46)=12,

    Fix(-12.56)=-12,

    Fix(-12.46)=-12

    (2)Int:在VBA和工作表中都可以使用

    此函数取正数时和Fix相同,负数时往绝对值高的方向取,就是说,取小于其值得整数, 

    Int(12.56)=12,

    Int(12.46)=12,

    Int(-12.56)=-13,

    Int(-12.46)=-13

    举例:买50个鸡蛋,12个鸡蛋一盒,那么需要Fix(50/12)=4盒,零头50 mod 12=2个

    3、往上取整,只要有小数,整数部分就加1

    Ceiling函数可以实现这个功能,Ceiling(12.01,1)=13,第二个参数1表示舍入到最近的整数。VBA中可以用下列方式引用:

    a = Application.Ceiling(12.06, 1)         'a=13

    Ceiling函数功能比较复杂,这儿就不详细介绍了。

    4、关于Round函数进行四舍五入

    VBA中Round函数进行四舍五入并不是逢5就入,例如:

    round(0.5)=0、 round(1.5)=2 、 round(2.5)=2 、round(3.5)= 4 、round(4.5)=4 ,难到还分奇偶?答案是确实分奇偶,在VBA中Round函数是采用“银行家舍入”,建议大家在VBA中慎重使用Round函数来四舍五入。什么是“银行家舍入”呢,定义如下:
    “四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一”。这个四舍五入法是一个国际标准,大部分的编程软件都使用的是这种方法,据说国际上一般都是用这种方法的。
    如果在Excel VBA中进行四舍五入处理,也可以直接调用Excel工作表函数,达到直接四舍五入的目的Application.Round(A,B),例如,下面例句可以看出运行效果:
        a = Application.Round(12.5, 0)  'a=13
        b = Round(12.5)                        'b=12
    ————————————————
    版权声明:本文为CSDN博主「宋哥」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/iamlaosong/article/details/49333779

    展开全文
  • Rnd() 生成随机大于0小于1的随机小数,生成随机整数的公式:Int((upperbound - lowerbound + 1) *Rnd + lowerbound) ByVal "按值传递: Sub Test(ByRef a As Integer, ByVal b As Integer) a = 3 b = 4 End Sub ...
  • VBA研究】取整函数的使用

    万次阅读 2015-10-22 16:45:38
    作者:iamlaosong VBA取整函数有好几个,用法也不同,有的还可以...(1)CInt:只能在VBA中使用,CInt(12.56)=13,CInt(12.46)=12,CInt(-12.56)=-13,CInt(-12.46)=-12 (2)Round:在VBA中使用和CInt相同,Round(1
  • /// ///汉字中文大写货币转换函数类 /// public static string HZHB(decimal mymoney ) { string hzhbmoney = "", intString, decString = ""; Array tmpString, cn
  • 只是将返回值设置为函数名称仍然与Java(或其他) return 语句完全不同,因为在java, return 退出函数,如下所示:public int test(int x) {if (x == 1) {return 1; // exits immediately}// still here? return 0 ...
  • VBA host 实现 Sleep() 函数

    千次阅读 2006-07-25 18:06:00
    vba 需要使用 sleep() 函数. 想当然, 一开始是这样实现的:STDMETHODIMP CShell::Sleep(int nMillSeconds){ ::Sleep(nMillSeconds); return S_OK;} 但很快就发现这样不行. Sleep 的时候, 程序主界面死了. ...
  • VBA中的数据类型转换

    2020-11-24 23:47:38
    VBA中的数据类型转换  在VBE中打开对象浏览器,按照下图操作: 找到VBA库并输入Conversion(转换)找到该模块,里面提供了数据转换函数。  VBA提供了两套内置的数据类型转换函数,第一组包含Int、 CVDate和Str,这是...
  • ※ 下面问题本人也在网上找了很久的答案,可是均不行,希望各位看官能帮帮忙。谢谢。 其中 i 找了win32的返回值为字符串的win32 api的VBA接口调用 =》 测试成功,方法这里...//那么请问 : 在VBA中怎么调用这个接口
  • 采用正则表达式的四则运算:在VBA环境,如何使用正则表达式,将正则表达式应用到四则运算的算是分解。 Dim r1 As RegExp Dim m1 As Match Dim mc1 As MatchCollection Dim str As String Dim sstr As String ...
  • Excel,如果某个单元格包含一个带小数,要用公式提取该数值小数点后面的数字,例如A1单元格包含一个数值“59178.68”,在B1单元格输入下面的公式:=RIGHT(A1,LEN...MOD函数返回两数相除的余数,它可以用INT...
  • 数字取整可以用下述函数完成:四舍五入取整 =ROUND(A1,0)截去小数取整=ROUNDDOWN(A1,0) =FLOOR(A1,1) =TRUNC(A1)截去小数取整为最接近的偶数 =EVEN(A1)截去小数向上取整数 =CEILING(A1,1)截去小数向下取整 =INT(A1) ...
  • 首先, 要明白Matlab和VBA支持的变量的...Matlab vs VBAuchar 对应 chr( byval as byte )int16 对应 integerint32 对应 longdouble 对应 double 其次, 要明白Matlab中fopen, 尤其fread, fseek, ftell和VBA中 open,
  • 本文将就讲一下VBA中快速连接字符串的集中方法。 我们使用一个简单的示例,提取1-10中的偶数并输出结果,判断偶数非常简单,程序主框架如下。 Sub Demo() Dim i As Integer, msg As String For i = 1 To 10 If ...
  • 本想通过什么excel函数来解决,但是找了半天也没找到合适的,最后还是通过VBA来解决吧. 使用方法: Excel工具-宏-Visual Basic编辑器 在左侧栏点右键, 插入-模块 然后输入: 1 Function Last0(ByVal Int_...
  • 【XLL API 函数】xlUDF

    2016-10-21 12:39:00
    调用用户定义函数,这个函数允许DLL 调用 VBA 的用户定义函数,XLM 宏语言函数,以及在其它 add-ins 注册的函数。 原型 Excel12(xlUDF, LPXLOPER12 pxRes, int iCount, LPXLOPER12 pxFnRef,LPXLOPER12 pxArg1, ....
  • 以下是一个VBA应用示例:合并数据结构相同的文件的数据。带合并文件示例:(m个Excel文件,每个文件里有k张表,每张表有j行有效数据),使用Range.Consolidate函数进行合并代码:Private Sub mergeData() Dim ...
  • 1、Python3.5有68个内建函数(Python自带的函数),我们已经接触到了len()、int()等 2、Python区分英文冒号,一定要注意(相信很多编程语言都一样) 3、Python的函数通过缩进来表示语言和逻辑的从属关系(这...
  • 上网查了后发现了format函数,自己试了一下,发现分数可以实现自动补0,秒数却无法实现,请大神帮帮忙,找找原因,或者用其他方法实现也行。谢谢 <p>PS:其实刚写好代码的时候...
  • 10.5.5 使用INT和TRUNC函数 10.5.6 舍入为一个偶数或奇数整数 10.5.7 舍入为n个有效数字 第III部分 财务公式  第11章 借贷和投资公式 11.1 财务概念 11.1.1 货币时值 11.1.2 现金的流进流出 11.1.3 匹配时间...
  • 10.5.5 使用INT和TRUNC函数 10.5.6 舍入为一个偶数或奇数整数 10.5.7 舍入为n个有效数字 第III部分 财务公式  第11章 借贷和投资公式 11.1 财务概念 11.1.1 货币时值 11.1.2 现金的流进流出 11.1.3 匹配时间...
  • VBSCRIPT中文手册

    热门讨论 2010-11-12 10:13:06
    未包含在 VBA 的 VBScript 特性 未包含在 Visual Basic 的 VBScript 特性列表:应用程序编辑。 Microsoft Scripting 运行时特性 VBScript 最新的 Scripting 运行时特性列表。 语言元素 说明 Abs 函数 ...
  • 未包含在 VBA 的 VBScript 特性 未包含在 Visual Basic 的 VBScript 特性列表:应用程序编辑。 Microsoft Scripting 运行时特性 VBScript 最新的 Scripting 运行时特性列表。 语言元素 说明 Abs 函数 ...
  • 小数向上取整的实现

    千次阅读 2009-02-06 14:44:00
    比如ceiling(1.0,1)=1ceiling(1.1,1)=2ceiling(1.5,1)=2ceiling(1.9,1)=2ceiling(2.0,1)=2但在一般VB/VBA中可以通过标准的INT函数来实现。INT函数可以说几乎所有的编程语言中均有此函数或相近函数。构思: 小数 f ...

空空如也

空空如也

1 2 3
收藏数 44
精华内容 17
热门标签
关键字:

vba中int函数