前言|工作案例

今天遇到了Excel出席数据的应用案例。

如下图所示。

这是从卡出席机导出的出席记录的原始数据。也就是说,B列数据是上班打卡的上下班时间点。我们观察到的分配规律是:每天只打两次卡(早上上班和下午下班),两个时间点数据之间有一个间隔。(大卫亚设,Northern Exposure(美国电视剧),“时间”)这是一个非常规则和格式一致的数据,我想在C列获得每位员工当天的出席时间。效果如下图所示。

01 |辅助列分类公式方法

通过添加辅助列,可以通过“列”将列B中的两个时间点提取到列C和列D中,分别放置在单元内部,然后使用公式获得出席时间。

如果不想更改B列数据,可以复制B列数据并将其粘贴到C列中,选择C列数据,单击“数据”选项卡,单击“列”按钮,然后弹出“文本列向导-步骤1”对话框。默认情况下,分类为“分隔符”。”。最终的分离效果如下图所示。

在单元格E2中输入函数公式。

=HOUR(D2-C2)'小时' MINUTE(D2-C2)'分钟'回车结束公式。通过下拉填充公式,可以获得所有员工的出勤时间。

02 |直接公式法

您可以直接在储存格C2中输入函数公式,而无需加入次要栏。

=HOUR(RIGHT(B2,5)-LEFT(B2,5))'时间' MINUTE(RIGHT(B2,5)-LEFT(B2,5))下拉填充公式可获得所有员工的出席时间

我们一步一步地理解这个长函数。

可以在C列中使用LEFT函数提取B列工作时间点。

=LEFT(B2,5)

LEFT函数:表示从左侧提取文字

LEFT语法:=LEFT(字符串,从左侧提取几个字符)

我们可以在D列中使用RIGHT函数提取B列下班时间点。

=RIGHT(B2,5)

RIGHT函数:表示从右侧提取文字

RIGHT语法:=RIGHT(字符串,从右侧提取几个字符)

在单元格E2中输入函数公式。

=HOUR(D2-C2)'小时' MINUTE(D2-C2)'分钟'回车结束公式。通过下拉填充公式,可以获得所有员工的出勤时间。

可以用公式“=RIGHT(B2,5)”替换辅助列D2单元(下班时间)

使用公式=LEFT(B2,5)替换辅助列C2单元格(工作时间),如下图所示。

最终转换成一个完整的公式。

=HOUR(RIGHT(B2,5)-LEFT(B2,5))'时间' MINUTE(RIGHT(B2,5)-LEFT(B2,5))

1.《【excel原始考勤怎么】将Excel应用于出席数据:在一个单元格的两个时间点计算出席时间。》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《【excel原始考勤怎么】将Excel应用于出席数据:在一个单元格的两个时间点计算出席时间。》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2507052.html