excel 超难问题
答案:4 悬赏:70 手机版
解决时间 2021-11-25 05:04
- 提问者网友:原来太熟悉了会陌生
- 2021-11-24 18:54
excel 超难问题
最佳答案
- 五星知识达人网友:长青诗
- 2021-11-24 19:40
一,在B2里用公式 {=OR(ISERROR(FIND(1,MId(A1,ROW($1:$6),3),1)))}往下拉,出现结果为“TRUE”的就是你要找的。
二,{=OR((MId(MId(A1,ROW($1:$6),3),1,1)<>"2")*(MId(MId(A1,ROW($1:$6),3),2,1)<>"1")*(MId(MId(A1,ROW($1:$6),3),3,1)<>"3")<>0)}方法同一
二,{=OR((MId(MId(A1,ROW($1:$6),3),1,1)<>"2")*(MId(MId(A1,ROW($1:$6),3),2,1)<>"1")*(MId(MId(A1,ROW($1:$6),3),3,1)<>"3")<>0)}方法同一
全部回答
- 1楼网友:持酒劝斜阳
- 2021-11-24 21:26
单元格I1/I2/I3分别输入数字 1/1/1 或2/1/3
B1=IF(OR(VALUE(LEFt(MId($A1,COLUMN()-1,3),1))=$I$1,VALUE(MId(MId($A1,COLUMN()-1,3),2,1))=$I$2,VALUE(RIGHt(MId($A1,COLUMN()-1,3),1))=$I$3),,1),然后复制公公式到B1:G4
H1=SUM(B1:G1),然后复制公公式到H2:H4. H列为不为零的行满足条件。
优点:
可以随便更改数字,改成经测试通过,符合要求!
B1为
B1=IF(OR(VALUE(LEFt(MId($A1,COLUMN()-1,3),1))=$I$1,VALUE(MId(MId($A1,COLUMN()-1,3),2,1))=$I$2,VALUE(RIGHt(MId($A1,COLUMN()-1,3),1))=$I$3),,1),然后复制公公式到B1:G4
H1=SUM(B1:G1),然后复制公公式到H2:H4. H列为不为零的行满足条件。
优点:
可以随便更改数字,改成经测试通过,符合要求!
B1为
- 2楼网友:迟山
- 2021-11-24 20:08
=IF(ISERROR(SEARCH("*1???1*",A1)),"",IF(AND(ISERROR(SEARCH("*11??1*",A1)),ISERROR(SEARCH("*1??11*",A1))),A1,""))
你先用这个公式试试,我再看看有没有其他情况
补充:上面的公式没有考虑到全部情况,正在完善。
不太明白楼主第二个问题的意思,如果是要找出含有连续的213的单元格,可以用 LEN(A1)=LEN(SUBSTITUTE(A1,"213","")) 进行判断:如果有连续的213,那么会被替换为空,字符长度肯定会发生变化,利用这点,判断是否含有连续出现的213。
不知道能不能帮到你,算是给个思路,抛砖引玉吧。
你先用这个公式试试,我再看看有没有其他情况
补充:上面的公式没有考虑到全部情况,正在完善。
不太明白楼主第二个问题的意思,如果是要找出含有连续的213的单元格,可以用 LEN(A1)=LEN(SUBSTITUTE(A1,"213","")) 进行判断:如果有连续的213,那么会被替换为空,字符长度肯定会发生变化,利用这点,判断是否含有连续出现的213。
不知道能不能帮到你,算是给个思路,抛砖引玉吧。
- 3楼网友:执傲
- 2021-11-24 19:56
不懂VBA,留个记号,看看有没有高手能用函数公式解决。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