中企动力 > 商学院 > excel代码大全
  • ?

    好用到爆但你不会的Excel公式大全来了

    唱清幽

    展开

    返回最近一天的销售额

    公式:

    =LOOKUP(9^9,B:B)

    LOOKUP函数常用套路之一,用一个极大的数值9^9,返回查询区域中最后一个数值。

    咳咳,猜猜这是啥商品?

    返回间隔分钟数

    =TEXT(B2-A2,"[m]分钟")

    在表示时间的自定义格式中,小时为h,分种是m,秒是s。

    外侧加上[ ],可以显示大于24小时的小时数、或是超过60分种的分钟数。

    咳咳,猜猜这是在做啥?

    返回销量最高品牌

    =INDEX(A2:A7,MATCH(MAX(B2:B7),B2:B7,))

    MAX(B2:B7)部分,先用MAX计算出最高销量。

    再用MATCH函数以最大值为查找对象,返回在B2:B7单元格区域中的相对位置2。

    最后用INDEX函数返回A2:A7单元格区域第2个元素位置的内容。

    咳咳,你有木有用过王大锤牌?

    合并单元格求和

    操作方法:同时选中D2:D10单元格区域,编辑栏输入公式,按Ctrl+回车:

    =SUM(C2:C10)-SUM(D3:D10)

    SUM(C2:C10)即当前行及以下所有C列数据的和,SUM(D3:D10)是本类别之后所有类别之和,二者相减,得到是本类别的和。

    两个日期之间的工作日天数

    C2单元格公式:

    =NETWORKDAYS.INTL(A2,B2,1,E$2:E$6)

    可以理解为:

    =NETWORKDAYS.INTL(起始日期,终止日期,周末日,其他节假日)

    第三参数使用1,表示周六和周日是周末。

    End.

    来自:Excel之家ExcelHome

  • ?

    Excel通用VBA代码一键合并多个工作表至总表!

    Que

    展开

    转载自百家号作者:Excel自学成才

    一个工作簿中会有很多个相同格式,标题行内容和顺序都一样的工作表,我们想把这个工作表中的数据全部放至一个总表数据中。

    图片上示例是3个工作表,实际工作中可能是几十个,如果一个一个复制粘贴至总表里面,耗费的时间很长,并且容易出错,今天教大家用一段通用的VBA代码来实现一键快速合并,效果如下所示:

    只需要点击一下多表合并的按纽,后面所有工作表,会按顺序全部放至汇总表格中。

    现在是每个工作表中的标题是4个项目,如果是更多项目,同样的可以进行合并,例如我们在英雄1表格中添加一列

    用这个代码,同样的可以进行快速合并,只需要在汇总的表格中添加一个标题第五列,然后点击多表合并按纽即可

    同样的,如果是再添加1个工作表,在英雄1后面插入了一个sheet2表格,里面输入一条同样的数据,如下所示:

    同样的,只需要点击多表合并按纽便可完成,如下所示:

    那么这个VBA代码是什么,如下所示:

    Sub 多表合并()

    Dim arr()

    a = Range("a1").End(xlToRight).Column

    For Each sh In Sheets

    If sh.Name <> "汇总" Then

    arr1 = sh.Range("a2").Resize(sh.UsedRange.Rows.Count - 1, a)

    act = act + UBound(arr1)

    ReDim Preserve arr(1 To a, 1 To act) '

    For j = 1 To UBound(arr1)

    n = n + 1

    For i = 1 To a

    arr(i, n) = arr1(j, i)

    Next i

    Next j

    End If

    Next

    Sheets("汇总").[a2].Resize(n, a) = Application.Transpose(arr)

    End Sub

    这段代码直接保存即可,有了这段代码,我们在VBA中插入一个模块,将代码写入进去,插入一个按纽,绑定代码,即可实现,绑定代码的操作过程如下所示:

    好,你学会了吗?

    给自己持续学习的态度点个赞吧!

    欢迎留言讨论,期待您的转发分享!

    -------------------------------

    谢谢关注,更多精彩内容持续更新中....

  • ?

    Excel 工作中最常用的45个Excel技巧大全,全在这里

    忘幽

    展开

    今天给大家更新一期干货,满满的实用技巧,记得留脚印哦!

    在英文中,“Excel”的意思是“优于、擅长”。而作为软件,微软的Excel表格软件则是众多“表哥”、“表姐”安身立命的神器。

    Excel有哪些不为人知的技能让你相见恨晚,恨不得立即献出自己的膝盖?

    一起来学习这45个职场Excel小窍门,轻轻松松提高工作效率,超实用,新技能get√!

    1、快速填充公式的三种方式

    2、最快求和

    3、添加文字下面线条的2种方法

    4、设置列宽的3种方法

    5、以cm为单位设置行高跟列宽

    6、输入0开头数字的2种方法

    7、快速输入当天日期与时间

    8、如何输入分数?

    9、生成序列的3种方法

    10、快速录入相同内容

    11、隐藏没有数据区域

    12、填充合并单元格内容

    13、保留整数跟保留小数

    14、定义名称的3种方法

    15、管理名称

    今天先给大家更新15个 ,明天继续更新,记得留脚印上车哦,点击关注不迷路!

  • ?

    2017年最全的excel函数大全8—文本函数(下)

    凌柏

    展开

    上次给大家分享了《2017年最全的excel函数大全8—文本函数(中)》,这次分享给大家文本函数(下)。

    MID、MIDB 函数

    描述

    MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。

    MIDB 根据您指定的字节数,返回文本字符串中从指定位置开始的特定数目的字符。

    重要:

    这些函数可能并不适用于所有语言。

    MID 适用于使用单字节字符集 (SBCS) 的语言,而 MIDB 适用于使用双字节字符集 (DBCS) 的语言。 您的计算机上的默认语言设置对返回值的影响方式如下:

    无论默认语言设置如何,函数 MID 始终将每个字符(不管是单字节还是双字节)按 1 计数。

    当启用支持 DBCS 的语言的编辑并将其设置为默认语言时,函数 MIDB 会将每个双字节字符按 2 计数。 否则,MIDB 会将每个字符按 1 计数。

    支持 DBCS 的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。

    用法

    MID(text, start_num, num_chars)MIDB(text, start_num, num_bytes)

    MID 和 MIDB 函数用法具有下列参数:

    文本必需。 包含要提取字符的文本字符串。start_num必需。 文本中要提取的第一个字符的位置。 文本中第一个字符的 start_num 为 1,以此类推。num_chars必需。 指定希望 MID 从文本中返回字符的个数。Num_bytes必需。 指定希望 MIDB 从文本中返回字符的个数(字节数)。

    备注

    如果 start_num 大于文本长度,则 MID 返回空文本 ()。如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。如果 start_num 小于 1,则 MID 返回 错误值 #VALUE!。如果 num_chars 为负数,则 MID 返回 错误值 #VALUE!。如果 num_bytes 为负数,则 MIDB 返回 错误值 #VALUE!。

    案例

    NUMBERVALUE 函数

    描述

    以与区域设置无关的方式将文本转换为数字。

    用法

    NUMBERVALUE(Text, [Decimal_separator], [Group_separator ])

    NUMBERVALUE 函数用法具有下列参数。

    文本 必需。 要转换为数字的文本。Decimal_separator 可选。 用于分隔结果的整数和小数部分的字符。Group_separator 可选。 用于分隔数字分组的字符,例如,千位与百位之间以及百万位与千位之间。

    备注

    如果未指定 Decimal_separator 和 Group_separator 参数,则使用当前区域设置中的分隔符。如果 Decimal_separator 或 Group_separator 参数中使用了多个字符,则只会使用第一个字符。如果空字符串 () 被指定为文本参数,则结果为 0。文本参数中的空格(即使位于参数中间)也将被忽略。 例如,“ 3 000 ”将返回 3000。如果文本参数中多次使用小数分隔符,则 NUMBERVALUE 返回错误值 #VALUE! 。如果在文本参数中数组分隔符出现在小数分隔符之前,则将忽略数组分隔符。如果在文本参数中数组分隔符出现在小数分隔符之后,则 NUMBERVALUE 返回错误值 #VALUE! 。如果有任何参数无效,则 NUMBERVALUE 返回错误值 #VALUE! 。如果文本参数以一个或多个百分号 (%) 结束,这些百分号将用于结果计算。 如果文本参数中使用了多个百分号,则如同百分号用于公式中一样,这些百分号将累加。 例如,=NUMBERVALUE(9%%) 与公式 =9%% 返回的结果相同,都是 0.0009。

    案例

    PHONETIC 函数

    描述

    提取文本字符串中的拼音 (furigana) 字符。该函数只适用于日文版。

    用法

    PHONETIC(reference)

    PHONETIC 函数用法具有下列参数:

    引用必需。文本字符串或对单个单元格或包含 furigana 文本字符串的单元格区域的引用。

    备注

    如果 reference 为单元格区域,则返回区域左上角单元格中的 furigana 文本字符串。如果 reference 为不相邻单元格的区域,将返回错误值 #N/A。

    案例

    如果单元格 C4 中包含“

    ”,而单元格 B7 中包含“

    ”,则有:

    =PHONETIC(C4)等于“

    ”

    =PHONETIC(B7)等于“

    ”

    PROPER 函数

    描述

    将文本字符串的首字母以及文字中任何非字母字符之后的任何其他字母转换成大写。 将其余字母转换为小写。

    用法

    PROPER(text)

    PROPER 函数用法具有下列参数:

    文本必需。 用引号括起来的文本、返回文本值的公式,或者对包含要进行部分大写转换文本的单元格的引用。

    案例

    REPLACE、REPLACEB 函数

    描述

    根据指定的字符数,REPLACE 将部分文本字符串替换为不同的文本字符串。

    REPLACEB 使用其他文本字符串并根据所指定的字节数替换某文本字符串中的部分文本。

    重要:

    这些函数可能并不适用于所有语言。REPLACE 适用于使用单字节字符集 (SBCS) 的语言,而 REPLACEB 适用于使用双字节字符集 (DBCS) 的语言。 您的计算机上的默认语言设置对返回值的影响方式如下:无论默认语言设置如何,函数 REPLACE 始终将每个字符(不管是单字节还是双字节)按 1 计数。当启用支持 DBCS 的语言的编辑并将其设置为默认语言时,函数 REPLACEB 会将每个双字节字符按 2 计数。 否则,REPLACEB 会将每个字符按 1 计数。

    支持 DBCS 的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。

    用法

    REPLACE(old_text, start_num, num_chars, new_text)REPLACEB(old_text, start_num, num_bytes, new_text)

    REPLACE 和 REPLACEB 函数用法具有下列参数:

    old_text必需。 要替换其部分字符的文本。start_num必需。 old_text 中要替换为 new_text 的字符位置。num_chars必需。 old_text 中希望 REPLACE 使用 new_text 来进行替换的字符数。Num_bytes必需。old_text 中希望 REPLACEB 使用 new_text 来进行替换的字节数。new_text必需。 将替换 old_text 中字符的文本。

    案例

    REPT 函数

    描述

    将文本重复一定次数。 使用 REPT 来在单元格中填充文本字符串的大量实例。

    用法

    REPT(text, number_times)

    REPT 函数用法具有下列参数:

    Text必需。 需要重复显示的文本。Number_times必需。 用于指定文本重复次数的正数。

    备注

    如果 number_times 为 0(零),则 REPT 返回 (空文本)。如果 number_times 不是整数,将被截尾取整。REPT 函数结果的长度不能超过 32,767 个字符,否则 REPT 返回 #VALUE!。

    案例

    RIGHT、RIGHTB 函数

    描述

    RIGHT 根据所指定的字符数返回文本字符串中最后一个或多个字符。

    RIGHTB 根据所指定的字节数返回文本字符串中最后一个或多个字符。

    重要:RIGHT 适用于使用单字节字符集 (SBCS) 的语言,而 RIGHTB 适用于使用双字节字符集 (DBCS) 的语言。 您的计算机上的默认语言设置对返回值的影响方式如下:

    无论默认语言设置如何,函数 RIGHT 始终将每个字符(不管是单字节还是双字节)按 1 计数。当启用支持 DBCS 的语言的编辑并将其设置为默认语言时,函数 RIGHTB 会将每个双字节字符按 2 计数。 否则,RIGHTB 会将每个字符按 1 计数。

    支持 DBCS 的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。

    用法

    RIGHT(text,[num_chars])RIGHTB(text,[num_bytes])

    RIGHT 和 RIGHTB 函数具有下列参数:

    文本必需。 包含要提取字符的文本字符串。num_chars可选。 指定希望 RIGHT 提取的字符数。Num_bytes可选。 按字节指定要由 RIGHTB 提取的字符的数量。

    备注

    Num_chars 必须大于或等于零。如果 num_chars 大于文本长度,则 RIGHT 返回所有文本。如果省略 num_chars,则假定其值为 1。

    案例

    SEARCH、SEARCHB 函数

    描述

    SEARCH和SEARCHB函数可在第二个文本字符串中查找第一个文本字符串,并返回第一个文本字符串的起始位置的编号,该编号从第二个文本字符串的第一个字符算起。例如,若要查找字母“n”在单词“printer”中的位置,可以使用以下函数:

    =SEARCH(n,printer)

    此函数会返回4,因为“n”是单词“printer”的第四个字符。

    也可以在一个单词中搜索另一个单词。例如,以下函数:

    =SEARCH(base,database)

    会返回5,因为单词“base”是从单词“database”的第五个字符开始的。使用SEARCH和SEARCHB函数可以确定某个字符或文本字符串在另一个文本字符串中的位置,然后可使用MID和MIDB函数返回文本,或使用REPLACE和REPLACEB函数更改文本。本文中的案例 1中演示了这些函数。

    重要:

    这些函数可能并不适用于所有语言。只有在将 DBCS 语言设置为默认语言时,函数 SEARCHB 才会将每个字符按 2 个字节计数。否则,函数 SEARCHB 的行为与 SEARCH 相同,即将每个字符按 1 个字节计数。

    支持 DBCS 的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。

    用法

    SEARCH(find_text,within_text,[start_num])SEARCHB(find_text,within_text,[start_num])

    SEARCH 和 SEARCHB 函数具有下列参数:

    find_text必需。要查找的文本。within_text必需。要在其中搜索find_text参数的值的文本。start_num可选。within_text参数中从之开始搜索的字符编号。

    备注

    SEARCH和SEARCHB函数不区分大小写。如果要执行区分大小写的搜索,可以使用FIND和FINDB函数。可以在find_text参数中使用通配符(问号 (?) 和星号 (*))。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在字符前键入波形符 (~)。如果找不到find_text的值,则返回 错误值 #VALUE!。如果省略了start_num参数,则假设其值为 1。如果start_num不大于 0(零)或大于within_text参数的长度,则返回 错误值 #VALUE!。可以使用start_num来跳过指定数目的字符。以SEARCH函数为例,假设要处理文本字符串“AYF0093.YoungMensApparel”。若要在文本字符串的描述部分中查找第一个“Y”的位置,请将start_num设置为 8,这样就不会搜索文本的序列号部分(即本例中的“AYF0093”)。SEARCH函数从第 8 个字符开始,在下一个字符处查找在find_text参数中指定的字符,并返回数字 9。SEARCH函数总是返回从within_text参数的起始位置计算的字符的编号,如果start_num参数大于 1,则会计算跳过的字符。

    案例

    SUBSTITUTE 函数

    描述

    在文本字符串中用 new_text 替换 old_text。 如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换特定位置处的任意文本,请使用函数 REPLACE。

    用法

    SUBSTITUTE(text, old_text, new_text, [instance_num])

    SUBSTITUTE 函数用法具有下列参数:

    文本必需。 需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。old_text必需。 需要替换的文本。new_text必需。 用于替换 old_text 的文本。Instance_num可选。 指定要用 new_text 替换 old_text 的事件。 如果指定了 instance_num,则只有满足要求的 old_text 被替换。 否则,文本中出现的所有 old_text 都会更改为 new_text。

    案例

    T 函数

    描述

    返回值引用的文字。

    用法

    T(value)

    T 函数用法具有下列参数:

    值必需。 要测试的值。

    备注

    如果值是文字或引用文字,则 T 返回值。 如果值未引用文字,则 T 返回 (空文字)。由于 Microsoft Excel 会根据需要自动转换值,因此通常无需在公式中使用 T 函数。 提供此函数是为了与其他电子表格程序兼容。

    案例

    TEXT 函数

    描述

    TEXT函数可通过格式代码向数字应用格式,进而更改数字的显示方式。如果要按更可读的格式显示数字,或者将数字与文本或符号组合,它将非常有用。

    注意:TEXT 函数会将数字转换为文本,这可能使其在以后的计算中难以引用。最好将原始值保存在一个单元格中,然后在另一单元格中使用 TEXT 函数。随后如果需要构建其他公式,请始终引用原始值,而不是 TEXT 函数结果。

    TEXT 函数最简单的形式表示:

    =TEXT(Value you want to format, Format code you want to apply)

    下面是一些常用案例,可将其直接复制到 Excel 自行进行试验。请注意引号内的格式代码。

    注意:虽然可使用 TEXT 函数更改格式,但这不是唯一的方法。不使用公式也可更改格式,方法是:按CTRL+1(或在 Mac 上按

    +1),然后从“格式单元格”“数字”对话框中选择所需格式。

    常见方案

    TEXT函数很少单独使用,通常与其他内容配合使用。假设你想合并文本和数值,如“报告打印日期:12/03/14”或“每周收入: $66,348.72”。你可将此内容手动键入 Excel,但这违背了让 Excel 执行此操作的目的。遗憾的是,在合并文本和带格式的数字(如日期、时间、货币等)时,Excel 不知道你所希望的显示方式,因此会省去数字格式。这便是TEXT函数的价值所在,因为它能使用“格式代码”(如日期格式“YY/MM/DD”)强制 Excel 按照你所希望的方式设置值的格式。

    以下案例将显示不使用TEXT函数合并文本和数字的结果。本例中,我们使用与号() 连接一个文本字符串、一个空格 ( ) 和一个带=A2 B2的值。

    正如你看到的,Excel 删除了 B2 单元格中的日期格式。下一案例将展示 TEXT 函数如何使你应用所需的格式。

    更新的公式为:

    Cell C2:=A2 TEXT(B2,mm/dd/yy)- Date format

    TEXTJOIN 函数

    描述

    TEXTJOIN 函数将多个区域和/或字符串的文本组合起来,并包括你在要组合的各文本值之间指定的分隔符。如果分隔符是空的文本字符串,则此函数将有效连接这些区域。

    用法

    TEXTJOIN(分隔符, ignore_empty, text1, [text2], …)

    例如,=TEXTJOIN ( ,TRUE, , 太阳, 将, 升, 起、明天) 将è¿...

  • ?

    2017年最全的excel函数大全6—日期和时间函数(上)

    柳之云

    展开

    上次给大家分享了《2017年最全的excel函数大全(5)——逻辑函数》,这次分享给大家日期和时间函数(上)。

    DATE 函数

    返回特定日期的序列号

    描述

    DATE 函数返回表示特定日期的连续序列号。

    用法

    DATE(year,month,day)

    DATE 函数用法具有下列参数:

    ü Year:必需。year 参数的值可以包含一到四位数字。Excel 将根据计算机正在使用的日期系统来解释 year 参数。默认情况下,Microsoft Excel for Windows 使用的是 1900 日期系统,这表示第一个日期为 1900 年 1 月 1 日。

    提示: 为避免出现意外结果,请对 year 参数使用四位数字。例如,“07”可能意味着“1907”或“2007”。因此,使用四位数的年份可避免混淆。

    · 如果 year 介于 0(零)到 1899 之间(包含这两个值),则 Excel 会将该值与 1900 相加来计算年份。例如,DATE(108,1,2) 返回 2008 年 1 月 2 日 (1900+108)。

    · 如果 year 介于 1900 到 9999 之间(包含这两个值),则 Excel 将使用该数值作为年份。例如,DATE(2008,1,2) 将返回 2008 年 1 月 2 日。

    · 如果 year 小于 0 或大于等于 10000,则 Excel 返回 错误值 #NUM!。

    ü 月:必需。 一个正整数或负整数,表示一年中从 1 月至 12 月(一月到十二月)的各个月。

    · 如果 month 大于 12,则 month 会从指定年份的第一个月开始加上该月份数。例如,DATE(2008,14,2) 返回表示 2009 年 2 月 2 日的序列数。

    · 如果 month 小于 1,则 month 会从指定年份的第一个月开始减去该月份数,然后再加上 1 个月。例如,DATE(2008,-3,2) 返回表示 2007 年 9 月 2 日的序列号。

    ü 日:必需。 一个正整数或负整数,表示一月中从 1 日到 31 日的各天。

    · 如果 day 大于指定月中的天数,则 day 会从该月的第一天开始加上该天数。例如,DATE(2008,1,35) 返回表示 2008 年 2 月 4 日的序列数。

    · 如果 day 小于 1,则 day 从指定月份的第一天开始减去该天数,然后再加上 1 天。例如,DATE(2008,1,-15) 返回表示 2007 年 12 月 16 日的序列号。

    注意: Excel 可将日期存储为连续序列号,以便能在计算中使用它们。1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39448,这是因为它与 1900 年 1 月 1 日之间相差 39,447 天。需要更改数字格式(设置单元格格式)以显示正确的日期。

    案例

    案例 1

    例如:=DATE(C2,A2,B2) 将单元格 C2 中的年、单元格 A2 中的月以及单元格 B2 中的日合并在一起,并将它们放入一个单元格内作为日期。以下案例显示了单元格 D2 中的最终结果。

    案例 2根据其他日期计算某个日期

    可以使用 DATE 函数创建基于其他单元格中日期的一个日期。例如,可以使用 YEAR、MONTH 和 DAY 函数来创建基于另一个单元格的周年纪念日期。假设,某个员工第一天上班的日期为 2016 年 10 月 1 日,则可以使用 DATE 函数创建他上班 5 周年的纪念日期:

    1. DATE 函数会创建一个日期。

    2. =DATE(YEAR(C2)+5,MONTH(C2),DAY(C2))

    3. YEAR 函数会查找单元格 C2 并从中提取“2012”。

    4. “+5”表示加上 5 年,并在单元格 D2 中创建“2017”作为周年纪念日的年。

    5. MONTH 函数从单元格 C2 中提取“3”。这将在单元格 D2 中创建“3”作为月。

    6. DAY 函数从单元格 C2 中提取“14”。这将在单元格 D2 中创建“14”作为天。

    案例 3 将文本字符串和数字转换为日期

    有时Excel的日期是无法识别的。这可能是因为数字与典型的日期不相似,也可能因为数据被设置成了文本格式。如果是这种情况,则可以使用 DATE 函数将信息转换成日期。例如,在下图中,单元格 C2 包含采用以下格式的日期:YYYYMMDD。它也被设置成了文本格式。若要将其转换成日期,则可以将 DATE 函数与 LEFT、MID 和 RIGHT 函数配合使用。

    1. DATE 函数会创建一个日期。

    2. =DATE(LEFT(C2,4),MID(C2,5,2),RIGHT(C2,2))

    3. LEFT 会在单元格 C2 中查找并从左起提取前 4 个字符。这将在单元格 D2 中创建“2014”作为转换后日期的年。

    4. MID 函数将在单元格 C2 中查找。它将从第 5 个字符开始,然后向右提取 2 个字符。这将在单元格 D2 中创建“03”作为转换后日期的月。因为 D2 的格式设置为 Date,因此“0”不包括在最终结果中。

    5. RIGHT 函数会在单元格 C2 中查找,然后从最右侧开始向左提取前 2 个字符。这将在 D2 中创建“14”作为日期的日。

    案例 4 按一定的天数加减日期

    若要按一定的天数加减日期,只需向值或包含日期的单元格引用加上或减去天数即可。

    在以下案例中,单元格 A5 包含我们想加上和减去 7 天(C5 中的值)的日期。

    DATEDIF 函数

    计算两个日期之间的天数、月数或年数。

    描述

    计算两个日期之间相隔的天数、月数或年数。警告:Excel 提供了 DATEDIF 函数,以便支持来自 Lotus 1-2-3 的旧版工作簿。在某些应用场景下,DATEDIF 函数计算结果可能并不正确。有关详细信息,请参阅本文中的“已知问题”部分。

    用法

    DATEDIF(start_date,end_date,unit)

    ü Start_date:用于表示时间段的第一个(即起始)日期的日期。 日期值有多种输入方式:带引号的文本字符串(例如 2001/1/30)、序列号(例如 36921,在商用 1900 日期系统时表示 2001 年 1 月 30 日)或其他公式或函数的结果(例如 DATEVALUE(2001/1/30))。

    ü End_date:用于表示时间段的最后一个(即结束)日期的日期。

    ü Unit:要返回的信息类型:

    其他

    l 日期存储为可用于计算的序列号。默认情况下,1899 年 12 月 31 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

    l DATEDIF 函数在用于计算年龄的公式中很有用。

    案例

    已知问题

    “MD”参数可能导致出现负数、零或不准确的结果。若要计算上一完整月份后余下的天数,可使用如下方法:

    此公式从单元格 E17 中的原始结束日期 (5/6/2016) 减去当月第一天 (5/1/2016)。其原理如下:首先,DATE 函数会创建日期 5/1/2016。DATE 函数使用单元格 E17 中的年份和单元格 E17 中的月份创建日期。1 表示该月的第一天。DATE 函数的结果是 5/1/2016。然后,从单元格 E17 中的原始结束日期(即 5/6/2016)减去该日期。5/6/2016 减 5/1/2016 得 5 天。

    DATEVALUE 函数

    将文本格式的日期转换为序列号

    描述

    DATEVALUE 函数将存储为文本的日期转换为 Excel 识别为日期的序列号。 例如,公式=DATEVALUE(1/1/2008) 返回 39448,即日期 2008-1-1 的序列号。 即使如此,请注意,计算机的系统日期设置可能会导致 DATEVALUE 函数的结果会与此案例不同。

    如果工作表包含采用文本格式的日期并且要对这些日期进行筛选、排序、设置日期格式或执行日期计算,则 DATEVALUE 函数将十分有用。

    用法

    DATEVALUE(date_text)

    DATEVALUE 函数用法具有下列参数:

    ü Date_text 必需。代表采用 Excel 日期格式的日期的文本,或是对包含这种文本的单元格的引用。例如,用于表示日期的引号内的文本字符串 2008-1-30 或 30-Jan-2008。

    · 使用 Microsoft Excel for Windows 中的默认日期系统时,参数 date_text 必须代表 1900 年 1 月 1 日和 9999 年 12 月 31 日之间的某个日期。 如果参数 date_text的值在此范围之外, DATEVALUE函数将返回错误值 “#VALUE!。

    · 如果省略参数 date_text 中的年份部分,则 DATEVALUE 函数会使用计算机内置时钟的当前年份。 参数 date_text 中的时间信息将被忽略。

    其他

    l Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448,这是因为它距 1900 年 1 月 1 日有 39,447 天。

    l 大部分函数都会自动将日期值转换为序列数。

    案例

    DAY 函数

    将序列号转换为月份日期

    描述

    返回以序列数表示的某日期的天数。 天数是介于 1 到 31 之间的整数。

    用法

    DAY(serial_number)

    DAY 函数用法具有下列参数:

    ü Serial_number 必需。要查找的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。

    其他

    l Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

    l 无论提供的日期值的显示格式如何,YEAR、MONTH 和 DAY 函数返回的值都是公历值。例如,如果提供的日期的显示格式是回历,则 YEAR、MONTH 和 DAY 函数返回的值将是与对应的公历日期相关联的值。

    案例

    DAYS 函数

    返回两个日期之间的天数

    描述

    返回两个日期之间的天数。

    用法

    DAYS(end_date, start_date)

    DAYS 函数用法具有以下参数。

    ü End_date 必需。 Start_date 和 End_date 是用于计算期间天数的起止日期。

    ü Start_date 必需。Start_date 和 End_date 是用于计算期间天数的起止日期。

    注意: Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39447 天。

    其他

    l 如果两个日期参数为数字,DAYS 使用 EndDate–StartDate 计算两个日期之间的天数。

    l 如果任何一个日期参数为文本,该参数将被视为 DATEVALUE(date_text) 并返回整型日期,而不是时间组件。

    l 如果日期参数是超出有效日期范围的数值,DAYS 返回 #NUM! 错误值。

    l 如果日期参数是无法解析为字符串的有效日期,DAYS 返回 #VALUE! 错误值。

    案例

    DAYS360 函数

    以一年 360 天为基准计算两个日期间的天数

    描述

    按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),DAYS360 函数返回两个日期间相差的天数,这在一些会计计算中将会用到。 如果财会系统是基于一年 12 个月,每月 30 天,可使用此函数帮助计算支付款项。

    用法

    DAYS360(start_date,end_date,[method])

    DAYS360 函数用法具有下列参数:

    ü Start_date、end_date 必需。 用于计算期间天数的起止日期。 如果 start_date 在 end_date 之后,则 DAYS360 函数将返回一个负数。 应使用 DATE 函数输入日期,或者将从其他公式或函数派生日期。 例如,使用函数 DATE(2008,5,23) 以返回 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。

    ü 方法 可选。 逻辑值,用于指定在计算中是采用美国方法 还是欧洲方法。

    注意:Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448,这是因为它距 1900 年 1 月 1 日有 39,447 天。

    案例

    EDATE 函数

    返回用于表示开始日期之前或之后月数的日期的序列号

    描述

    返回表示某个日期的序列号,该日期与指定日期 (start_date) 相隔(之前或之后)指示的月份数。 使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。

    用法

    EDATE(start_date, months)

    EDATE 函数用法具有以下参数:

    ü Start_date 必需。一个代表开始日期的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。

    ü Months必需。 start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。

    其他

    Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。如果 start_date 不是有效日期,则 EDATE 返回 错误值 #VALUE!。 如果 months 不是整数,将截尾取整。

    案例

    EOMONTH 函数

    返回指定月数之前或之后的月份的最后一天的序列号

    描述

    返回某个月份最后一天的序列号,该月份与 start_date 相隔(之后或之后)指示的月份数。 使用函数 EOMONTH 可以计算正好在特定月份中最后一天到期的到期日。

    用法

    EOMONTH(start_date, months)

    EOMONTH 函数用法具有以下参数:

    ü Start_date 必需。一个代表开始日期的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。

    ü Months 必需。 start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。

    注意: 如果 months 不是整数,将截尾取整。

    其他

    l Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

    l 如果 start_date 不是有效日期,则 EOMONTH 返回 错误值 #NUM!。

    l 如果 start_date 加 months 产生非法日期值,则 EOMONTH 返回 错误值 #NUM!。

    案例

    HOUR 函数

    将序列号转换为小时

    描述

    返回时间值的小时数。 小时数是介于 0 ...

  • ?

    Excel表格中常用的40种符号,帮你整理齐了!

    绿蝶

    展开

    Excel表格中 符号 大全 汇总

    一、公式中常用符号

    : 表示一个单元格区域,如A1:B10+ - * / 加减乘除运算符> 大于号>= 大于等于号< 小于号<= 小于等于号<>不等于号,如=IF(A1<>"销售部",,)^数字 乘方运算,如2^3结果8。^(1/数字) 开方运算 8^(1/3)结果为2& 文本连续符,如 "A"& 1 结果为 A1* 通配符 表示任意字符多个字符? 通配符,表示单个任意字符{数字} 常量数组{公式} 数组公式标志,在公式后按Ctrl + shift + Enter后在公式两端自动添加的。$ 绝对引用符号,可以在复制公式时防止行号或列标发生变动,如A&1公式向下复制时,1不会变成2,3..如果不加$则会变化! 工作表和单元格的隶属关于,如表格sheet1的单元格A1,表示为 Sheet1!A1

    二、自定义格式中的符号

    0 单个数字占位符,如果0的位数大于数字个数,会用0补齐,如123设置格式00000, 会显示成 00123# 单个数字占位符,和0区别是不会补位! 强制显示它后面的字符\ 作用同 ![ ] 设置条件,如 [>100][红色] 大于100的数字显示红色yyyy 4位年d 日m 月aaa 星期代码,只显示大写数字aaaa 星期代码,显示星期+大写数字ddd 星期代码,英文简写dddd 星期代码,英文全称mmm 英文短月份mmmm 英文月份完整单词h 小时[h] 显示大于24小时的数字m 分种s 秒* 用*后的字符补齐位置,让字符长度填满单元格_ 添加一个空格和_后的字符宽度相等@ 文本占位符,可以显示单元格的文本内容,如爱你 设置@@后可以显示为爱你爱你

    Excel解释说明:想整理Excel中常用符号的想法来由来以久,由于lan一直没动手,可左等右等几还不见网上有动静,所以必须要动手了,同学们收藏备用吧。

  • ?

    Excel公式大全,很实用

    友安

    展开

    1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。

    2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。

    3、从输入的18位身份证号的出生年月计算公式:=CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。

    4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式:

    =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。

    1、求和: =SUM(K2:K56) ——对K2到K56这一区域进行求和;

    2、平均数: =AVERAGE(K2:K56) ——对K2 K56这一区域求平均数;

    3、排名: =RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名;

    4、等级: =IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格")))

    5、学期总评: =K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩;

    6、最高分: =MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分;

    7、最低分: =MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分;

    8、分数段人数统计:

    (1) =COUNTIF(K2:K56,"100") ——求K2到K56区域100分的人数;假设把结果存放于K57单元格;

    (2) =COUNTIF(K2:K56,">=95")-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格;

    (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58) ——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格;

    (4)=COUNTIF(K2:K56,">=85")-SUM(K57:K59) ——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格;

    (5)=COUNTIF(K2:K56,">=70")-SUM(K57:K60) ——求K2到K56区域70~84.5分的人数;假设把结果存放于K61单元格;

    (6)=COUNTIF(K2:K56,">=60")-SUM(K57:K61) ——求K2到K56区域60~69.5分的人数;假设把结果存放于K62单元格;

    (7) =COUNTIF(K2:K56,"

  • ?

    22个常用Excel函数大全,直接套用,提升工作效率!

    卡瓦尼亚斯

    展开

    Excel曾经一度出现了严重Bug,主要有两种比较悲催的情况,首先是这种:

    更加悲催的是这种:

    言归正传,今天和大家分享一组常用函数公式的使用方法:职场人士必须掌握的12个Excel函数,用心掌握这些函数,工作效率就会有质的提升。

    建议收藏备用着,有时间多学习操练下。

    目录:数字处理、判断公式、统计公式、求和公式、查找与引用公式、字符串处理公式、其他常用公式等

    一、数字处理

    01.取绝对值

    =ABS(数字)

    02.数字取整

    =INT(数字)

    03.数字四舍五入

    =ROUND(数字,小数位数)

    二、判断公式

    04.把公式返回的错误值显示为空

    公式:C2

    =IFERROR(A2/B2,"")

    说明:如果是错误值则显示为空,否则正常显示。

    05.IF的多条件判断

    公式:C2

    =IF(AND(A2<500,B2="未到期"),"补款","")

    说明:两个条件同时成立用AND,任一个成立用OR函数。

    三、统计公式

    06.统计两表重复

    公式:B2

    =COUNTIF(Sheet15!A:A,A2)

    说明:如果返回值大于0说明在另一个表中存在,0则不存在。

    07.统计年龄在30~40之间的员工个数

    =FREQUENCY(D2:D8,{40,29})

    08.统计不重复的总人数

    公式:C2

    =SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8))

    说明:用COUNTIF统计出每人的出现次数,用1除的方式把出现次数变成分母,然后相加。

    09.按多条件统计平均值

    F2公式

    =AVERAGEIFS(D:D,B:B,"财务",C:C,"大专")

    10.中国式排名公式

    =SUMPRODUCT(($D$4:$D$9>=D4)*(1/COUNTIF(D$4:D$9,D$4:D$9)))

    四、求和公式

    11.隔列求和

    公式:H3

    =SUMIF($A$2:$G$2,H$2,A3:G3)

    或

    =SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3)

    说明:如果标题行没有规则用第2个公式

    12.单条件求和

    公式:F2

    =SUMIF(A:A,E2,C:C)

    说明:SUMIF函数的基本用法

    13.单条件模糊求和

    公式:详见下图

    说明:如果需要进行模糊求和,就需要掌握通配符的使用,其中星号是表示任意多个字符,如"*A*"就表示a前和后有任意多个字符,即包含A。

    14.多条求模糊求和

    公式:C11

    =SUMIFS(C2:C7,A2:A7,A11&"*",B2:B7,B11)

    说明:在sumifs中可以使用通配符*

    15.多表相同位置求和

    公式:b2

    =SUM(Sheet1:Sheet19!B2)

    说明:在表中间删除或添加表后,公式结果会自动更新。

    16.按日期和产品求和

    公式:F2

    =SUMPRODUCT((MONTH($A$2:$A$25)=F$1)*($B$2:$B$25=$E2)*$C$2:$C$25)

    说明:SUMPRODUCT可以完成多条件求和

    五、查找与引用公式

    17.单条件查找

    公式1:C11

    =VLOOKUP(B11,B3:F7,4,FALSE)

    说明:查找是VLOOKUP最擅长的,基本用法

    18.双向查找

    公式:

    =INDEX(C3:H7,MATCH(B10,B3:B7,0),MATCH(C10,C2:H2,0))

    说明:利用MATCH函数查找位置,用INDEX函数取值

    19.查找最后一个符合条件记录

    公式:详见下图

    说明:0/(条件)可以把不符合条件的变成错误值,而lookup可以忽略错误值

    20.多条件查找

    公式:详见下图

    说明:公式原理同上一个公式

    21.指定非空区域最后一个值查找

    公式;详见下图

    说明:略

    22.区间取值

    公式:详见下图

    公式说明:VLOOKUP和LOOKUP函数都可以按区间取值,一定要注意,销售量列的数字一定要升序排列。

    六、字符串处理公式

    23.多单元格字符合并

    公式:c2

    =PHONETIC(A2:A7)

    说明:Phonetic函数只能对字符型内容合并,数字不可以。

    24.截取除后3位之外的部分

    公式:

    =LEFT(D1,LEN(D1)-3)

    说明:LEN计算出总长度,LEFT从左边截总长度-3个

    25.截取 - 之前的部分

    公式:B2

    =Left(A1,FIND("-",A1)-1)

    说明:用FIND函数查找位置,用LEFT截取。

    26.截取字符串中任一段

    公式:B1

    =TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",20)),20,20))

    说明:公式是利用强插N个空字符的方式进行截取

    27.字符串查找

    公式:B2

    =IF(COUNT(FIND("河南",A2))=0,"否","是")

    说明: FIND查找成功,返回字符的位置,否则返回错误值,而COUNT可以统计出数字的个数,这里可以用来判断查找是否成功。

    28.字符串查找一对多

    公式:B2

    =IF(COUNT(FIND({"辽宁","黑龙江","吉林"},A2))=0,"其他","东北")

    说明:设置FIND第一个参数为常量数组,用COUNT函数统计FIND查找结果

    七、日期计算公式

    29.两日期间隔的年、月、日计算

    A1是开始日期(2011-12-1),B1是结束日期(2013-6-10)。计算:

    相隔多少天?=datedif(A1,B1,"d") 结果:557

    相隔多少月? =datedif(A1,B1,"m") 结果:18

    相隔多少年? =datedif(A1,B1,"Y") 结果:1

    不考虑年相隔多少月?=datedif(A1,B1,"Ym") 结果:6

    不考虑年相隔多少天?=datedif(A1,B1,"YD") 结果:192

    不考虑年月相隔多少天?=datedif(A1,B1,"MD") 结果:9

    datedif函数第3个参数说明:

    "Y" 时间段中的整年数。

    "M" 时间段中的整月数。

    "D" 时间段中的天数。

    "MD" 天数的差。忽略日期中的月和年。

    "YM" 月数的差。忽略日期中的日和年。

    "YD" 天数的差。忽略日期中的年。

    30.扣除周末的工作日天数

    公式:C2

    =NETWORKDAYS.INTL(IF(B2

    说明:返回两个日期之间的所有工作日数,使用参数指示哪些天是周末,以及有多少天是周末。周末和任何指定为假期的日期不被视为工作日

    八、其他常用公式

    31.创建工作表目录的公式

    把所有的工作表名称列出来,然后自动添加超链接,管理工作表就非常方便了。

    使用方法:

    第1步:在定义名称中输入公式:

    =MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)&T(NOW())

    第2步、在工作表中输入公式并拖动,工作表列表和超链接已自动添加

    =IFERROR(HYPERLINK("#'"&INDEX(Shname,ROW(A1))&"'!A1",INDEX(Shname,ROW(A1))),"")

    32.中英文互译公式

    =FILTERXML(WEBSERVICE("http://fanyi.youdao/translate?&i="&A2&"&doctype=xml&version"),"//translation")

    excel中的函数公式千变万化,今天就整理这么多了。如果你能掌握一半,在工作中也基本上遇到不难题了。

    建议收藏备用着,有时间多学习操练下。

  • ?

    2017年最全的excel函数大全8—文本函数(上)

    冰蝶

    展开

    上次给大家分享了《2017年最全的excel函数大全7—财务函数(下)》,这次分享给大家文本函数(上)。

    ASC 函数—将字符串中的全角(双字节)英文字母或片假名更改为半角(单字节)字符

    描述

    对于双字节字符集 (DBCS) 语言,该函数将全角(双字节)字符转换成半角(单字节)字符。

    用法

    ASC(text)

    ASC 函数用法具有以下参数:

    · Text必需。文本或对包含要更改文本的单元格的引用。如果文本不包含任何全角字母,则不会对文本进行转换。

    案例

    =ASC(EXCEL)等于 EXCEL

    =ASC(

    ) equals

    BAHTTEXT 函数—使用 (泰铢)货币格式将数字转换为文本

    描述

    将数字转换为泰语文本并添加后缀“泰铢”。

    通过“区域和语言选项”(Windows“开始”菜单、“控制面板”),可以将 Excel 桌面应用程序中的泰铢格式更改为其他样式。

    用法

    BAHTTEXT(number)

    BAHTTEXT 函数用法具有以下参数:

    · Number必需。 要转换成文本的数字、对包含数字的单元格的引用或结果为数字的公式。

    案例

    CHAR 函数—返回由代码数字指定的字符

    描述

    返回对应于数字代码的字符。 使用 CHAR 可将从其他类型计算机上的文件中获取的代码页数字转换为字符。

    用法

    CHAR(number)

    CHAR 函数用法具有以下参数:

    · Number必需。 介于 1 到 255 之间的数字,指定所需的字符。 使用的是当前计算机字符集中的字符。

    案例

    CLEAN 函数—删除文本中所有非打印字符

    描述

    删除文本中所有不能打印的字符。 对从其他应用程序导入的文本使用 CLEAN,将删除其中含有的当前操作系统无法打印的字符。 例如,可以使用 CLEAN 删除某些通常出现在数据文件开头和结尾处且无法打印的低级计算机代码。

    用法

    CLEAN(text)

    CLEAN 函数用法具有以下参数:

    · 文本必需。 要从中删除非打印字符的任何工作表信息。

    案例

    CODE 函数—返回文本字符串中第一个字符的数字代码

    描述

    返回文本字符串中第一个字符的数字代码。 返回的代码对应于本机所使用的字符集。

    用法

    CODE(text)

    CODE 函数用法具有以下参数:

    · Text必需。 要为其获取第一个字符的代码的文本。

    案例

    CONCAT 函数—将多个区域和/或字符串的文本组合起来,但不提供分隔符或 IgnoreEmpty 参数。

    描述

    CONCAT 函数将多个区域和/或字符串的文本组合起来,但不提供分隔符或 IgnoreEmpty 参数。

    用法

    CONCAT(text1, [text2],…)

    例如,=CONCAT(明, ,天, ,将, ,有, ,日, ,出。) 将返回明天将有日出。

    备注

    · 如果结果字符串超过 32767 个字符(单元格限制),则 CONCAT 返回 #VALUE! 错误。

    案例

    案例 1

    由于此函数允许整列和整行引用,所以它将返回以下结果:A’sa1a2a4a5a6a7B’sb1b2b4b5b6b7

    案例 2

    结果:a1b1a2b2a4b4a5b5a6b6a7b7

    案例 3

    CONCATENATE 函数—将几个文本项合并为一个文本项

    描述

    使用CONCATENATE(其中一个文本函数)将两个或多个文本字符串联接为一个字符串。

    用法:

    CONCATENATE(text1, [text2], ...)

    例如:

    · =CONCATENATE(Stream population for , A2, , A3, is , A4, /mile)

    · =CONCATENATE(B2, , C2)

    案例

    常见问题

    最佳做法

    DBCS 函数—将字符串中的半角(单字节)英文字母或片假名更改为全角(双字节)字符

    描述

    本“帮助”主题中描述的函数将字符串中的半角(单字节)字母转换为全角(双字节)字符。函数的名称(及其转换的字符)取决于您的语言设置。

    对于日文,该函数将字符串中的半角(单字节)英文字母或片假名更改为全角(双字节)字符。

    用法

    DBCS(text)

    DBCS 函数用法具有以下参数:

    · Text必需。文本或包含要转换的文本的单元格的引用。如果文本中不包含任何半角英文字母或片假名,则不会对文本进行转换。

    案例

    =DBCS(EXCEL)等于 EXCEL

    =DBCS(

    ) equals

    以上是所有EXCEL的文本函数(上)描述用法以及使用案例。这次分享中存在哪些疑问或者哪些不足,可以在下面进行评论。如果觉得不错,可以分享给你的朋友,让大家一起掌握这些excel的文本函数(上)。

  • ?

    太实用了!Excel VBA常用代码!

    书双

    展开

    前两天有两位朋友留言想收集一些VBA的常用代码,今天开始会陆续分享一些!

    记得收藏好哦,因为今后你应用到稍大型Excel VBA程序时,这其中某些代码肯定会用到。

    来看看都是哪些常用代码:

    下面先举一个简单的例子:

    场景再现:在当前的工作表中插入一张e盘中名为1.jpg的图片(长350、高300,距离Excel左侧90、上边框230)

    操作方法:

    第一步,打开vba代码区,输入通用格式【输入 sub 统计()回车即可】,并将名称改为“统计”;

    第二步,输入控制语句(ActiveSheet.Shapes.AddPicture "e:.jpg", True, True, 90, 230, 350, 300);

    第三步,看看结果。

    后面会分享更多关于Excel VBA的知识,欢迎大家留言、讨论!

excel代码大全

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP