智能进销存软件:革新现代库存管理
119
2023-11-07
【摘要】 本书摘自《高效办公应用宝典公式·函数与VBA》一书中第7章,第2节,创客诚品编著。
7.2.4提取货物的生产日期
有些商业机构使用特定的编码来记录一些有用的信息,反过来通过编码也可以获取到一些有用 的信息集合,例如从编码中提取生产日期。
本例使用MID函数和LEN函数从商品编码中提取生产日期,但是提取出来的信息格式可能不符 合要求,这时候可以通过CONCATENATE函数对提取的信息进行重新组合。
Sep0i 选中单元格C2并输入等号,在编辑栏中输入“=CONCATENATE (MID(B2,5,4-2*(LEN(B2) =11)),"年",MID(B2,9-2*(LEN(B2)=11),2),"月",MID(B2,11-2*(LEN(B2)=11),2),"日")”,如下左图所示。
Step 02 使用填充功能为其他的商品提取出生产日期公式分析:本例中使用MID函数进行日期的提取,但是有的编码没有满足13位,也就是“年” 信息表示不全,所以需要采用等式进行判断,先统计字符串所占字符数,如果等于11,则返回 TRUE值,作为1,通过运算决定取2位,而13位的话就取4位。如果不等于11则返回FALSE值为0, 那么通过运算正常取值。其他的月、日的计算也是类似的。完成后加入年、月、日字符,完成生产 日期的显示。当然,用户还可以用TEXT函数来完成。
7.2.5 计算员工是否发放奖金
通过业绩水平是否达到标准来确定奖金是否发放是大多数公司通常采用的手段。本例将通过 CONCATENATE 函数判断员工有无获得奖金的资格。
下面将用CONCATENATE函数合并单元格中的地址信息。
Step 01 选中单元格F2, 在编辑栏中输入等号, 在“名称框”中选择CONCATENATE函数,如 右图所示。
Step02 弹出“函数参数”对话框,在 “Text1” 后输入函数INT(AVERAGE(B2:E2)), 计算B2:E2单 元格平均值后再取整显示。在 “Text2” 后输入":",在 “Text3” 后输入IF(AVERAGE(B2:E2)>= 380,”","不"),使用IF函数确定计算出的平均值是否大于380,如果大于则输出空格,否则输出 “不”,与 “Text4” 的“发”配合,形成准确的结果。如果计算结果正确,那么单击“确定”按 钮。
Step 03 使用公式填充功能计算其他人员是否要发奖金。
公式分析:这里IF函数的格式是IF(logical_test,value if true,value if false), 意思就是判断 logical_test 的值,为TRUE执行value if true, 为FALSE 则执行value if false 。本例是在判断是否大 于380输出了文本信息。和后面的组合起来就达成本例的目标了。
7.2.6 特殊的文本连接函数PHONETIC
PHONETIC函数可以用来连接单元格文本类型的数据。
语法格式
PHONETIC(reference)
参数说明
Reference: 为必需参数,表示文本字符串或对单个单元格或包含文本字符串的单元格区域的 引用。
下面通过实际案例介绍PHONETIC函数的应用。
Step 01 选中单元格D1, 在“编辑栏”中输入公式“=PHONETIC(A2:C2), 如下左图所示。 Step 02 使用公式填充功能完成D2 、D3的计算,调整列宽。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~