Excel精英培训网

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

[参考答案]倒置字符串(奖励10个金币)

[复制链接]
发表于 2008-2-16 03:09 | 显示全部楼层 |阅读模式
<p>要求: 把</p><p>字符串(长度2-9)倒置过来,即</p><p>ABCDSEG</p><p>转换为:</p><p>GESDCBA</p><p>注:不能用MID()&amp;MID&amp;MID......MID()方法连接</p>
[此贴子已经被作者于2008-2-16 15:59:32编辑过]
 楼主| 发表于 2008-2-16 03:11 | 显示全部楼层
回复

使用道具 举报

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

<p>不知道这样行不行?[em04]</p><p>=CONCATENATE(MID(B2,9,1),MID(B2,8,1),MID(B2,7,1),MID(B2,6,1),MID(B2,5,1),MID(B2,4,1),MID(B2,3,1),MID(B2,2,1),MID(B2,1,1))</p>
回复

使用道具 举报

 楼主| 发表于 2008-2-16 03:31 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>hai</i>在2008-2-16 3:30:00的发言:</b><br/><p>不知道这样行不行?[em04]</p><p>=CONCATENATE(MID(B2,9,1),MID(B2,8,1),MID(B2,7,1),MID(B2,6,1),MID(B2,5,1),MID(B2,4,1),MID(B2,3,1),MID(B2,2,1),MID(B2,1,1))</p></div><p>当然不行了[em07]</p>
回复

使用道具 举报

发表于 2008-2-16 04:04 | 显示全部楼层

要用公式还是VBA啊?
回复

使用道具 举报

发表于 2008-2-16 04:15 | 显示全部楼层

应该是用函数!
回复

使用道具 举报

发表于 2008-2-16 05:34 | 显示全部楼层

<p>StrReverse("ABCDSEG")</p><p>VB中这样一句就OK了,前几天才用过这个东西。</p>
回复

使用道具 举报

 楼主| 发表于 2008-2-16 11:13 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>jwgzs</i>在2008-2-16 5:34:00的发言:</b><br/><p>StrReverse("ABCDSEG")</p><p>VB中这样一句就OK了,前几天才用过这个东西。</p></div><p></p>要求用函数公式
回复

使用道具 举报

 楼主| 发表于 2008-2-16 15:39 | 显示全部楼层

<p>函数高手都不在, 我把我的参考答案公布了吧.</p><p>定义名称 num =SUM(ROW(INDIRECT("1:"&amp;LEN(Sheet2!A2)))*10^(ROW(INDIRECT("1:"&amp;LEN(Sheet2!A2)))-1))</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fam="CONCATENATE("&amp; LEFT(TEXT(num,REPT("!m!i!d!("&amp;"!"&amp;CHAR(COLUMN(Sheet2!$A1)+64)&amp;"!"&amp;ROW(Sheet2!$A1)&amp;",0!,!1)!,",LEN(Sheet2!A1))),LEN(TEXT(num,REPT("!m!i!d!("&amp;"!"&amp;CHAR(COLUMN(Sheet2!$A1)+64)&amp;"!"&amp;ROW(Sheet2!$A1)&amp;",0!,!1)!,",LEN(Sheet2!A1))))-1)&amp;")"</p><p>在字符串的左边输入=fan</p><p>&nbsp;</p><p>&nbsp;<br/></p><br/>
[此贴子已经被作者于2008-2-16 15:55:05编辑过]

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2008-2-16 16:10 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>兰色幻想</i>在2008-2-16 15:39:00的发言:</b><br/><p>函数高手都不在, 我把我的参考答案公布了吧.</p><p>定义名称 num =SUM(ROW(INDIRECT("1:"&amp;LEN(Sheet2!A2)))*10^(ROW(INDIRECT("1:"&amp;LEN(Sheet2!A2)))-1))</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fam="CONCATENATE("&amp; LEFT(TEXT(num,REPT("!m!i!d!("&amp;"!"&amp;CHAR(COLUMN(Sheet2!$A1)+64)&amp;"!"&amp;ROW(Sheet2!$A1)&amp;",0!,!1)!,",LEN(Sheet2!A1))),LEN(TEXT(num,REPT("!m!i!d!("&amp;"!"&amp;CHAR(COLUMN(Sheet2!$A1)+64)&amp;"!"&amp;ROW(Sheet2!$A1)&amp;",0!,!1)!,",LEN(Sheet2!A1))))-1)&amp;")"</p><p>在字符串的左边输入=fan<br/></p></div><p>先看看,看懂了再学习!</p>
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-30 23:50 , Processed in 0.279839 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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