Excel精英培训网

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

数组兴趣小组练习题-019期

[复制链接]
发表于 2007-10-16 08:08 | 显示全部楼层 |阅读模式
能力有限,没有什么难度,可以定义名称<br/>
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2007-10-16 08:38 | 显示全部楼层

<p>先贴第一题:</p><p>定义名称:</p><p>A=--MID($A19,B,1)</p><p>B=ROW(INDIRECT("1:"&amp;LEN($A20)))</p><p>B3=SUM(LARGE(A,B)*10^(LEN(A3)-B))</p><p>C3=TEXT(SUM(LARGE(A,B)*10^(B-1)),REPT(0,LEN(A3)))</p>
回复

使用道具 举报

发表于 2007-10-16 08:18 | 显示全部楼层

<p>第二个问题。。。。。。。</p><p>定义名称bb=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE('数组兴趣小组练习题-019期'!B11,"0",""),"1",""),"2",""),"3",""),"4",""),"5",""),"6",""),"7","")</p><p>D11=SUBSTITUTE(SUBSTITUTE(bb,"8",""),"9","")</p>
回复

使用道具 举报

发表于 2007-10-16 10:37 | 显示全部楼层

第一题的,没用名称,思路和校长的一样<br/><br/>B3=TEXT(SUM(SMALL(--MID($A3,ROW(INDIRECT("1:"&amp;LEN($A3))),1),ABS((LEN($A3)+1)*(COLUMN()&gt;2)-ROW(INDIRECT("1:"&amp;LEN($A3)))))*10^(ROW(INDIRECT("1:"&amp;LEN($A3)))-1)),REPT(0,LEN($A3)))<br/>然后把公式复制到B3到C7<br/><br/>第二题又是涉及到文本的处理,这类题用数组公式好像很难,小鹿的长城变化法倒是不错的选择。<br/>
回复

使用道具 举报

发表于 2007-10-16 13:42 | 显示全部楼层

<p>和楼上一样的思路</p><p>=TEXT(SUM(SMALL(--MID($A3,ROW(INDIRECT("1:"&amp;LEN($A3))),1),ROW(INDIRECT("1:"&amp;LEN($A3))))*10^(ABS(LEN($A3&amp;0)*(COLUMN()&gt;2)-ROW(INDIRECT("1:"&amp;LEN($A3))))-1)),REPT(0,LEN($A3)))</p><p></p><p>=TEXT(SUM(SMALL(--MID($A3,ROW(INDIRECT("1:"&amp;LEN($A3))),1),ROW(INDIRECT("1:"&amp;LEN($A3))))*10^(ABS(LEN($A3&amp;0)*MOD(COLUMN(),2)-ROW(INDIRECT("1:"&amp;LEN($A3))))-1)),REPT(0,LEN($A3)))</p><p></p><p>第二题还是用自定义函数为好吧。</p>
回复

使用道具 举报

发表于 2007-10-16 15:28 | 显示全部楼层

<p>第一题:</p><p>B3=TEXT(SUM(LARGE(--MID(A3,ROW(INDIRECT("1:"&amp;LEN(A3))),1),ROW(INDIRECT("1:"&amp;LEN(A3))))*10^(LEN(A3)-ROW(INDIRECT("1:"&amp;LEN(A3))))),REPT("0",LEN(A3)))</p><p>C3=TEXT(SUM(SMALL(--MID(A3,ROW(INDIRECT("1:"&amp;LEN(A3))),1),ROW(INDIRECT("1:"&amp;LEN(A3))))*10^(LEN(A3)-ROW(INDIRECT("1:"&amp;LEN(A3))))),REPT("0",LEN(A3)))</p><p></p>
回复

使用道具 举报

发表于 2007-10-18 22:48 | 显示全部楼层

<p>第二题,参考2楼.</p><p>定义名称bb=EVALUATE((REPT("SUBSTITUTE(",8)&amp;CELL("address",!$B11)&amp;TEXT(12345670,REPT("\,\""0\"",\)",8))))</p><p>D11=SUBSTITUTE(SUBSTITUTE(bb,"8",),"9",)</p>
[此贴子已经被作者于2007-10-18 22:50:26编辑过]
回复

使用道具 举报

发表于 2007-10-19 14:54 | 显示全部楼层

<strong><font face="Verdana" color="#61b713">willin2000版出手了,不错哦.</font></strong><strong><font face="Verdana" color="#61b713">用了文本链接的方法(练习题第几题?).</font></strong>
[此贴子已经被作者于2007-10-19 14:58:54编辑过]
回复

使用道具 举报

发表于 2007-11-3 13:46 | 显示全部楼层

<p>我晕数组呀!</p>
回复

使用道具 举报

发表于 2007-10-19 23:13 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>willin2000</i>在2007-10-18 22:48:06的发言:</b><br/><p>第二题,参考2楼.</p><p>定义名称bb=EVALUATE((REPT("SUBSTITUTE(",8)&amp;CELL("address",!$B11)&amp;TEXT(12345670,REPT("\,\""0\"",\)",8))))</p><p>D11=SUBSTITUTE(SUBSTITUTE(bb,"8",),"9",)</p><br/>
</div><p></p><br/>[em17][em17][em17]<br/>学习<br/>
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 12:36 , Processed in 0.305289 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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