Excel精英培训网

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

[通知] [练习题]数字字符串系列- 1.求不重复.

[复制链接]
发表于 2008-4-16 12:06 | 显示全部楼层 |阅读模式
<p> LbRCSU5L.rar (2.38 KB, 下载次数: 119)

[练习题]数字字符串求不重复.

[练习题]数字字符串求不重复.
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2008-4-16 12:35 | 显示全部楼层
回复

使用道具 举报

发表于 2008-4-16 12:57 | 显示全部楼层

<p>数字从小到大:115个字符</p><p><strike>=IF(COUNTIF(A1,"*0*"),0,)&amp;SUBSTITUTE(SUM(COUNTIF(A1,"*"&amp;ROW($1:$10)-1&amp;"*")*(ROW($1:$10)-1)*10^(10-ROW($1:$10))),0,)</strike></p><p>数字从大到小:114个字符</p><p><strike>=SUBSTITUTE(SUM(COUNTIF(A1,"*"&amp;ROW($1:$10)-1&amp;"*")*(ROW($1:$10)-1)*10^(ROW($1:$10)-1)),0,)&amp;IF(COUNTIF(A1,"*0*"),0,)</strike></p><p>没注意看题意,没有按出现顺序排列,我还在奇怪,怎么第1个结果从小到大,最后一个却从大到小排列。</p>
[此贴子已经被作者于2008-4-16 20:52:30编辑过]
回复

使用道具 举报

发表于 2008-4-16 13:16 | 显示全部楼层

长度180<br/>=RIGHT(LEFT(SUM(10^10,MID(A1&amp;1234567890,SMALL(FIND(ROW($1:$10)-1,A1&amp;1234567890),ROW($1:$10)),1)*10^(10-ROW($1:$10))),COUNT(FIND(ROW($1:$10)-1,A1))+1),COUNT(FIND(ROW($1:$10)-1,A1)))
回复

使用道具 举报

发表于 2008-4-16 13:40 | 显示全部楼层

<br/>再来个稍微长点的,217字符<br/>=RIGHT(LEFT(SUM(RIGHT(SMALL(IF(COUNTIF(A1,"*"&amp;ROW($1:$10)-1&amp;"*"),ROW($1:$10)-1+(100-FIND(ROW($1:$10)-1,A1))*10,0),ROW($1:$10)))*10^(ROW($1:$10)-1),10^10),COUNT(FIND(ROW($1:$10)-1,A1))+1),COUNT(FIND(ROW($1:$10)-1,A1)))<br/>
回复

使用道具 举报

发表于 2008-4-16 16:03 | 显示全部楼层

<p>好长的</p><p>=IF(AND(LEFT(A1)="0",(A1*1)&lt;&gt;0),0,"")&amp;IF(A1="","",SUM(RIGHT(SMALL(IF(ISERROR(FIND(ROW($1:$10)-1,A1)),0,FIND(ROW($1:$10)-1,A1)*10+ROW($1:$10)-1),ROW($1:$10)))*10^(10-ROW($1:$10))))</p>
回复

使用道具 举报

发表于 2008-4-16 16:11 | 显示全部楼层

<p><font color="#ff0000"><font color="#000000">“</font>积分达到<strong>1000</strong></font><font color="#000000">”</font></p><p>王大师的回复没人能看得到了[em01]</p>
回复

使用道具 举报

 楼主| 发表于 2008-4-16 16:45 | 显示全部楼层

<p>哇,高手出手太快了哦.</p><p>长度在300以内的解法,也可发表下.</p><p><br/>应该有很多解法,希望出现更多答案. <font color="#888888">我的153个字符.</font></p>
回复

使用道具 举报

发表于 2008-4-16 17:31 | 显示全部楼层

<p>~~~~~~~~~~~~~~</p>
[此贴子已经被作者于2008-4-16 17:34:48编辑过]
回复

使用道具 举报

发表于 2008-4-16 17:50 | 显示全部楼层

<p>=LEFT(TEXT(SUM(--MID(A1&amp;1234567890,SMALL(FIND(ROW($1:$10)-1,A1&amp;1234567890),ROW($1:$10)),1)*10^(10-ROW($1:$10))),REPT(0,10)),COUNT(FIND(ROW($1:$10)-1,A1)))</p><p>154字符</p>
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-16 05:15 , Processed in 0.840718 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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