ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: delete_007

[Excel 函数与公式] [开_145-3]连号判断与显示[已总结]

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2013-11-29 11:54 | 显示全部楼层
交题,自定格式学的都快忘记了,复习巩固下~204字符
  1. =SUBSTITUTE(TEXT(SUBSTITUTE(SUM((MID(0&SUM((B3:G3=A3:F3+1)*10^(7-COLUMN(A:F))),COLUMN(A:G),ROW($3:$8))=0&REPT(1,ROW($1:$6))&0)*ROW($2:$7)*10^(7-COLUMN(A:G))),0,),"[>7]0连号+0连号+0连号;[<7]0连号;0顺;无连号"),"0连号+",)
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-11-29 17:40 | 显示全部楼层
本帖最后由 jsxjd 于 2013-11-30 23:19 编辑

未使用“升序”和区域限制特性,H3数组公式:164 Chars
  1. =SUBSTITUTE(TEXT(SUBSTITUTE(SUM((FREQUENCY(IF(A3:F3+1=B3:G3,COLUMN(A:F)),(A3:F3+1<>B3:G3)*COLUMN(A:F))+1)*10^(7-ROW($1:$7))),1,),"[=7]7顺;;0连号+0连号+0连号;无连号"),"0连号+",)
复制代码
152 Chars 貌视如下,没有突破性进展。如果要再简,恐怕不是用 Frequency,等待7版的精彩答案。
  1. =SUBSTITUTE(TEXT(SUBSTITUTE(SUM((FREQUENCY(IF(A3:F3+1=B3:G3,B3:G3),(A3:F3+1<>B3:G3)*B3:G3)+1)*10^(7-ROW($1:$7))),1,),"[=7]7顺;;0连号+0连号+0连号;无连号"),"0连号+",)
复制代码

点评

如果是乱序的话,A3:F3+1=B3:G3这个条件就不成立。  发表于 2013-11-29 18:30

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-12-2 12:26 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
202字符
  1. =IF(SUM(B3:G3-A3:F3)=6,"7顺",SUBSTITUTE(TEXT(0&MID(SUBSTITUTE(SUM((FREQUENCY(((B3:G3-A3:F3)=1)*COLUMN(A:F),((B3:G3-A3:F3)<>1)*COLUMN(A:F))+1)*10^(7-ROW($1:$7))),1,""),2,6),"0连号+0连号+0连号;;无连号"),"0连号+",""))
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-12-5 10:39 | 显示全部楼层
本帖最后由 人贵于自省 于 2013-12-9 11:00 编辑

167个字符
  1. =SUBSTITUTE(TEXT(SUBSTITUTE(SUM(TEXT(FREQUENCY(ROW($1:$7),TRANSPOSE(A3:G3<>B3:H3-1)*ROW($1:$7)),"[<=1]!0;0")*10^(9-ROW($1:$8))),0,),"[=7]0顺;;0连号+0连号+0连号;无连号"),"0连号+",)
复制代码
需要在I3输入,因为引用了H列,不知道能不能行,先给一个,再想想其他的方法
183个字符
  1. =SUBSTITUTE(TEXT(SUBSTITUTE(SUM(TEXT(FREQUENCY(ROW($1:$6),TRANSPOSE(A3:F3<>B3:G3-1)*ROW($1:$6))+{0;0;0;0;0;0;1},"[<=1]!0;0")*10^(8-ROW($1:$7))),0,),"[=7]0顺;;0连号+0连号+0连号;无连号"),"0连号+",)
复制代码

再简化一下,175个字符
  1. =SUBSTITUTE(TEXT(SUBSTITUTE(SUM(TEXT(FREQUENCY(COLUMN(A:F),(A3:F3<>B3:G3-1)*COLUMN(A:F))+{0;0;0;0;0;0;1},"[<2]!0;0")*10^(8-ROW($1:$7))),0,),"[=7]0顺;;0连号+0连号+0连号;无连号"),"0连号+",)
复制代码



