-
?
2017年最全的excel函数大全7—财务函数(下)
精灵
展开
上次给大家分享了《2017年最全的excel函数大全7—财务函数(上)》,这次分享给大家财务函数(下)。
NPV 函数—返回基于一系列定期的现金流和贴现率计算的投资的净现值
描述
使用贴现率和一系列未来支出(负值)和收益(正值)来计算一项投资的净现值。
语法
NPV(rate,value1,[value2],...)
NPV 函数语法具有下列参数:
rate 必需。某一期间的贴现率。
value1, value2, ... Value1 是必需的,后续值是可选的。这些是代表支出及收入的 1 到 254 个参数。
Value1, value2, ...在时间上必须具有相等间隔,并且都发生在期末。
NPV 使用 value1, value2,... 的顺序来说明现金流的顺序。一定要按正确的顺序输入支出值和收益值。
忽略以下类型的参数:参数为空白单元格、逻辑值、数字的文本表示形式、错误值或不能转化为数值的文本。
如果参数是一个数组或引用,则只计算其中的数字。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。
备注
NPV 投资开始于 value1 现金流所在日期的前一期,并以列表中最后一笔现金流为结束。NPV 的计算基于未来的现金流。如果第一笔现金流发生在第一期的期初,则第一笔现金必须添加到 NPV 的结果中,而不应包含在值参数中。有关详细信息,请参阅下面的案例如果 n 是值列表中现金流的笔数,则 NPV 的公式如下:
3NPV 类似于 PV 函数(现值)。PV 与 NPV 的主要差别在于:PV 既允许现金流在期末开始也允许现金流在期初开始。与可变的 NPV 的现金流值不同,PV 现金流在整个投资中必须是固定的。
NPV 与 IRR 函数(内部收益率)也有关。函数 IRR 是使 NPV 等于零的比率:NPV(IRR(...), ...) = 0。
案例
案例 2
ODDFPRICE 函数—返回每张票面为 ¥100 且第一期为奇数的债券的现价
描述
返回首期付息日不固定(长期或短期)的面值 ¥100 的有价证券价格。
语法
ODDFPRICE(settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis])
重要: 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。
ODDFPRICE 函数语法具有下列参数:
Settlement 必需。 有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。
Maturity 必需。 有价证券的到期日。 到期日是有价证券有效期截止时的日期。
Issue 必需。 有价证券的发行日。
First_coupon 必需。 有价证券的首期付息日。
Rate 必需。 有价证券的利率。
Yld 必需。 有价证券的年收益率。
Redemption 必需。 面值 ¥100 的有价证券的清偿价值。
Frequency 必需。 年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 可选。 要使用的日计数基准类型。
备注
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
结算日是购买者买入息票(如债券)的日期。 到期日是息票有效期截止时的日期。 例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。 则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity、issue、first_coupon 和 basis 将被截尾取整。
如果 settlement、maturity、issue 或 first_coupon 不是有效日期,则 ODDFPRICE 返回 错误值 #VALUE!。
如果 rate < 0 或 yld < 0,则 ODDFPRICE 返回 错误值 #NUM!。
如果 basis < 0 或 basis > 4,则 ODDFPRICE 返回 错误值 #NUM!。
必须满足下列日期条件,否则,ODDFPRICE 返回 错误值 #NUM!:
maturity > first_coupon > settlement > issue
ODDFPRICE 函数的计算公式如下:
短期首期不固定息票:
其中:
A = 付息期的第一天到结算日之间的天数(应计天数)。
DSC = 结算日与下一付息日之间的天数。
DFC = 从不固定的首付息期的第一天到第一个付息日之间的天数。
E = 付息期所包含的天数。
N = 结算日与清偿日之间的付息次数。 (如果包含小数,则向上舍入为整数。)
长期首期不固定息票:
其中:
Ai = 在不固定付息期内,从第 i 个或最后一个准付息期开始的天数(应计天数)。
DCi = 从发行日起到第 1 个准付息期 (i = 1) 之间的天数,或在准付息期 (i = 2,..., i = NC) 内的天数。
DSC = 结算日与下一付息日之间的天数。
E = 付息期包含的天数。
N = 第一个实际付息日与清偿日之间的付息次数。 (如果包含小数,则向上舍入为整数。)
NC = 奇数期内的准票息期期数。 (如果包含小数,则向上舍入为整数。)
NLi = 在不固定付息期内的第 i 个或最后一个准付息期的正常天数。
Nq = 从结算日到首期付息日之间完整的准付息期数。
案例
ODDFYIELD —返回第一期为奇数的债券的收益
描述
返回首期付息日不固定的有价证券(长期或短期)的收益率。
语法
ODDFYIELD(settlement, maturity, issue, first_coupon, rate, pr, redemption, frequency, [basis])
重要: 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。
ODDFYIELD 函数语法具有以下参数:
Settlement 必需。 有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。
Maturity 必需。 有价证券的到期日。 到期日是有价证券有效期截止时的日期。
Issue 必需。 有价证券的发行日。
First_coupon 必需。 有价证券的首期付息日。
Rate 必需。 有价证券的利率。
Pr 必需。 有价证券的价格。
Redemption 必需。 面值 ¥100 的有价证券的清偿价值。
Frequency 必需。 年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 可选。 要使用的日计数基准类型。
备注
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
结算日是购买者买入息票(如债券)的日期。 到期日是息票有效期截止时的日期。 例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。 则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity、issue、first_coupon 和 basis 将被截尾取整。
如果 settlement、maturity、issue 或 first_coupon 不是有效日期,则 ODDFYIELD 返回 错误值 #VALUE!。
如果 rate < 0 或 pr ≤ 0,则 ODDFYIELD 返回 错误值 #NUM!。
如果 basis < 0 或 basis > 4,则 ODDFYIELD 返回 错误值 #NUM!。
必须满足下列日期条件,否则,ODDFYIELD 返回 错误值 #NUM!:
maturity > first_coupon > settlement > issue
Excel 使用迭代法计算函数 ODDFYIELD。 该函数基于 ODDFPRICE 中的公式进行牛顿迭代演算。 在 100 次迭代过程中,收益率不断变化,直到按给定收益率导出的估计价格接近实际价格。
案例
PDURATION 函数—返回投资到达指定值所需的期数
描述
返回投资到达指定值所需的期数。
语法
PDURATION(rate, pv, fv)
PDURATION 函数语法具有下列参数。
Rate 必需。 Rate 为每期利率。
Pv 必需。 Pv 为投资的现值。
Fv 必需。 Fv 为所需的投资未来值。
PDURATION 使用下面的公式,其中 specifiedValue 等于 fv,currentValue 等于 pv:
备注
PDURATION 要求所有参数为正值。
如果参数值无效,则 PDURATION 返回错误值 #NUM! 。
如果参数没有使用有效的数据类型,则 PDURATION 返回错误值 #VALUE! 。
案例
PMT 函数—返回年金的定期支付金额
描述
PMT 是一个财务函数,用于根据固定付款额和固定利率计算贷款的付款额。
可使用 Excel 公式指导算出贷款的月还款额。 同时,你将了解如何在公式中使用 PMT 函数。
语法
PMT(rate, nper, pv, [fv], [type])
PMT 函数语法具有下列参数:
rate 必需。 贷款利率。
Nper 必需。 该项贷款的付款总数。
pv 必需。 现值,或一系列未来付款额现在所值的总额,也叫本金。
fv 可选。 未来值,或在最后一次付款后希望得到的现金余额。 如果省略 fv,则假定其值为 0(零),即贷款的未来值是 0。
类型 可选。 数字 0(零)或 1 指示支付时间。
备注
PMT 返回的付款包括本金和利息,但不包括税金、准备金,也不包括某些与贷款有关的费用。
请确保指定 rate 和 nper 所用的单位是一致的。 如果要以百分之十二的年利率按月支付一笔四年期的贷款,则 rate 应为 12%/12,nper 应为 4*12。 如果按年支付同一笔贷款,则 rate 使用 12%,nper 使用 4。
提示 要求出贷款期内的已付款总额,可以将返回的 PMT 值乘以 nper。
案例
PPMT 函数—返回一笔投资在给定期间内偿还的本金
描述
返回根据定期固定付款和固定利率而定的投资在已知期间内的本金偿付额。
语法
PPMT(rate, per, nper, pv, [fv], [type])
PPMT 函数语法具有下列参数:
Rate 必需。 各期利率。
per 必需。 指定期数,该值必须在 1 到 nper 范围内。
Nper 必需。年金的付款总期数。
pv 必需。现值即一系列未来付款当前值的总和。
fv 可选。 未来值,或在最后一次付款后希望得到的现金余额。 如果省略 fv,则假定其值为 0(零),即贷款的未来值是 0。
类型 可选。 数字 0 或 1,用以指定各期的付款时间是在期初还是期末。
备注
请确保指定 rate 和 nper 所用的单位是一致的。 如果贷款为期四年(年利率 12%),每月还一次款,则 rate 应为 12%/12,nper 应为 4*12。 如果对相同贷款每年还一次款,则 rate 应为 12%,nper 应为 4。
案例
PRICE —返回每张票面为 ¥100 且定期支付利息的债券的现价
描述
返回定期付息的面值 ¥100 的有价证券的价格。
语法
PRICE(settlement, maturity, rate, yld, redemption, frequency, [basis])
重要: 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。
PRICE 函数语法具有下列参数:
Settlement 必需。 有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。
Maturity 必需。 有价证券的到期日。 到期日是有价证券有效期截止时的日期。
Rate 必需。 有价证券的年息票利率。
Yld 必需。 有价证券的年收益率。
Redemption 必需。 面值 ¥100 的有价证券的清偿价值。
Frequency 必需。 年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 可选。 ...
-
?
2017年最全的excel函数大全10—数据库函数
向南
展开
上次给大家分享了《2017年最全的excel函数大全9—数学和三角函数(下)》,这次分享给大家数据库函数。
DAVERAGE 函数
描述
对列表或数据库中满足指定条件的记录字段(列)中的数值求平均值。
用法
DAVERAGE(database, field, criteria)
DAVERAGE 函数用法具有下列参数:
Database构成列表或数据库的单元格区域。 数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。 列表的第一行包含每一列的标签。Field指定函数所使用的列。 输入两端带双引号的列标签,如 使用年数 或 产量;或是代表列表中列位置的数字(不带引号):1 表示第一列,2 表示第二列,依此类推。Criteria为包含指定条件的单元格区域。 可以为参数指定 criteria 任意区域,只要此区域包含至少一个列标签,并且列标签下至少有一个在其中为列指定条件的单元格。
备注
可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下方包含至少一个用于指定条件的单元格。
例如,如果区域 G1:G2 在 G1 中包含列标志 Income,在 G2 中包含数量 10,000,可将此区域命名为 MatchIncome,那么在数据库函数中就可使用该名称作为参数 criteria。
虽然条件区域可以位于工作表的任意位置,但不要将条件区域置于列表的下方。 如果向列表中添加更多信息,新的信息将会添加在列表下方的第一行上。 如果列表下方的行不是空的,Excel 将无法添加新的信息。确定条件区域没有与列表相重叠。若要对数据库中的一个完整列执行操作,请在条件区域中的列标签下方加入一个空行。
案例
条件案例
在单元格中键入一个等号表示要输入公式。 要显示包括等号的文本,将文本和等号用双引号括起,如下所示:
=彭德威
如果您在输入表达式(公式、运算符和文本的组合)且要显示等号而不是使 Excel 在计算中使用等号,也可以这样操作。 例如:
=''=条目''
其中条目是要查找的文本或值。 例如:
Excel 在筛选文本数据时不区分大小写字符。 但是,您可以使用公式来执行区分大小写的搜索。
以下各节提供了复杂条件的案例。
一列中有多个条件
布尔逻辑:(销售人员 = 李小明 OR 销售人员 = 郑建杰)
要查找满足“一列中有多个条件”的行,请直接在条件区域的单独行中依次键入条件。
在下面的数据区域 (A6:C10) 中,条件区域 (B1:B3) 显示“销售人员”列 (A8:C10) 中包含“李小明”或“郑建杰”的行。
多列中有多个条件,其中所有条件都必须为真
布尔逻辑:(类型 = 农产品 AND 销售额 1000)
要查找满足“多列中有多个条件”的行,请在条件区域的同一行中键入所有条件。
在下面的数据区域 (A6:C10) 中,条件区域 (A1:C2) 显示“类型”列中包含“农产品”并且“销售额”列 (A9:C10) 中值大于 ¥1,000 的所有行。
多列中有多个条件,其中所有条件都必须为真
布尔逻辑:(类型 = 农产品 OR 销售人员 = 李小明)
要查找满足“多列中有多个条件,其中所有条件都必须为真”的行,请在条件区域的不同行中键入条件。
在下面的数据区域 (A6:C10) 中,条件区域 (A1:B3) 显示“类型”列中包含“农产品”或“销售人员”列 (A8:C10) 中包含“李小明”的所有行。
多个条件集,其中每个集包括用于多个列的条件
布尔逻辑:( (销售人员 = 李小明 AND 销售额 3000) OR (销售人员 = 郑建杰 AND 销售额 1500) )
要查找满足“多个条件集,其中每个集包括用于多个列的条件”的行,请在单独的行中键入每个条件集。
在下面的数据区域 (A6:C10) 中,条件区域 (B1:C3) 显示“销售人员”列中包含“李小明”并且“销售额”列中值大于 ¥3,000 的行,或者显示“销售人员”列中包含“郑建杰”并且“销售额”列 (A9:C10) 中值大于 ¥1,500 的行。
多个条件集,其中每个集包括用于一个列的条件
布尔逻辑:( (销售额 6000 AND 销售额 6500 ) OR (销售额 500) )
要查找满足“多个条件集,其中每个集包括用于一个列的条件”的行,请在多个列中包括同一个列标题。
在下面的数据区域 (A6:C10) 中,条件区域 (C1:D3) 显示“销售额”列 (A8:C10) 中值在 6,000 和 6,500 之间以及值小于 500 的行。
查找共享某些字符而非其他字符的文本值的条件
要查找共享某些字符而非其他字符的文本值,请执行下面一项或多项操作:
键入一个或多个不带等号 (=) 的字符,以查找列中文本值以这些字符开头的行。 例如,如果键入文本“李”作为条件,则 Excel 将找到“李小明”、“李威”和“李新”。使用通配符。
可以使用下面的通配符作为比较条件。
在以下数据区域 (A6:C10) 中,条件区域 (A1:B3) 显示“类型”列中以“肉”开头的行或“销售人员”列 (A7:C9) 中第二个字符为“建”的行。
将公式结果用作条件
可以将公式的计算结果作为条件使用。 记住下列要点:
公式必须计算为 TRUE 或 FALSE。因为您正在使用公式,请像您平常那样输入公式,而不要以下列方式键入表达式:
=''=条目''
不要将列标签用作条件标签;请将条件标签保留为空,或者使用区域中并非列标签的标签(在以下案例中,是“计算的平均值”和“精确匹配”)。
如果您在公式中使用列标签而不是相对单元格引用或区域名称,Excel 在包含条件的单元格中显示错误值 #NAME? 或 #VALUE!。 您可以忽略此错误,因为它不影响区域的筛选。
用作条件的公式必须使用相对引用来引用第一行中相应的单元格(在下面的案例中,是 C7 和 A7)。公式中的所有其他引用必须是绝对单元格引用。
下列各子部分提供将公式结果用作条件的具体案例。
筛选大于数据区域中所有值的平均值的值
在以下数据区域 (A6:D10) 中,条件区域 (D1:D2) 显示“销售额”列 (C7:C10) 中值大于所有“销售额”值的平均值的行。 在公式中,“C7”引用数据区域 (7) 的第一行的筛选列 (C)。
使用区分大小写的搜索筛选文本
在数据区域 (A6:D10) 中,通过使用 EXACT 函数执行区分大小写的搜索,条件区域 (D1:D2) 显示“类型”列 (A10:C10) 中包含“Produce”的行。 在公式中,“A7”引用数据区域 (7) 中首行的筛选列 (A)。
DCOUNT 函数
描述
返回列表或数据库中满足指定条件的记录字段(列)中包含数字的单元格的个数。
字段参数为可选项。 如果省略字段,DCOUNT 计算数据库中符合条件的所有记录数。
用法
DCOUNT(database, field, criteria)
DCOUNT 函数用法具有下列参数:
Database必需。 构成列表或数据库的单元格区域。 数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。 列表的第一行包含每一列的标签。Field必需。 指定函数所使用的列。 输入两端带双引号的列标签,如 使用年数 或 产量;或是代表列表中列位置的数字(不带引号):1 表示第一列,2 表示第二列,依此类推。Criteria必需。 包含所指定条件的单元格区域。 可以为参数 criteria 指定任意区域,只要此参数包含至少一个列标签,并且列标签下至少有一个在其中为列指定条件的单元格。
备注
可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下方包含至少一个用于指定条件的单元格。
例如,如果区域 G1:G2 在 G1 中包含列标签 Income,在 G2 中包含数量 ¥100,000,可将此区域命名为 MatchIncome,那么在数据库函数中就可使用该名称作为条件参数。
虽然条件区域可以位于工作表的任意位置,但不要将条件区域置于列表的下方。 如果向列表中添加更多信息,新的信息将会添加在列表下方的第一行上。 如果列表下方的行不是空的,Microsoft Excel 将无法添加新的信息。确定条件区域没有与列表相重叠。若要对数据库中的一个完整列执行操作,请在条件区域中的列标签下方加入一个空行。
案例
DCOUNTA 函数
描述
返回列表或数据库中满足指定条件的记录字段(列)中的非空单元格的个数。
字段参数为可选项。 如果省略字段,DCOUNTA 计算数据库中符合条件的所有记录数。
用法
DCOUNTA(database, field, criteria)
DCOUNTA 函数用法具有下列参数:
Database必需。 构成列表或数据库的单元格区域。 数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。 列表的第一行包含每一列的标签。Field可选。 指定函数所使用的列。 输入两端带双引号的列标签,如 使用年数 或 产量;或是代表列表中列位置的数字(不带引号):1 表示第一列,2 表示第二列,依此类推。Criteria必需。 包含所指定条件的单元格区域。 可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下至少有一个在其中为列指定条件的单元格。
备注
可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下方包含至少一个用于指定条件的单元格。
例如,如果区域 G1:G2 在 G1 中包含列标签 Income,在 G2 中包含数量 ¥100,000,可将此区域命名为 MatchIncome,那么在数据库函数中就可使用该名称作为条件参数。
虽然条件区域可以位于工作表的任意位置,但不要将条件区域置于列表的下方。 如果向列表中添加更多信息,新的信息将会添加在列表下方的第一行上。 如果列表下方的行不是空的,Excel 将无法添加新的信息。确定条件区域没有与列表相重叠。若要对数据库中的一个完整列执行操作,请在条件区域中的列标签下方加入一个空行。
案例
条件案例
在单元格中输入 =文本时,Excel 将它解释为公式并尝试计算它。 要输入=文本以使 Excel 不会尝试计算它,请使用以下用法:
=''=条目''
其中条目是要查找的文本或值。 例如:
在筛选文本数据时,Excel 不区分大小写。 但是,您可以使用公式来执行区分大小写的搜索。
以下各节提供了复杂条件的案例。
一列中有多个条件
布尔逻辑:(销售人员 = 李小明 OR 销售人员 = 郑建杰)
要查找满足“一列中有多个条件”的行,请直接在条件区域的单独行中依次键入条件。
在下面的数据区域 (A6:C10) 中,条件区域 (B1:B3) 用于计算“销售人员”列中包含“李小明”或“郑建杰”的行。
多列中有多个条件,其中所有条件都必须为真
布尔逻辑:(类型 = 农产品 AND 销售额 2000)
要查找满足“多列中有多个条件”的行,请在条件区域的同一行中键入所有条件。
在下面的数据区域 (A6:C12) 中,条件区域 (A1:C2) 用于计算“类别”列中包含“农产品”并且“销售额”列中值大于 ¥2,000 的行。
多列中有多个条件,其中所有条件都必须为真
布尔逻辑:(类型 = 农产品 OR 销售人员 = 李小明)
要查找满足“多列中有多个条件,其中所有条件都必须为真”的行,请在条件区域的不同行中键入条件。
在下面的数据区域 (A6:C10) 中,条件区域 (A1:B3) 显示“类型”列中包含“农产品”或“李小明”的所有行。
多个条件集,其中每个集包括用于多个列的条件
布尔逻辑:( (销售人员 = 李小明 AND 销售额 3000) OR (销售人员 = 郑建杰 AND 销售额 1500) )
要查找满足“多个条件集,其中每个集包括用于多个列的条件”的行,请在单独的行中键入每个条件集。
在下面的数据区域 (A6:C10) 中,条件区域 (B1:C3) 用于计算“销售人员”列中包含“李小明”并且“销售额”列中值大于 ¥3,000 的行,或者用于计算“销售人员”列中包含“郑建杰”并且“销售额”列中值大于 ¥1,500 的行。
多个条件集,其中每个集包括用于一个列的条件
布尔逻辑:( (销售额 6000 AND 销售额 6500 ) OR (销售额 500) )
要查找满足“多个条件集,其中每个集包括用于一个列的条件”的行,请在多个列中包括同一个列标题。
在下面的数据区域 (A6:C10) 中,条件区域 (C1:D3) 用于计算“销售额”列中值在 ¥6,000 和 ¥6,500 之间以及值小于 ¥500 的行。
查找共享某些字符而非其他字符的文本值的条件
要查找共享某些字符而非其他字符的文本值,请执行下面一项或多项操作:
键入一个或多个不带等号 (=) 的字符,以查找列中文本值以这些字符开头的行。 例如,如果键入文本“李”作为条件,则 Excel 将找到“李小明”、“李威”和“李新”。使用通配符。
可以使用下面的通配符作为比较条件。
在以下数据区域 (A6:C10) 中,条件区域 (A1:B3) 用于计算“类型”列中以“肉”开头的行或“销售人员”列中第二个字符为“建”的行。
将公式结果用作条件
可以将公式的计算结果作为条件使用。 记住下列要点:
公式必须计算为 TRUE 或 FALSE。因为您正在使用公式,请像您平常那样输入公式,而不要以下列方式键入表达式:
=''=条目''
不要将列标签用作条件标签;请将条件标签保留为空,或者使用åŒ...
-
?
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函数大全12—工程函数(下)
Shen
展开
上次给大家分享了《2017年最全的excel函数大全12—工程函数(中)》,这次分享给大家工程函数(下)
IMCOT 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的复数的余切值。
用法
IMCOT(inumber)
IMCOT 函数用法具有下列参数。
Inumber 必需。 需要计算其余切值的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。如果 inumber 为非 x+yi 或 x+yj 文本格式的值,则 IMCOT 返回错误值 #NUM! 。如果 inumber 为逻辑值,则 IMCOT 返回错误值 #VALUE! 。
案例
IMCSC 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的复数的余割值。
用法
IMCSC(inumber)
Inumber 必需。 需要计算其余割值的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。如果 inumber 为非 x+yi 或 x+yj 文本格式的值,则 IMCSC 返回错误值 #NUM! 。如果 inumber 为逻辑值,则 IMCSC 返回错误值 #VALUE! 。
案例
IMCSCH 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的复数的双曲余割值。
用法
IMCSCH(inumber)
IMCSCH 函数用法具有下列参数。
Inumber 必需。 需要计算其双曲余割值的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。如果 inumber 为非 x+yi 或 x+yj 文本格式的值,则 IMCSCH 返回错误值 #NUM! 。如果 inumber 为逻辑值,则 IMCSCH 返回错误值 #VALUE! 。
案例
IMp 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的两个复数的商。
用法
IMp(inumber1, inumber2)
IMp 函数用法具有下列参数:
Inumber1必需。 复数分子或被除数。Inumber2必需。 复数分母或除数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。两个复数商的计算公式为:
案例
IMEXP 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的复数的指数。
用法
IMEXP(inumber)
IMEXP 函数用法具有下列参数:
Inumber必需。 需要计算其指数的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。复数指数的计算公式如下:
案例
IMLN 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的复数的自然对数。
用法
IMLN(inumber)
IMLN 函数用法具有下列参数:
Inumber必需。 需要计算其自然对数的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。复数的自然对数的计算公式如下:
案例
IMLOG10 函数
描述
返回以 x + yi 或 x + yj 文本格式表示的复数的常用对数(以 10 为底数)。
用法
IMLOG10(inumber)
IMLOG10 函数用法具有下列参数:
Inumber必需。 需要计算其常用对数的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。复数的常用对数可按以下公式由自然对数导出:
案例
IMLOG2 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的复数的以 2 为底数的对数。
用法
IMLOG2(inumber)
IMLOG2 函数用法具有下列参数:
Inumber必需。 需要计算以 2 为底数的对数的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。复数的以 2 为底数的对数可按以下公式由自然对数计算出:
案例
IMPOWER 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的复数的 n 次幂。
用法
IMPOWER(inumber, number)
IMPOWER 函数用法具有下列参数:
Inumber必需。需要计算其幂值的复数。“数字”必需。需要对复数应用的幂次。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。如果 number 为非数值型,则 IMPOWER 返回 错误值 #VALUE!。Number 可以为整数、分数或负数。复数 n 次幂的计算公式如下:
其中:
且:
且:
案例
IMPRODUCT 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的 1 至 255 个复数的乘积。
用法
IMPRODUCT(inumber1, [inumber2], ...)
IMPRODUCT 函数用法具有下列参数:
Inumber1, [inumber2], …Inumber1 是必需的,后续 inumber 不是必需的。 1 到 255 个要相乘的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。两复数乘积的计算公式如下:
案例
IMREAL 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的复数的实系数。
用法
IMREAL(inumber)
IMREAL 函数用法具有下列参数:
Inumber必需。 需要计算其实系数的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。
案例
IMSEC 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的复数的正割值。
用法
IMSEC(inumber)
IMSEC 函数用法具有下列参数。
Inumber 必需。 需要计算其正割值的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。如果 inumber 为非 x+yi 或 x+yj 文本格式的值,则 IMSEC 返回错误值 #NUM! 。如果 inumber 为逻辑值,则 IMSEC 返回错误值 #VALUE! 。
案例
IMSECH 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的复数的双曲正割值。
用法
IMSECH(inumber)
IMSECH 函数用法具有下列参数。
Inumber 必需。 需要计算其双曲正割值的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。如果 inumber 为非 x+yi 或 x+yj 文本格式的值,则 IMSECH 返回错误值 #NUM! 。如果 inumber 为逻辑值,则 IMSECH 返回错误值 #VALUE! 。
案例
IMSIN 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的复数的正弦值。
用法
IMSIN(inumber)
IMSIN 函数用法具有下列参数:
Inumber必需。 需要计算其正弦的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。复数正弦的计算公式如下:
案例
IMSINH 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的复数的双曲正弦值。
用法
IMSINH(inumber)
IMSINH 函数用法具有下列参数。
Inumber 必需。 需要计算其双曲正弦值的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。如果 inumber 为非 x+yi 或 x+yj 文本格式的值,则 IMSINH 返回错误值 #NUM! 。如果 inumber 为逻辑值,则 IMSINH 返回错误值 #VALUE! 。
案例
IMSQRT 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的复数的平方根。
用法
IMSQRT(inumber)
IMSQRT 函数用法具有下列参数:
Inumber必需。 需要计算其平方根的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。复数平方根的计算公式如下:
其中:
且:
且:
案例
IMSUB 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的两个复数的差。
用法
IMSUB(inumber1, inumber2)
IMSUB 函数用法具有下列参数:
Inumber1必需。 从(复)数中减去 inumber2。Inumber2必需。 从 inumber1 中减(复)数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。两复数差的计算公式如下:
案例
IMSUM 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的两个或多个复数的和。
用法
IMSUM(inumber1, [inumber2], ...)
IMSUM 函数用法具有下列参数:
Inumber1, [inumber2], ...Inumber1 是必需的,后续数值不是必须的。 1 到 255 个要相加的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。两复数和的计算公式如下:
案例
IMTAN 函数
描述
返回以 x+yi 或 x+yj 文本格式表示的复数的正切值。
用法
IMTAN(inumber)
IMTAN 函数用法具有下列参数。
Inumber 必需。 需要计算其正切值的复数。
备注
使用函数 COMPLEX 可以将实系数和虚系数复合为复数。如果 inumber 为非 x+yi 或 x+yj 文本格式的值,则 IMTAN 返回错误值 #NUM! 。如果 inumber 为逻辑值,则 IMTAN 返回错误值 #VALUE! 。
案例
OCT2BIN 函数
描述
将八进制数转换为二进制数。
用法
OCT2BIN(number, [places])
OCT2BIN 函数用法具有下列参数:
数字必需。要转换的八进制数。Number 不能包含超过10个字符。Number 的最高位为符号位。其余 29 位是数量位。负数由二进制补码记数法表示。Places可选。要使用的字符数。如果省略 places,则 OCT2BIN 使用必要的最小字符数。Places 可用于在返回的值前置 0(零)。
备注
如果参数 number 为负数,函数 OCT2BIN 将忽略 places,返回 10 位二进制数。如果参数 number 为负数,不能小于 7777777000;如果参数 Number 为正数,不能大于 777。如果 number 不是有效的八进制数,则 OCT2BIN 返回 错误值 #NUM!。如果 OCT2BIN 需要比 places 字符更多的字符数,则返回 错误值 #NUM!。如果 places 不是整数,将截尾取整。如果 places 是非数值的,则 OCT2BIN 返回 错误值 #VALUE!。如果 places 为负值,则 OCT2BIN 返回 错误值 #NUM!。
案例
OCT2DEC 函数
描述
将八进制数转换为十进制数。
用法
OCT2DEC(number)
OCT2DEC 函数用法具有下列参数:
“数字”必需。 要转换的八进制数。 Number 不能包含超过 10 个八进制字符(30位)。 Number 的最高位为符号位。 其余 29 位是数量位。 负数由二进制补码记数法表示。
备注
如果 number 不是有效的八进制数,则 OCT2DEC 返回 错误值 #NUM!。
案例
OCT2HEX 函数
描述
将八进制数转换为十六进制数。
用法
OCT2HEX(number, [places])
OCT2HEX 函数用法具有下列参数:
“数字”必需。 要转换的八进制数。 Number 不能包含超过 10 个八进制字符(30位)。 Number 的最高位为符号位。 其余 29 位是数量位。 负数由二进制补码记数法表示。Places可选。 要使用的字符数。 如果省略 places,则 OCT2HEX 使用必要的最小字符数。 Places 可用于在返回的值前置 0(零)。
备注
如果参数 number 为负数,函数 OCT2HEX 将忽略 places,返回 10 位十六进制数。如果 number 不是有效的八进制数,则 OCT2HEX 返回 错误值 #NUM!。如果 OCT2HEX 需要比 places 字符更多的字符数,则返回 错误值 #NUM!。如果 places 不是整数,将截尾取整。如果 places 是非数值的,则 OCT2HEX 返回 错误值 #VALUE!。如果 places 为负值,则 OCT2HEX 返回 错误值 #NUM!。
案例
以上是所有EXCEL的工程函数(下)描述用法以及使用案例。这次分享中存在哪些疑问或者哪些不足,可以在下面进行评论。如果觉得不错,可以分享给你的朋友,让大家一起掌握这些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制作SPC报告更高效的工具
白乘风
展开
在“制造2025战略”、“大数据”以及“工业4.0”已经广为探讨和实践的今天,依然有大量的制造企业仍然停留在通过Excel制作SPC质量分析报告的阶段。Excel的工作流程往往是这样子的:
虽然Excel能够利用已有的数据进行多种图表和表格的制作,能够完成部分的分析工作,但是对于整体生产过程的质量控制和管理来说,它是无法实现对品质管理的有效控制的。 Excel在数据采集及分析管理方面存在的挑战: ① 生产数据必须依靠一线人员手工录入,无法实现数据的自动采集,容易导致数据出错; ② 所有人员都可以对Excel中的数据进行直接修改,无法确保数据的准确性和客观性;③ Excel文件本身缺乏安全的保护和备份机制,容易被损毁、破坏和恶意删除;④ Excel只能一个方向数据录入,如往下或往右,无法控制数据的录入跳转方向; ⑤ 无法实时计算CPK、PPK等SPC分析指标; ⑥ 缺少权限控制功能,容易出现数据造假的现象; ⑦ 历史文件查找困难,无法对历史文档进行可追溯性和持续跟踪; ⑧ 无法对数据进行实时监控分析,对于超规格值无法进行实时报警功能; ⑨ 其他问题; 在“制造2025战略”、“大数据”以及“工业4.0”等背景下,我们需要寻求一款更好的工具来协助我们实现SPC质量分析,【QCData软件】---一款专门应用于品质数据采集管理与分析的软件。功能强大,操作简单,效率高,性价比高!
-
?
2017年hin好用的28个Excel公式 可珍藏!
天津饭
展开
今天是整理2017年发的文章,从中挑选28条我认为最好的公式,分享给你。
1.根据成绩的比重,获取学期成绩。
=C8*$C$5+D8*$D$5+E8*$E$5
引用方式有绝对引用、混合引用、相对引用,可以借助F4键快速切换。
如果学了SUMPRODUCT函数,也可以换种方式。
=SUMPRODUCT(C8:E8,$C$5:$E$5)
2.根据成绩的区间判断,获取等级。
=IF(B5>=90,"优秀",IF(B5>=80,"良","及格"))
IF函数语法:
=IF(条件,条件为真返回值,条件为假返回值)
IF函数图解
3.重量±5以内为合格,否则不合格。
=IF(AND(A4>=-5,A4<=5),"合格","不合格")< p="">
=IF(ABS(A4)<=5,"合格","不合格")< p="">
AND函数当所有条件都满足的时候返回TRUE,否则返回FALSE。
ABS函数是返回数字的绝对值。
4.判断三个单元格是否满足条件。
5.一图看懂SUM、AVERAGE、COUNT、MAX、MIN、RANK 6个常用函数用法。
6.根据对应表,查询2月销量。
=VLOOKUP(A4,F:G,2,0)
VLOOKUP函数语法:
=VLOOKUP(查找值,在哪个区域查找,返回区域第几列,精确或模糊匹配)
第4参数为0时为精确匹配,1时为模糊匹配。
VLOOKUP函数图解
7.根据番号查询品名和型号。
=VLOOKUP($A4,$E:$G,2,0)
=VLOOKUP($A4,$E:$G,3,0)
正常情况下可以用VLOOKUP函数,然后将参数3分别设置为2和3,不过考虑到列数可能比较多,也就是通用的情况下,所以用COLUMN函数作为第3参数。这个函数是获取列号,B1的列号就是2,C1的列号就是3,依次类推。
=VLOOKUP($A4,$E:$G,COLUMN(B1),0)
8.根据员工姓名查询员工号。
9.根据姓名查找在数据源中的排位。
10.根据销售员,反向查找产品名称。
11.提取字符:截取A2单元格第九位以后字符。
12.今天的日期是?今天是星期几?如何快速获取这些信息呢?
13.获取销售额前N大跟后N小。
14.认识D字头函数。
15.获取总金额,也就是数量*单价后再求和。
16.正确显示文本+日期的组合。
=A4&TEXT(B4,"!_yyyy-m-d")
=A4&TEXT(B4,"!_e-m-d")
&的作用就是将两个内容合并起来,不过遇到日期,合并后日期就变成数字。有日期存在的情况下要借助TEXT函数,显示年月日的形式用yyyy-m-d,4位数的年份也可以用e代替。这里添加_是为了防止以后有需要处理,可以借助这个分隔符号分开,因为是特殊字符前面加!强制显示。
17.计算收入大于3万的人的累计收入总和。
=SUMIF(C:C,">30000", C:C)
SUMIF函数语法:
=SUMIF(条件区域,条件,求和区域)
对区域进行条件求和。
18.序列号为102开头的累计收入总和。
=SUMIF(A:A,"102*",C:C)
通配符号有2个,一个是*代表全部,102开头就是102*,如果是包含102用*102*。另一个通配符是?代表一个字符,比如现在有3个字符,就用???。
说明:通配符只能针对文本格式进行处理,数字格式的序列号不可以用。
19.统计每一种水果的购买次数和统计每一种水果运费大于20元的次数。
=COUNTIF(B:B,G5)
=COUNTIFS(B:B,G14,E:E,">20")
COUNTIF函数语法:
=COUNTIF(条件区域,条件)
COUNTIFS函数语法:
=COUNTIFS(条件区域1,条件1,条件区域2,条件2……)
COUNTIF(COUNTIFS)对区域进行条件计数,有S可以多条件计数。
20.宝贝标题包括耳钉,就返回首饰,否则为其他。
=IF(COUNTIF(A4,"*耳钉*"),"首饰","其他")
=IF(ISERROR(FIND("耳钉",A4)),"其他","首饰")
根据SUMIF函数支持通配符的特点,COUNTIF函数也支持,包含就用*耳钉*。
当然也能借助FIND函数判断,如果有出现就返回数字,否则返回错误值,而ISERROR函数就是判断是否为错误值。
21.根据身份证号码,获取性别、生日、周岁。
性别:从15位提取3位,如果奇数就是男,偶数就是女。
=IF(MOD(MID(A4,15,3),2),"男","女")
MOD函数就是取余数的意思,奇数除以2的余数就是1,偶数除以2的余数就是0。1在这里相当于TRUE也就是返回男,0就是FALSE返回女。
高版本中用ISODD函数判断是不是奇数,用ISEVEN函数判断是不是偶数,所有也可以将公式改成高版本的。
=IF(ISODD(MID(A2,15,3)),"男","女")
生日:从第7位提取8位,设置公式后将单元格设置为日期格式。
=--TEXT(MID(A4,7,8),"0-00-00")
周岁:
=DATEDIF(D4,TODAY(),"y")
TODAY也可以换成NOW。
22.把歌曲和作者合并到一个单元格。
=A4&"-"&B4
&就是将字符连接起来,叫连字符。
23.将字符串合并成一个单元格。
=PHONETIC(A4:K4)
PHONETIC这是一个很神奇的文本合并函数,可以轻松将内容合并起来,不过只针对文本,切记!
24.根据产品名称和城市查询销售额。
=VLOOKUP(G4,$A$3:$E$9,MATCH(H4,$A$3:$E$3,0),0)
=SUMPRODUCT(($A$4:$A$9=G4)*($B$3:$E$3=H4)*$B$4:$E$9)
25.品牌月度销售额查询。
=SUMIFS(C:C,A:A,E4,B:B,F4)
26.分别提取产品和编码。
=LEFT(A4,LENB(A4)-LEN(A4))
=RIGHT(A4,2*LEN(A4)-LENB(A4))
27.从起始时间提取日期和时间。
=--LEFT(A4,FIND(" ",A4)-1)
=--RIGHT(A4,LEN(A4)-FIND(" ",A4))
28.将省份(区)和城市分离出来。
=LEFT(A4,FIND(IF(ISNUMBER(FIND("区",A4)),"区","省"),A4))
=RIGHT(A4,LEN(A4)-LEN(B4))
来源:Excel不加班,文:卢子。
如果你想系统学一下Excel技巧,小K有个不错的课程推荐:
10月12日开课在即
现在报班还很优惠哦!
↓↓↓戳 原文 即可购买~
-
?
2017年最全的excel函数大全(1)——统计函数
Xena
展开
我从今天开始分享一些excel的所有函数大全,这次分享给大家统计类函数,使用中遇到哪个统计函数不认识,可以来这里找。我从今天开始分享一些excel的所有函数大全,这次分享给大家统计类函数,使用中遇到哪个统计函数不认识,可以来这里找。
以上是所有excel的统计函数说明以及语法,这次分享中存在哪些疑问或者哪些不足,可以在下面进行评论。如果觉得不错,可以分享给你的朋友,让大家一起掌握这些excel的统计函数。
-
?
VS2017下编写C 程序读写Excel文件
映冬
展开
前言:
有时候我们需要对Excel文件进行特殊处理,这种情况下写个小程序是很方便的。最近刚开始学C#,正好有同学需要处理个Excel文件,我就写了一个程序。发现网上虽有资料,但很多行不通,特此记录,以免后来人少走弯路。
正文:
首先,界面如下,当然,程序员不需要看界面,从代码中就可以直接学习。
然后,需要下载一个文件“Microsoft.Office.Interop.Excel.dll”,自行网搜。导入到引用之中。然后也把System.Windows.Forms加入引用。
最后,上代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
//ghw:add
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;
namespace WpfExcel
{
///
/// MainWindow.xaml 的交互逻辑
///
public partial class MainWindow : Window
{
public Excel.Application excel;
public Excel.Workbooks wbs;
public Excel.Workbook wb;
public Excel.Worksheets wss;
public Excel.Worksheet ws;
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
System.Windows.Forms.OpenFileDialog fd = new OpenFileDialog();
fd.Filter = @"Excel文件(*.xls; *.xlsx)|*.xls; *.xlsx|All File(*.*)|*.*";
if(fd.ShowDialog()==System.Windows.Forms.DialogResult.OK)
{
filePath.Text = fd.FileName;
}
}
private void BtnAna_Click(object sender, RoutedEventArgs e)
{
try
{
excel= new Excel.Application();
wbs = excel.Workbooks;
wb = wbs.Add(filePath.Text);
int ncount = wb.Worksheets.Count;
if (ncount < 1)
{
System.Windows.Forms.MessageBox.Show("没有内容");
return;
}
else
{
// System.Windows.Forms.MessageBox.Show("ok,继续");
}
for(int i=0; i
{
ws = (Excel.Worksheet)wb.Sheets.Item[i+1];
cbSheet.Items.Add(ws.Name);
}
cbSheet.Text = ws.Name;
for(int i=0;i<10;i++)
{
cbLeft.Items.Add(i+1);
cbLeftNum.Items.Add(i + 1);
cbRight.Items.Add(i + 1);
cbRightNum.Items.Add(i + 1);
}
cbLeft.Text = "2";
cbLeftNum.Text = "3";
cbRight.Text = "4";
cbRightNum.Text = "5";
// excel.Quit();
// excel = null;
}
catch(Exception ex)
{
System.Windows.Forms.MessageBox.Show("解析数据异常,请检查数据结构");
}
finally
{
excel.Quit();
excel = null;
}
}
private void BtnRes_Click(object sender, RoutedEventArgs e)
{
try
{
int nMin = Convert.ToInt32(tbMin.Text);
int nMax = Convert.ToInt32(tbMax.Text);
excel = new Excel.Application();
wbs = excel.Workbooks;
wb = wbs.Add(filePath.Text);
int ncount = wb.Worksheets.Count;
if (ncount < 1)
{
System.Windows.Forms.MessageBox.Show("没有内容");
return;
}
else
{
// System.Windows.Forms.MessageBox.Show("ok,继续");
}
ws = wb.Sheets[cbSheet.Text];
if(ws.Columns.Count<1)
{
System.Windows.Forms.MessageBox.Show("没有内容");
}
else
{
// System.Windows.Forms.MessageBox.Show("ok,继续");
}
string s1="01234";
int MaxIndex = 222;
string[,] lrData = new string[MaxIndex, 4];
int leftArr = Convert.ToInt32(cbLeft.Text);
int leftNumArr = Convert.ToInt32(cbLeftNum.Text);
int rightArr = Convert.ToInt32(cbRight.Text);
int rightNumArr = Convert.ToInt32(cbRightNum.Text);
int leftNum = 0;
for(int i=1;i< (MaxIndex+1);i++)
{
if(((Excel.Range)ws.Cells[i, leftArr]).Text =="")
{
break;
}
else
{
lrData[leftNum, 0]= ((Excel.Range)ws.Cells[leftNum+1, leftArr]).Text;
lrData[leftNum, 1] = ((Excel.Range)ws.Cells[leftNum + 1, leftNumArr]).Text;
leftNum++;
}
}
int rightNum = 0;
for (int i = 1; i < (MaxIndex + 1); i++)
{
if (((Excel.Range)ws.Cells[i, rightArr]).Text == "")
{
break;
}
else
{
lrData[rightNum, 2] = ((Excel.Range)ws.Cells[rightNum + 1, rightArr]).Text;
lrData[rightNum, 3] = ((Excel.Range)ws.Cells[rightNum + 1, rightNumArr]).Text;
rightNum++;
}
}
Excel.Worksheet ws1 = (Excel.Worksheet)wb.Worksheets.Add(Type.Missing, Type.Missing, Type.Missing, Type.Missing);
ws1.Name = "result";
int nl = 0;
int nr = 0;
for(int x=0;x
{
for(int y=0;y
{
ws1.Cells[x * rightNum + y + 1, 1] = lrData[x, 0];
ws1.Cells[x * rightNum + y + 1, 2] = lrData[x, 1];
ws1.Cells[x * rightNum + y + 1, 3] = lrData[y, 2];
ws1.Cells[x * rightNum + y + 1, 4] = lrData[y, 3];
ws1.Cells[x * rightNum + y + 1, 5] = lrData[x, 0] + lrData[y, 2];
ws1.Cells[x * rightNum + y + 1, 6] = lrData[x, 1] + "+" + lrData[y, 3];
nl = Convert.ToInt32(lrData[x, 1]);
nr = Convert.ToInt32(lrData[y, 3]);
ws1.Cells[x * rightNum + y + 1, 7] = Convert.ToString(nl + nr);
}
}
wb.SaveAs(cbSheet.Text+".xlsx");
wb.Save();
wb.Close();
System.Windows.Forms.MessageBox.Show("结果文件保存在 我的文档 中,命名为:"+ cbSheet.Text + ".xlsx");
}
catch(Exception ex)
{
System.Windows.Forms.MessageBox.Show("解析数据异常,请检查数据结构");
}
finally
{
excel.Quit();
excel = null;
}
}
}
}
写完之后,我觉得Excel公式可能很方便的就能实现这个程序的功能,我虽为程序员,但是真的对那些公式有点陌生,虽说学起来可能很快,但就是没学,竟然有种“隔行如隔山”的感觉。
不敢说自己没有时间,前段时间晚上回家,看完了《铁齿铜牙纪晓岚》四部曲,最近也看完了《宰相刘罗锅》,惭愧。
中间插:每日可行,长按copy本行 道4亚汇宁斯忆34挨非 打开阿里家的支F宝领钱。
我觉得应该没有人能看到这。如果有桌面无聊的人请留言哦!
C#现在真是尴尬,java在手机端(Android)和web端(服务器)上很有市场,C#想进入桌面应用,但是有老大哥MFC(C++),现在QT又风生水起,win7和WinXP份额还很大, 你认为,C-Sharp的前景怎么样呢?
真希望微软的真能跨平台啊,可惜微软短期内不会帮助竞争对手了。
助人者会助己吗?
要么C#死、Windows活,要么Windows死、C#活?
肯定不是。
平台不跨平台,C#顶多奄奄一息而已。
跨平台,Windows可能活的更好。
————分割线————
耿然原创,勤了周更,懒了月更。
欢迎评论、吐槽、爆料、投诉、建议。
评论比文章更精彩。
————分割线————
-
?
原来excel有这么多模板(15大类800多套模板),都可以下载使用
鄂傀斗
展开
在我们的工作和生活中,都会用到office等办公软件,其中word、ppt比较简单的,都很容易上手。但是excel算是比较难的一个,其中excel表格的函数、数据分析、精确统计、作图更是需要长期实践才能掌握的。那么有没有更快速的学习和掌握excel的方法和技巧呢?今天给大家分享excel最全套的模板,更着模板学习,必定会起到事半功倍的效果,其中的一些模板也是生活和工作中很常用的模板,都可以直接拿来使用。
这些模板都是是我这几年精心收藏的,今天分享给大家
【最全的Excel函数技巧】
【最全的Excel常用模板】
【最全的Excel表格数据图形分析】
excel技巧
只有私信才能给大家,需要的请转发加评论后并私信我,回复关键词 "下载” 就会出来下载链接,直接下载即可,希望对大家有帮助,也希望您能多多点赞,后续还会分享更多高价值的资料,请留意关注
excel软件下载2017
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并