ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[讨论] 【已结贴】批量替换字符

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-3-15 10:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
我问问是不是利用了迭代呀?

TA的精华主题

TA的得分主题

发表于 2021-3-15 10:20 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
A1233515 发表于 2021-3-15 10:10
这个极其简单的题目,再一次验证了我菜鸟的本质

嘿嘿,我把这个题目发群里,大家讨论了半天了

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-3-15 10:21 | 显示全部楼层
624134745 发表于 2021-3-15 10:20
嘿嘿,我把这个题目发群里,大家讨论了半天了

肯定没有用迭代呀没用高版函数,也没用filterxml函数

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-3-15 10:23 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
ggmmlol 发表于 2021-3-15 09:48
用常规替换方法很麻烦,而用正则替换就很简单。如果规定必须用公式,我会选择用自定义函数实现正则替换。

常规方法也不麻烦喲,我知道前辈是用正则的大神,可是这题不可以用自定义函数喲。

TA的精华主题

TA的得分主题

发表于 2021-3-15 10:32 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
完全不知道咋下手,看来我还没入门。菜鸟中菜鸡!!

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-3-15 10:33 | 显示全部楼层
消灭零公里 发表于 2021-3-15 09:50
在这潜水的时间也不短了,见识了不少大佬,以为自己能学到不少技术,可大佬说“题目极其简单,一看就会”:: ...

为什么说这个题目极其简单,因为这道题仅仅只是用了一个常见的不能再常见,基础的不能再基础的技巧,这个技巧谁都会,我只是稍微把它变换一下而已。您可以认真想想,这个结构跟平时看到的哪种题目非常像。

TA的精华主题

TA的得分主题

发表于 2021-3-15 10:44 | 显示全部楼层
本帖最后由 cinlo 于 2021-3-15 11:48 编辑

我先来,基础知识太差了。。只能开火车了,请老师们指教!
LEFT(SUM(IFERROR(MID(B2,MMULT(1*MID(SMALL(ROW($1:$9)*10+IF(ISNUMBER(1*MID(B2,ROW($1:$9)+COLUMN(A:I)-1,1)),COLUMN(A:I)-1,9),ROW($1:$9)*9-8),{1,2},1),{1;1}),1)*10^(9-ROW($1:$9)),)),LEN(B2))
优化一次:
LEFT(SUM(RIGHT(SMALL(IFERROR(MID(B2,ROW($1:$9)+COLUMN(A:I)-1,1)+COLUMN(A:I)*10,90)+ROW($1:$9)*100,ROW($1:$9)*9-8))*10^(9-ROW($1:$9))),LEN(B2))

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2021-3-15 10:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
A1233515 发表于 2021-3-15 10:10
这个极其简单的题目,再一次验证了我菜鸟的本质

童鞋们都表示很受伤。

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-3-15 10:47 | 显示全部楼层
本帖最后由 法法条 于 2021-3-15 10:48 编辑
cinlo 发表于 2021-3-15 10:44
我先来,基础知识太差了。。只能开火车了,请老师们指教!
LEFT(SUM(IFERROR(MID(B2,MMULT(1*MID(SMALL(RO ...

哎呀,可以呀,大致就是这个意思,不过可以简化,鲜花明天献上。不要用isnumber,数字可以运算,特殊字符不可以,就从这里入手即可

TA的精华主题

TA的得分主题

发表于 2021-3-15 10:49 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
cinlo 发表于 2021-3-15 10:46
童鞋们都表示很受伤。

所以像这种讨论的和竞赛类型的题目,我就不该点进来
对我的自信心是毁灭性的打击
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-6-2 09:12 , Processed in 0.035205 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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