补充内容 (2013-12-27 08:31):
=SUBSTITUTE(TEXT(SUBSTITUTE(SUM(TEXT(FREQUENCY(ROW($1:$7),(A3:F3<>B3:G3-1)*COLUMN(A:F)),"[<2]!0")*10^(8-ROW($1:$7))),0,),"[=7]0顺;;0连号+0连号+0连号;无连号"),"0连号+",),这种方法的最简公式了

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-12-5 12:41 | 显示全部楼层
就这些了
第一次到210字符以下的公式
  1. =SUBSTITUTE(IF(SUM(N(A3:F3+1=B3:G3)),TEXT(--SUBSTITUTE(SUM(TEXT(FREQUENCY({1;2;3;4;5;6;7},{1,2,3,4,5,6}*(B3:G3-A3:F3<>1)),"[>1];!0")*10^(7-ROW($1:$7))),0,),"[>99]0连号+0连号+0;[>9]0连号+0;0;"),"无")&"连号","7连号","7顺")
复制代码
优化公式
  1. =SUBSTITUTE(TEXT(SUBSTITUTE(SUM(TEXT(FREQUENCY(ROW($1:$7),COLUMN(A:F)*(B3:G3-A3:F3<>1)),"0;;1")*10^(7-ROW($1:$7))),1,),"[>99]0连号+0连号+0;[>9]0连号+0;0;无")&"连号","7连号","7顺")
复制代码
不改了,没力气改了。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-12-5 13:31 | 显示全部楼层
187字符,有待继续优化
  1. =SUBSTITUTE(TEXT(0&SUBSTITUTE(SUM((FREQUENCY(IF(A3:F3+1=B3:G3,COLUMN(A:F)),IF(A3:F3+1<>B3:G3,COLUMN(A:F))+{0,0,0,0,0,0,8,9})+1)*10^(7-ROW($1:$7))),1,),"[=7]0顺;[=0]无连号;0连号+0连号+0连号"),"0连号+",)
复制代码




TA的精华主题

TA的得分主题

发表于 2013-12-6 18:27 | 显示全部楼层
今天优化到 168字符
  1. =SUBSTITUTE(TEXT(SUBSTITUTE(SUM((FREQUENCY(IF(A3:F3+1=B3:G3,COLUMN(A:F)),(A3:F3+1<>B3:G3)*COLUMN(A:F))+1)*10^(7-ROW($1:$7))),1,),"[=7]0顺;[=0];0连号+0连号+0连号;无连号"),"0连号+",)
复制代码



评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-12-10 12:08 | 显示全部楼层
191字符
=SUBSTITUTE(TEXT(MID(SUBSTITUTE(SUM((FREQUENCY((B3:G3-A3:F3=1)*COLUMN(A:F),(B3:G3-A3:F3<>1)*COLUMN(A:F))+1)*10^(7-ROW($1:$7))),1,)&IF(DEVSQ(A3:G3)=28,-1,),2,3),"0连号+0连号+0连号;7顺;;无连号"),"0连号+",)

评分

1

查看全部评分

头像被屏蔽

TA的精华主题

TA的得分主题

发表于 2013-12-10 14:43 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-12-11 17:03 | 显示全部楼层
本帖最后由 丢丢表格 于 2013-12-12 09:06 编辑

=MID(SUBSTITUTE(TEXT(TEXT(SUBSTITUTE(SUM((FREQUENCY(IF(B3:G3-A3:F3=1,B3:G3),IF(B3:G3-A3:F3<>1,A3:F3,0))+1)*10^(7-ROW($1:$7))),1,),"[=7]+7顺;;0;+无连号"),REPT("+0连号",3)),"+0连号",),2,99)

再来一个 (172字)
=MID(SUBSTITUTE(TEXT(SUM((FREQUENCY(IF(B3:G3-A3:F3=1,B3:G3),IF(B3:G3-A3:F3<>1,A3:F3,0))+1)*10^(7-ROW($1:$7))),"[=1111117]+7顺;[=1111111]+无连号;"&REPT("+0连号",7)),"+1连号",),2,99)

评分

1

查看全部评分

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-23 15:03 , Processed in 0.054920 second(s), 24 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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