Excel精英培训网

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

[已解决]查找第一个和最后一个非空单元格返回位置

[复制链接]
发表于 2014-6-22 15:32 | 显示全部楼层 |阅读模式
本帖最后由 OYXM727 于 2014-6-22 17:32 编辑

新建 Microsoft Office Excel Workbook (5).zip (2.15 KB, 下载次数: 66)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-6-22 15:39 | 显示全部楼层
回复

使用道具 举报

发表于 2014-6-22 16:23 | 显示全部楼层    本楼为最佳答案   
最后一个“1”的位置;
C12="201001-"&2010+INT((MAX(IF(B3:AW3=1,COLUMN(B3:AW3)))-2)/12)&TEXT(MOD(MAX(IF(B3:AW3=1,COLUMN(B3:AW3)))-2,12)+1,"00")
三键回车(点击公式编辑栏中的任意位置,按住 shift、ctrl 两个键,然后敲enter键 ),
下拉。
回复

使用道具 举报

 楼主| 发表于 2014-6-22 16:36 | 显示全部楼层
第一个位置呢
回复

使用道具 举报

 楼主| 发表于 2014-6-22 16:37 | 显示全部楼层
baksy 发表于 2014-6-22 16:23
最后一个“1”的位置;
C12="201001-"&2010+INT((MAX(IF(B3:AW3=1,COLUMN(B3:AW3)))-2)/12)&TEXT(MOD(MAX( ...

第一个和最后一个
回复

使用道具 举报

发表于 2014-6-22 16:38 | 显示全部楼层
表.rar (2.26 KB, 下载次数: 34)
回复

使用道具 举报

发表于 2014-6-22 16:46 | 显示全部楼层
我把它结合了,分开的话
起始日期
=2010+INT(MIN(IF(B3:AW3=1,COLUMN(B3:AW3)-1,255))/12)&TEXT(MOD(MIN(IF(B3:AW3=1,COLUMN(B3:AW3)-1,255)),12),"00")
结束日期
=2010+INT(MAX(IF(B3:AW3=1,COLUMN(B3:AW3)-1,0))/12)&TEXT(MOD(MAX(IF(B3:AW3=1,COLUMN(B3:AW3)-1,0)),12),"00")
都是数组公式
回复

使用道具 举报

发表于 2014-6-22 16:58 | 显示全部楼层
  1. =201&INT((MATCH(1,3:3,)-2)/12)&TEXT(MOD(MATCH(1,3:3,)-1,12),"00;;12")&"-"&201&INT(MATCH(1,0/(3:3>0))/12)&TEXT(LOOKUP(1,0/(3:3>0),$2:$2),"00")
复制代码
回复

使用道具 举报

发表于 2014-6-22 16:59 | 显示全部楼层
OYXM727 发表于 2014-6-22 16:37
第一个和最后一个

公式中都包括。
回复

使用道具 举报

 楼主| 发表于 2014-6-22 17:31 | 显示全部楼层
xiexie
大家
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 14:29 , Processed in 0.428003 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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