Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 7461|回复: 8

[已解决]取单元格中某一特定符号前面的数据

[复制链接]
发表于 2014-8-28 14:23 | 显示全部楼层 |阅读模式
请问一下有没有快捷方式?
说明:因一天正常出勤为8小时(实际上上午3.5小时,下午4.5小时),若平时没有上班,则要从周末里面扣除相应的加班钟
考勤记录"8-",则表示当天未出勤,需从周末扣除8小时;考勤记录"3.5-2"则表示上午未出勤,下午出勤,并有2小时的加班
例如附件中的李四平时加班钟为8.5小时,王五周末考勤为8.5小时
请问有没有什么快捷的方式?
1.平时汇总一栏=B:F的求和+单元格里包含"-"后面的数值
2.周末汇总一栏=H:I的求和-单元格里包含"-"前面是数值
谢谢了!
最佳答案
2014-8-28 15:56
  1. =SUM(B3:F3)-SUM(-(REPLACE(B3:F3,1,FIND("-",B3:F3&"-"),0)))
复制代码
  1. =SUM(H3:I3)+SUM(-IF(ISERROR(FIND("-",B3:F3)),,LEFT(B3:F3,FIND("-",B3:F3)-1)))
复制代码

模拟考勤.zip

7.44 KB, 下载次数: 11

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-8-28 14:37 | 显示全部楼层
回复

使用道具 举报

发表于 2014-8-28 14:41 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2014-8-28 15:04 | 显示全部楼层
错了,忘了有密码了,不好意思

模拟考勤.zip

7.43 KB, 下载次数: 10

回复

使用道具 举报

匿名  发表于 2014-8-28 15:19
baksy 发表于 2014-8-28 14:37
附件有密码?

我错了,又重新传了一次,帮帮忙吧,大侠?
回复

使用道具

发表于 2014-8-28 15:49 | 显示全部楼层
QIANYUQIANXUN 发表于 2014-8-28 15:04
我错了,忘了有密码了,不好意思

G3和J3单元格复制以下公式,
三键回车(公式复制后,点一下公式编辑栏的任意位置,先按住 shift、ctrl 两个键,然后敲enter键)
下拉;
G3=SUM(N(OFFSET(A3,,ROW($1:$5))))+SUM(IFERROR(--IF(FIND("-",B3:F3),RIGHT(B3:F3)),0))
J3=SUM(H3:I3)-SUM(IFERROR(--IF(FIND("-",B3:F3),LEFT(B3:F3,FIND("-",B3:F3)-1)),0))
回复

使用道具 举报

发表于 2014-8-28 15:56 | 显示全部楼层    本楼为最佳答案   
  1. =SUM(B3:F3)-SUM(-(REPLACE(B3:F3,1,FIND("-",B3:F3&"-"),0)))
复制代码
  1. =SUM(H3:I3)+SUM(-IF(ISERROR(FIND("-",B3:F3)),,LEFT(B3:F3,FIND("-",B3:F3)-1)))
复制代码

模拟考勤.rar

6.72 KB, 下载次数: 9

回复

使用道具 举报

发表于 2014-8-28 16:06 | 显示全部楼层
  1. =SUM(B3:F3)-SUM(-(0&MID(B3:F3,FIND("-",B3:F3&"-")+1,5)))
复制代码
  1. =H3+I3+SUM(-LEFT(0&B3:F3,FIND("-",TEXT(B3:F3,"-1"))))
复制代码
皆为数组回车
回复

使用道具 举报

 楼主| 发表于 2014-8-29 10:01 | 显示全部楼层
个个高手啊,没有一个能看懂的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-12 16:07 , Processed in 0.261456 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表