ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
Python自动化办公应用大全 Excel 2021函数公式学习大典 Kutools for Office 套件发布 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: shaowu459

[讨论] 划分字母区间(已结贴)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-8-18 14:03 | 显示全部楼层
象山海鲜 发表于 2023-8-18 13:07
hijhklij
第一个 h 范围为 hijh
有i 和 j 也需要在一起的

等你来秒杀了。。。

TA的精华主题

TA的得分主题

发表于 2023-8-18 15:31 来自手机 | 显示全部楼层
cinlo 发表于 2023-8-18 14:03
等你来秒杀了。。。

求算法。。。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-8-18 15:59 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
zpy2 发表于 2023-8-18 15:31
求算法。。。。

算法上面不是有很多种了么

TA的精华主题

TA的得分主题

发表于 2023-8-18 16:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
有很高手,公式都看不懂,那高人帮忙解释一下

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-8-18 16:14 | 显示全部楼层
CACA555 发表于 2023-8-18 16:13
有很高手,公式都看不懂,那高人帮忙解释一下

绝大部分公式用的office 365里的函数,看你的版本是wps,应该运行不了。

TA的精华主题

TA的得分主题

发表于 2023-8-18 16:18 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
zpy2 发表于 2023-8-18 15:31
求算法。。。。

请看各位老师们的公式。。。

TA的精华主题

TA的得分主题

发表于 2023-8-18 16:48 来自手机 | 显示全部楼层
shaowu459 发表于 2023-8-18 15:59
算法上面不是有很多种了么

都看不懂,那高人帮忙解释一下


每个字符 遍历字符串 返回 第一次出现和最后一次出现 的 位置?

其他字符是否出现的位置在 上述 字符 出现的位置之间?

abacbd
位置
a在0
第二个a 位置0,2
b在0,2
第二个b在
4



后面的map?

abacb
是一组
d是一组
函数基础比较差,
没头绪

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-8-18 17:27 | 显示全部楼层
本帖最后由 shaowu459 于 2023-8-18 17:32 编辑
zpy2 发表于 2023-8-18 16:48
都看不懂,那高人帮忙解释一下

那我就说下我自己公式的大概思路,以字符串abacbd为例:
1)首先获得每个字符在字符串中最大位置(从左往右数),结果应该是:3,5,3,4,5,6。
2)遍历字符串:
第一个字符是a,a所在的最大位置是3,说明后面有a,不能分割。
第二个字符是b,b所在的最大位置是5,说明后面有b,不能分割。
第三个字符是a,a所在的最大位置是3,但是这个a前面有b,最大位置是5,如果从当前的a分割,那么这个字符串里的b在下个字符串中还有,所以不行。
第四个字符是c,c所在的最大位置是4,但是这个c前面有b,最大位置是5,如果从当前的c分割,那么这个字符串里的b在下个字符串里还有,所以不行。
第五个字符是b,也是a的最大位置,并且b前面的每个字符最大位置都不超过5,所以abacb切割成第一个字符串。

简单就是说:循环到某个字符时,如果当前位置n是这个字符出现的最大位置,并且这个字符前面的所有字符最大位置都小于n,那么就切割。


评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2023-8-18 18:11 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
zpy2 发表于 2023-8-18 16:48
都看不懂,那高人帮忙解释一下

对了,,就这么个逻辑

TA的精华主题

TA的得分主题

发表于 2023-8-19 09:17 | 显示全部楼层
本帖最后由 无聊的黑猫 于 2023-8-19 09:21 编辑

image.jpg 终于按自己的理解做出来了 虽然LOW到爆 算重在参与吧

评分

2

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-14 22:21 , Processed in 0.026084 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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