|
本帖最后由 cabcyvr 于 2019-10-4 07:35 编辑
数据源: 999 个4位数(4001-4999),D列和F列
数据源内容说明:
- DF列全部为文本格式,只有逗号或是中划线(如只有一个4位数,如D8内的4500,可能会出现数字格式)
- 4位数范围(最小4001,最大4999)
- "4001-4005" 表示范围, 包含5个4位数,其中4002,4003,4004没有显示
- "4001 ,4003"表示两个独立4位数
- D列和F列分别为针对于C列MOD号码的有效性文本描述,范围组合"4???-4???‘在同一单元格内的位置不定,数量不定
- D列和F列的文本4位数数字输入规则为从左向右升序排列,中间用逗号或是中划线分隔,只要符合此书写规格即为输入正常,不需要去理会为何不将类似“4001,4002,4003,4004"输入成 "4001-4004"
要求: 将4001-4999范围内的999和4位数数字分别在D列和F列的同一行内查询, 如果999个4位数数字中的任何一个同时被D列和F列的文本有效性(EFF)描述所包含
- 在H列显示同时被两列包含的4位数数量
- 在I列的同一单元格内显示所有同时被D列和F列有效性包含的实际4位数,中间用"/"分隔. 如果没有则显示”/“
注:
- H7为最大的可能重复数量(999),I列内的最大的可能字符长度为4994
- Excel版本为O365(可以使用TEXTJOIN等新函数)
|
|
|