Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2123|回复: 8

[已解决]查找符合条件的数

[复制链接]
发表于 2013-10-7 01:06 | 显示全部楼层 |阅读模式
本帖最后由 可爱的小鱼 于 2013-10-7 01:09 编辑

判断查找符合条件的数。
最佳答案
2013-10-7 01:52
适合任意长度文本的,你看看行不
黄色单元格(C6)
  1. =IF(MIN(IF(ROW(INDIRECT("1:"&LEN(C4)))-1-MID(C4,ROW(INDIRECT("1:"&LEN(C4))),1)=-4,ROW(INDIRECT("1:"&LEN(C4)))))=0,"",--MID(C4,MIN(IF(ROW(INDIRECT("1:"&LEN(C4)))-1-MID(C4,ROW(INDIRECT("1:"&LEN(C4))),1)=-4,ROW(INDIRECT("1:"&LEN(C4))))),1))
复制代码
蓝色单元格(D6)
  1. =IF(MAX(IF(ROW(INDIRECT("1:"&LEN(C4)))-1-MID(C4,LEN(C4)+1-ROW(INDIRECT("1:"&LEN(C4))),1)=-4,LEN(C4)+1-ROW(INDIRECT("1:"&LEN(C4)))))=0,"",--MID(C4,MAX(IF(ROW(INDIRECT("1:"&LEN(C4)))-1-MID(C4,LEN(C4)+1-ROW(INDIRECT("1:"&LEN(C4))),1)=-4,LEN(C4)+1-ROW(INDIRECT("1:"&LEN(C4))))),1))
复制代码

求助.rar

1.61 KB, 下载次数: 24

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2013-10-7 01:37 | 显示全部楼层
回复

使用道具 举报

发表于 2013-10-7 01:47 | 显示全部楼层
  1. =IF(COLUMN(A1)-MOD(--LEFT($C$4,COLUMN(A1)+1),10)=-4,MOD(--LEFT($C$4,COLUMN(A1)+1),10),IF(COLUMN(A1)-LEFT(RIGHT($C$4,COLUMN(A1)+1),1)=-4,LEFT(RIGHT($C$4,COLUMN(A1)+1),1),""))
复制代码
回复

使用道具 举报

发表于 2013-10-7 01:52 | 显示全部楼层    本楼为最佳答案   
适合任意长度文本的,你看看行不
黄色单元格(C6)
  1. =IF(MIN(IF(ROW(INDIRECT("1:"&LEN(C4)))-1-MID(C4,ROW(INDIRECT("1:"&LEN(C4))),1)=-4,ROW(INDIRECT("1:"&LEN(C4)))))=0,"",--MID(C4,MIN(IF(ROW(INDIRECT("1:"&LEN(C4)))-1-MID(C4,ROW(INDIRECT("1:"&LEN(C4))),1)=-4,ROW(INDIRECT("1:"&LEN(C4))))),1))
复制代码
蓝色单元格(D6)
  1. =IF(MAX(IF(ROW(INDIRECT("1:"&LEN(C4)))-1-MID(C4,LEN(C4)+1-ROW(INDIRECT("1:"&LEN(C4))),1)=-4,LEN(C4)+1-ROW(INDIRECT("1:"&LEN(C4)))))=0,"",--MID(C4,MAX(IF(ROW(INDIRECT("1:"&LEN(C4)))-1-MID(C4,LEN(C4)+1-ROW(INDIRECT("1:"&LEN(C4))),1)=-4,LEN(C4)+1-ROW(INDIRECT("1:"&LEN(C4))))),1))
复制代码

求助.rar

7.12 KB, 下载次数: 4

回复

使用道具 举报

发表于 2013-10-7 08:17 | 显示全部楼层
本帖最后由 1091126096 于 2013-10-7 08:20 编辑

两处=-4是什意思?                                                   
回复

使用道具 举报

 楼主| 发表于 2013-10-7 08:23 | 显示全部楼层
1091126096 发表于 2013-10-7 08:17
两处=-4是什意思?

那是个假设的常数。谢谢
回复

使用道具 举报

发表于 2013-10-7 09:29 | 显示全部楼层
本帖最后由 兰色幻想 于 2013-10-7 09:37 编辑

黄色的
=LOOKUP(1,1/(MID(C4,ROW(INDIRECT("1:"&LEN(C4))),1)-ROW(1:99)+1=4),MID(C4,ROW(INDIRECT("1:"&LEN(C4))),1))
其实这样也行
=LOOKUP(1,1/(MID(C4,ROW(1:99),1)-ROW(1:99)+1=4),MID(C4,ROW(1:99),1))
兰色的
=LOOKUP(1,1/(MID(C4,LEN(C4)-ROW(INDIRECT("1:"&LEN(C4)))+1,1)-ROW(1:99)+1=4),MID(C4,LEN(C4)-ROW(INDIRECT("1:"&LEN(C4)))+1,1))
回复

使用道具 举报

 楼主| 发表于 2013-10-7 12:32 | 显示全部楼层
兰色幻想 发表于 2013-10-7 09:29
黄色的
=LOOKUP(1,1/(MID(C4,ROW(INDIRECT("1:"&LEN(C4))),1)-ROW(1:99)+1=4),MID(C4,ROW(INDIRECT("1:"&L ...

那个-4怎么变成了正4的,如果是等于某个单元格的值也是在前面加个“-”么?
回复

使用道具 举报

发表于 2013-10-7 18:32 | 显示全部楼层
可爱的小鱼 发表于 2013-10-7 12:32
那个-4怎么变成了正4的,如果是等于某个单元格的值也是在前面加个“-”么?

A-B=-4   B-A就就等于4了吗
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-26 21:13 , Processed in 0.152218 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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