ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[已解决] 逆序翻转字符串

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-9-13 10:56 | 显示全部楼层
祝洪忠- 发表于 2013-9-13 08:40
试试用以下公式处理汉字字符
=IF($D$1,B3&RIGHT(LEFT(A3,IF($D$2>LEN(A3),0,LEN(A3)-$D$2+1))),"")

     谢谢祝老师的指点,这段时间在学习咱论坛出的几本教材,写得真好,很收益。这个问题是在看书过程中发现的,烦请老师再帮忙看看,多谢了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-9-13 10:59 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 江舟扬帆 于 2013-9-13 11:16 编辑
安然祥和 发表于 2013-9-13 10:04
楼主的公式之所以似乎不对,是因公式应写在B3而不是B4中


    正解!!!祝老师的公式和原教材的公式都是对的,一模一样的公式放到别的单元格都出错,只有放到对应的单元格后面。

TA的精华主题

TA的得分主题

发表于 2013-9-13 11:00 | 显示全部楼层
江舟扬帆 发表于 2013-9-13 10:48
不好意思,谢谢您的积极解答。B4单元格的公式是《Excel 2007 实战技巧精粹》中的原创公式,并不 ...

B4单元格中的公式
=IF(D1,B4&RIGHT(LEFT(A3,LEN(A3)-LEN(B4))),"")
您的附件中红色部分写成了B3,所以会出现错误结果。这里的红色部分可以理解为公式所在单元格的地址。

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-9-13 11:25 | 显示全部楼层
祝洪忠- 发表于 2013-9-13 11:00
B4单元格中的公式
=IF(D1,B4&RIGHT(LEFT(A3,LEN(A3)-LEN(B4))),"")
您的附件中红色部分写成了B3,所以会 ...

祝老师,您好,我的原表格中是B3,不是B4。就是您的公式和原教材的公式,只能放到B列对应到单元格中,放到别的单元格都出错,还有如果双击B列中公式、回车后结果也会出错,只有重启启动开关才行。

TA的精华主题

TA的得分主题

发表于 2013-9-13 11:34 | 显示全部楼层
江舟扬帆 发表于 2013-9-13 11:25
祝老师,您好,我的原表格中是B3,不是B4。就是您的公式和原教材的公式,只能放到B列对应到单元格中,放 ...

您可能还没有完全理解我的意思
13楼红色部分写成公式所在单元格地址,可以在任意单元格中使用的。 6666666.gif

TA的精华主题

TA的得分主题

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

TA的精华主题

TA的得分主题

发表于 2013-9-13 12:35 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
B2:
=IF($D$1,B2&RIGHT(LEFT(A2,IF($D$2>LEN(A2),,LEN(A2)-$D$2))),"")
B3:
=IF($D$1,B3&RIGHT(LEFT(A3,IF($D$2>LEN(A3),,LEN(A3)-$D$2+1))),"")
关闭开关时不显示,只有启动时才显示结果。

TA的精华主题

TA的得分主题

发表于 2018-5-18 10:29 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
A2为原字符串,B2的数组公式为:
=TEXTJOIN("",TRUE,MID(A2,LARGE(ROW(INDIRECT("A1:A" & LEN(A2))),ROW(INDIRECT("A1:A" & LEN(A2)))),1))
在Office2016上通过。

TA的精华主题

TA的得分主题

发表于 2019-1-20 17:42 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
Cellfarmer 发表于 2018-5-18 10:29
A2为原字符串,B2的数组公式为:
=TEXTJOIN("",TRUE,MID(A2,LARGE(ROW(INDIRECT("A1:A" & LEN(A2))),ROW(I ...

这正解........................

TA的精华主题

TA的得分主题

发表于 2019-1-20 20:29 | 显示全部楼层

  1. Public Function STRREVERSE(ByVal s$)
  2.     STRREVERSE = VBA.STRREVERSE(s)
  3. End Function
复制代码

评分

1

查看全部评分

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

本版积分规则

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

GMT+8, 2024-3-28 18:53 , Processed in 0.053363 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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