ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 按租期拆分合并同时期租客

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-12-18 09:42 | 显示全部楼层
sunya_0529 发表于 2025-12-17 20:03
两个思路对比测试一下——

太牛了。不过JSA看不懂,还是谢谢大佬。。送上我的分

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-12-18 09:49 | 显示全部楼层
micch 发表于 2025-12-17 10:23
22楼就是理想状态,关键的逻辑就是确定时间节点,这个号实现,后面合并也就省事了。

从图片看,应该就是 ...

image.png 我试了下如果有记录台账日期每个人有半路续签,可能自己合同日期也有交叉的情况。22楼这个结果和按天遍历的一样的。逻辑上还是闭环了

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-12-18 09:53 | 显示全部楼层
laoye5403 发表于 2025-12-17 12:39
非人肉方法,供参考....................

image.png 谢谢,这个思路我看懂了。不过,前提是每人的合同周期内部是没有交叉的。但是我加了一个韩云云,半路合同续签,韩的合同有交叉日期,似乎结果有些许不一样, image.png 但是如果,每人合同周期没有交叉,则逻辑可以行。

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-12-18 09:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
micch 发表于 2025-12-16 20:54
提取所有时间节点,然后把每个周期都从节点拆分开,逻辑上是能实现的,但是代码处理上比拆分为所有日期更麻 ...

对头

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-12-20 16:33 | 显示全部楼层
sunya_0529 发表于 2025-12-16 23:31
换个思路试试——

按照这个思路 我重新切割了下 更细的区间 比对了下 和字符串结果一样 但是巨绕,感觉比对下来,还是按天拆分清爽。不过切割的想法还是得以实时了。
1.png
2.png
3.png
4.png
5.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-12-20 16:36 | 显示全部楼层
按照群友的思路,我切割了区间。目前就一个房号。把起点日期和终点日期从前往后排,一个日期可以是起点,也可以是终点,就2种属性。那么日期+起点/终点我给去重升序后,同一日期起点排终点后。那么从第一排起点日期到最后一排终点日期中间应该是起点终点、起点终点、起点终点这样连续的更细致的区间。然后把这个一个个小的区间排开。保证从开始到最后一天,日期都连续的。最后获取租客名称和合并区间。还是挺复杂的。不知道有没有逻辑漏洞。比对下,还是按天来比较好。
1.png
2.png
3.png
4.png
5.png

20251220-按租期合并租客(单个切割区间的 ).zip

67.76 KB, 下载次数: 1

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-12-20 16:42 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
micch 发表于 2025-12-16 20:21
可以,两处同时改。

到目前为止,遇到很多次这种重叠周期分阶段拆分的需求,一直没有好的方法,都是笨 ...

切割的我弄了一稿 46楼 巨复杂
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-12-21 00:01 , Processed in 0.024689 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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