求救!!!在excel中,如何让自动填充跳过空白格?

公司要求更改员工打卡时间,我已经设定好公式自动填充。但是,表格中有公休跟节日选项是放假时间,不打卡,就出现了空白格。自动填充的话连原本空白的单元格也全填上时间了。请问有什么方法可以跳过空白格,自动填充内容。
这个是表格截图

第1个回答  2011-10-15
听你的描述,应该是先有自动填充生成的日期列,其后有来自考勤设备的打卡时间,将打卡时间复制过来的时候由于公休日的存在形成了错行,不知道这么理解对不对。

换个角度思考一下,
原始表格中干嘛要自动填充出公休和节假日呢?难道有加班的可能?呵呵
如果公休日和节假日不是必须的,为了和考勤记录对应起来,可以在做日期列的时候提前就只做工作日的。
若 A列为日期 去掉表格标题行,A2单元格数据2011-1-3,显示为1月3日,填充至A6为2011-1-7,显示为1月7日,A7公式 =A2+7,填充至A11,然后选中A7到A11,向下填充,生成当年自然工作日序列,特殊假日手动调整。调整后的单元格下面的列需要重新录入并填充
没管过考勤,这个工作日日期平时没机会用,个人感觉从元旦填充不方便,从春节后这么填充还好些。
这么做的缺点就是前面担心的,万一某天老板心血来潮,周末全员加班,中间插一两行,那么后面的日期就需要重新填充。唉,一起诅咒万恶的资本家。

我这是笨人笨办法,仅供参考,有函数或者VBA达人能用更简单的办法的话,认真学习。追问

我也想扎小草人啊,工作量真的太大了,只能想些小诀窍了。不过我要填充的是时间,不是日期哦~~

追答

指纹考勤机?
我们部门也在用,考勤机的管理系统应该可以导出全套的考勤记录啊。
我明白你填充的是指纹考勤时间,你的意思指纹考勤时间是连贯的,比如从周一到周日,有记录的是周一到周六,共6条记录,第7条就是下周一的,复制到日期表里的时候,因为日期提前有了星期天的,所以造成了错行,下周一的指纹考勤时间会对应本周日的日期。对不对?
能否看一下考勤机导出来的数据格式

第2个回答  2011-10-15
唉,还要工人加班,还要不被查到。
做法可以加一下IF语句,假设公休或者节日二字在F3单元格中,把公式复制到G3到后面的第三行单元格中,把公式中“原公式”换成原来单元格中的公式(不要带等于号),向下填充即可。
=if(or(f3="节日",f3="公休"),"",原公式)
公式解读:如果F3单元格是节日或者公休,则填充空白,否则使用原函数计算。

参考资料:经验

第3个回答  2011-10-15
不能跳过填充的,填充后,筛选公休日,删除数据后释放筛选就可以了。追问

公休跟打卡时间都不在同一列,如何筛选?

追答

你筛选图中第一列,将公休的筛出来,将不需要的数据删除。

追问

那些公休的数据是要的,但是却要空着。因为是公休,大家都不上班了,还打什么卡。但是日子又实实在在地摆在那里,不能删掉的。

追答

删掉其中不要的数据,不是删掉行。

本回答被提问者采纳
第4个回答  2011-10-15
可以实现,但你要详细说明你的表,最好截张图上来
表格看了,你要填充哪列的数据???追问

指纹1到指纹4,但是要对应班次的数据,如果是公休,那么四个指纹单元格都要空着,因为放假不打卡。

追答

在你原来的引用公式上加一个天剑判断函数,如
=IF(OR($G2="公休",$G2="节日"),"",XXXXXXXX)
XXXXXXXXX就是你原来引用公式

第5个回答  2011-10-15
zhe tai nan le

excel自动重新填充序列(跳过非空单元格)
选中数据区域 ctrl+G 定位条件 空值 确定 输入 =n(j1)+1 回车 然后同时按ctrl+回车

Excel B列利用公式自动填充A列值(跳过空单元格)?
具体公式为:=IFERROR(INDEX(A:A,SMALL(IF(A:A<>"",ROW(A:A),65536),ROW(A1))),"")如有需要可以继续交流!

excel表格每隔一行有空白,如何让空白行上方的数据自动填充到空白...
1、首先,从第一个单元格开始选中要填充的数据区域。2、按Ctrl+G或者F5调出定位对话框,点击左下角的【定位条件】。3、在【定位条件】中选择【空值】,然后点击【确定】按钮。4、按照上述操作完毕后,所有的空白单元格就都被选中了。5、按一下键盘上的等号。6、然后按一下键盘上向上的方向键,也就...

EXCEL空白单元格自动填充为上一个非空单元格内容
1、先选中需要填写的空白单元格和它上面的非空单元格 2、然后同时按ctrl+G,会打开“定位”对话框。3、在“定位”对话框中,选择“定位条件”按钮,打开下图对话框。4、在上图中选择“空值”后,点确定。5、确定之后,就只剩下空白的单元格被选中了。在第一个空白的单元格中输入上一个单元格的名...

Excel空白部分怎么自动填充?
1. 选择包含空白单元格的列。你可以通过点击列标题(例如A、B、C等)来选择整列。2. 在菜单栏上点击“主页”选项卡,然后找到“填充”按钮并点击它。3. 在弹出的下拉菜单中,选择“向上”。4. Excel会将选定列中的空白单元格填充为上一个非空单元格的值。请注意,这个方法仅适用于填充空白单元格...

excel怎么自动填充空白单元格
1、电脑打开Excel表格。2、再A1单元格中输入任意数字,然后再另一个单元格输入公式=IF(A1<>"",A1,"")。3、另一个单元格输入公式=IF(A1<>"",A1,"")后,按回车就可以了,不管A1输入什么东西,这个输入公式的这个单元格都会自动生成A1的内容。4、还有一种比较简单的方法,在另一个单元格中输入...

EXCEL如何让自动填充跳过某一单元格?
用筛选,将不要的单元格去掉,不筛选这些单元格 然后操作填充,去掉筛选可以看到不筛选的单元格不会被填充

Excel中怎么自动填充
1、快速提取数据。其实数据的快速提取是很简单的,首先在需要提取数据的第一个单元格中输入提取出来的数据,然后在第二个单元格中按下快捷键【Ctrl+E】即可。2、快速转换表格行列数据。首先在需要转换的位置输入数据编号,然后在点击右下角拖动进行填充序号,再全选数据并按快捷键【Ctrl+F】弹出替换窗口...

Excel中如何设置单元格自动填充?
方法一:1、请检查自动填充的起始单元格,选择单元格右下角是否有出现填充柄,将鼠标指针放置到单元格右下角,鼠标指针没有变为十字形,此时将无法进行自动填充。2.在“文件”选项卡中选择“选项”选项打开“Excel选项”对话框,在对话框左侧列表中选择“编辑”选项中勾选“单元格拖放功能”复选框,...

EXCEL高手求助啊、、、如何让单元格空白的地方自动填充而不用去拖拽...
比如你最左边的编号在A列,第一个编号在A1单元格,选中A列全列,F5打开定位对话框-定位条件-空值-确认,然后别动鼠标,输入=A1,然后CTRL+回车。

相似回答