Excel精英培训网

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

[竟赛题]提取字符串中的部分字符串(参考答案在11楼)

[复制链接]
发表于 2008-12-1 20:36 | 显示全部楼层 |阅读模式
<div class="t_msgfont"><span class="t_tag" href="tag.php?name=%CC%E1%C8%A1">提取</span>字符串中的部分字符串,特别说明,最后<span class="t_tag" href="tag.php?name=%CA%FD%D7%D6">数字</span>是跟在字母后面的.<br/><br/><u><strong><font color="#0000ff">不限定字符数了,只要参与的建议版主根据各自<span class="t_tag" href="tag.php?name=%B9%AB%CA%BD">公式</span>技术、技巧含量,给予适当评分(最高30个BB),凭链接到领币处领取,强调的是重在参与.</font></strong></u><br/>这个是我在EH出的竞赛题,可参与人不多,帮在这里继续,请大家抢答.答案可参考:</div><div class="t_msgfont"><a href="http://club.excelhome.net/thread-371939-1-1.html">http://club.excelhome.net/thread-371939-1-1.html</a><br/></div><br/>
[此贴子已经被作者于2008-12-10 14:59:27编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2008-12-2 11:18 | 显示全部楼层

<p>没人答题,人气太差,再顶.</p><p>                  顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶  <br/>               顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶  <br/>           顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶        <br/>        顶顶顶顶顶顶顶 顶顶顶  顶顶顶顶顶         <br/>   顶顶顶顶顶顶顶顶顶顶顶顶      顶顶顶顶          <br/> 顶顶顶顶顶顶顶顶顶顶顶顶顶顶      顶顶顶顶          <br/> 顶顶顶顶顶顶顶顶顶顶顶顶       顶顶顶顶顶顶顶顶顶顶顶    <br/> 顶顶顶顶顶顶顶顶顶顶顶顶      顶顶顶顶顶顶顶顶顶顶顶顶顶顶  <br/>  顶顶顶顶顶顶顶顶顶顶     顶顶顶顶顶顶   顶顶顶顶顶顶顶  <br/>        顶顶顶顶     顶顶顶顶      顶顶顶顶顶   <br/>        顶顶顶顶    顶顶顶顶  顶顶   顶顶顶顶顶   <br/>        顶顶顶顶    顶顶顶顶  顶顶顶顶 顶顶顶顶顶   <br/>        顶顶顶顶    顶顶顶顶  顶顶顶顶 顶顶顶顶顶   <br/>        顶顶顶顶    顶顶顶顶  顶顶顶  顶顶顶顶顶   <br/>        顶顶顶顶    顶顶顶顶  顶顶顶  顶顶顶顶顶   <br/>        顶顶顶顶    顶顶顶顶 顶顶顶顶  顶顶顶顶顶   <br/>        顶顶顶顶    顶顶顶顶 顶顶顶顶  顶顶顶顶顶   <br/>        顶顶顶顶    顶顶顶顶 顶顶顶顶  顶顶顶顶顶   <br/>        顶顶顶顶    顶顶顶顶 顶顶顶顶  顶顶顶顶顶   <br/>        顶顶顶顶    顶顶顶  顶顶顶顶  顶顶顶顶顶   <br/>  顶顶   顶顶顶顶顶    顶顶顶  顶顶顶   顶顶顶顶顶   <br/>  顶顶顶顶顶顶顶顶顶顶     顶顶  顶顶    顶顶顶顶顶   <br/>   顶顶顶顶顶顶顶顶顶        顶顶顶     顶顶顶顶   <br/>    顶顶顶顶顶顶顶顶        顶顶顶 顶顶顶 顶顶顶    <br/>     顶顶顶顶顶顶顶        顶顶顶 顶顶顶顶       <br/>      顶顶顶顶顶顶       顶顶顶顶  顶顶顶顶顶     <br/>         顶顶顶      顶顶顶顶顶   顶顶顶顶顶顶顶  <br/>                顶顶顶顶顶顶     顶顶顶顶顶顶  <br/>               顶顶顶顶顶顶      顶顶顶顶顶顶顶</p>
[此贴子已经被作者于2008-12-2 11:21:58编辑过]
回复

使用道具 举报

发表于 2008-12-2 12:03 | 显示全部楼层

<p>难度不大,就是写出的公式巨长,可能是还没有找到简便的方法</p>
回复

使用道具 举报

发表于 2008-12-2 19:57 | 显示全部楼层

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

发表于 2008-12-4 22:14 | 显示全部楼层

<p>mid</p><p></p>
回复

使用道具 举报

发表于 2008-12-9 11:26 | 显示全部楼层

<p>学习一下哦~</p>
回复

使用道具 举报

发表于 2008-12-9 13:43 | 显示全部楼层

<p>B2=MID(LEFT(A2,MAX(IF((MID(A2,ROW($1:$99),1)&gt;="A")*(MID(A2,ROW($1:$99),1)&lt;="Z")+(MID(A2,ROW($1:$99),1)&gt;="a")*(MID(A2,ROW($1:$99),1)&lt;="z"),ROW($1:$99)))),MIN(IF((MID(A2,ROW($1:$99),1)&gt;="A")*(MID(A2,ROW($1:$99),1)&lt;="Z")+(MID(A2,ROW($1:$99),1)&gt;="a")*(MID(A2,ROW($1:$99),1)&lt;="z"),ROW($1:$99))),99)</p><p>C2=MID(LEFT(A2,MAX(IF((MID(A2,ROW($1:$99),1)&gt;="0")*(MID(A2,ROW($1:$99),1)&lt;="9"),ROW($1:$99)))),MAX(IF((MID(A2,ROW($1:$99),1)&gt;="A")*(MID(A2,ROW($1:$99),1)&lt;="Z")+(MID(A2,ROW($1:$99),1)&gt;="a")*(MID(A2,ROW($1:$99),1)&lt;="z"),ROW($1:$99)))+1,99)</p><p>均为数组公式.</p><p>公式太长,待简化.</p>
回复

使用道具 举报

发表于 2008-12-9 13:52 | 显示全部楼层

<p>B2=MID(LEFT(A2,MAX(IF((MID(A2,ROW($1:$99),1)&gt;={"A","a"})*(MID(A2,ROW($1:$99),1)&lt;={"Z","z"}),ROW($1:$99)))),MIN(IF((MID(A2,ROW($1:$99),1)&gt;={"A","a"})*(MID(A2,ROW($1:$99),1)&lt;={"Z","z"}),ROW($1:$99))),99)</p><p>C2=MID(LEFT(A2,MAX(IF((MID(A2,ROW($1:$99),1)&gt;="0")*(MID(A2,ROW($1:$99),1)&lt;="9"),ROW($1:$99)))),MAX(IF((MID(A2,ROW($1:$99),1)&gt;={"A","a"})*(MID(A2,ROW($1:$99),1)&lt;={"Z","z"}),ROW($1:$99)))+1,99)</p><p>均为数组公式.</p>
回复

使用道具 举报

 楼主| 发表于 2008-12-9 20:10 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>qinqh_yl</i>在2008-12-9 13:52:00的发言:</b><br/><p>B2=MID(LEFT(A2,MAX(IF((MID(A2,ROW($1:$99),1)&gt;={"A","a"})*(MID(A2,ROW($1:$99),1)&lt;={"Z","z"}),ROW($1:$99)))),MIN(IF((MID(A2,ROW($1:$99),1)&gt;={"A","a"})*(MID(A2,ROW($1:$99),1)&lt;={"Z","z"}),ROW($1:$99))),99)</p><p>C2=MID(LEFT(A2,MAX(IF((MID(A2,ROW($1:$99),1)&gt;="0")*(MID(A2,ROW($1:$99),1)&lt;="9"),ROW($1:$99)))),MAX(IF((MID(A2,ROW($1:$99),1)&gt;={"A","a"})*(MID(A2,ROW($1:$99),1)&lt;={"Z","z"}),ROW($1:$99)))+1,99)</p><p>均为数组公式.</p></div><p>公式确实长了.</p>
回复

使用道具 举报

发表于 2008-12-9 22:27 | 显示全部楼层

<p>看了你的参考答案,觉得MATCH+INDIRECT的方法不错:</p><p>再改一点点:</p><p>B2=MID(LEFT(A2,MATCH(1,N(INDIRECT(MID(A2,ROW($1:99),1)&amp;1)))),MATCH(,N(INDIRECT(MID(A2,ROW($1:99),1)&amp;1)),),99)</p><p>C2=MID(LEFT(A2,MATCH(1,N(INDIRECT("N"&amp;MID(A2,ROW($1:99),1))))),FIND(B2,A2)+LEN(B2),99)</p>
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 23:34 , Processed in 0.282025 second(s), 4 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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