excel如何提取空单元格的前一个单元格的数据

想在边上开两列,只要打卡最早和最晚的时间

1、用鼠标左键点住列拖拉选定区域,然后再在键盘上按“Ctrl+G”键,这时会出现“定位”,我们点击“定位条件”
2、进入“定位条件”后,点击“空值”,这时会将空格处于选择状态;或者按下Ctrl键的时候,点选单元格
3、选中“空值”这个选项,确定,然后按键盘上的“=”,之后直接按向上方向键“↑”, 最后按CTRL+回车
4、通过上面的步骤,则所有数据自动填充完成
望采纳,谢谢!追问

会不会因为列添加了筛选,导致选了空值提示,未找到单元格,或者找到右边没有添加筛选的空单元格,,,复制出来也找不到,对几个空单元格清除内容之后倒是找到了那几个

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-08-10

问题没有描述清楚,多打几个字,把问题说清楚。各列各行都是什么意思?

一行是一个人的打卡数据?那就太简单了。

上班时间(如果时间从C列开始):=Min(C2:CC2)

下班时间(如果时间从C列开始):=Max(C2:CC2)

追问

最大显示的年月日,虽然没错,但是最小显示了个1900

追答

——“如果时间从C列开始”

既然你时间不是从C列开始,肯定要调整公式呀!

F2公式:=Min(H2:HH2)

G2公式:=Max(H2:HH2)

然后把F和G列单元格格式设置成你想要的格式:

追问

刚刚的追问是我傻X了,,,谢谢你的回答

本回答被提问者采纳
第2个回答  2018-08-10
在A2 B2中分别输入或复制粘贴下列数组公式
=MIN(IF(C2:Z2<>"",C2:Z2))
=MAX(IF(C2:Z2<>"",C2:Z2))

按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充追问

是提取空单元格前一格的格式加内容,也就是图示中比较晚的那个时间2018-02-01 22:10,这个是 一串时间,可以用MID提出小时来,但是也没法比大小

第3个回答  2018-08-10
把第一列 和最后一列复制出来
或者 把整个数据复制一份 删除中间那几列追问

懂你的意思了,不过数据有点多,想找个从某一列开始遇到空单元格取前一个单元格数据的公式

追答

筛选 日期

第4个回答  2018-08-10
复杂的交给代码处理,不免费。
相似回答