问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel中能不能让满足5个条件的数跳出来?

发布网友 发布时间:2024-01-07 06:53

我来回答

2个回答

热心网友 时间:2024-01-17 02:59

这个题用VBA。ALT+F11打开VBA编辑器,插入模块,将以下代码粘贴,F5运行。

Sub test()

Dim i, j  As Integer

Dim k, l, m, n, str, rhm1, rhm2, rhm3 As String

Sheet1.Activate

n = Cells(13, 2).Value

rhm1 = Right(1 * Left(n, 1) + 1 * Right(n, 1), 1)

rhm2 = Right(1 * Left(n, 1) + 1 * Mid(n, 2, 1), 1)

rhm3 = Right(1 * Mid(n, 2, 1) + 1 * Right(n, 1), 1)

str = rhm1 & rhm2 & rhm3

l = Right(1 * Left(n, 1) + 1 * Right(n, 1) + 1 * Mid(n, 2, 1), 1)

j = 14

For i = 12 To 1 Step -1

m = Cells(i, 2).Value

k = Right(1 * Left(m, 1) + 1 * Right(m, 1) + 1 * Mid(m, 2, 1), 1)

If Right(m, 1) <> Left(m, 1) And Right(m, 1) <> Mid(m, 2, 1) And Left(m, 1) <> Mid(m, 2, 1) Then

  If InStr(m, Right(n, 1)) + InStr(m, Left(n, 1)) + InStr(m, Mid(n, 2, 1)) > 0 And InStr(m, rhm1) + InStr(m, rhm2) + InStr(m, rhm3) > 0 Then

     If rhm2 <> Right(1 * Left(m, 1) + 1 * Right(m, 1), 1) And rhm2 <> Right(1 * Left(m, 1) + 1 * Mid(m, 2, 1), 1) And rhm2 <> Right(1 * Mid(m, 2, 1) + 1 * Right(m, 1), 1) Then

       If l <> Right(1 * Left(m, 1) + 1 * Right(m, 1), 1) And l <> Right(1 * Left(m, 1) + 1 * Mid(m, 2, 1), 1) And l <> Right(1 * Mid(m, 2, 1) + 1 * Right(m, 1), 1) And k <> l Then

         j = j - 1

         Cells(j, 3) = m

       End If

     End If

  End If

End If

Next

End Sub

追问兄弟。辛苦了。我试了一下挺好的。就是发现一种情况好象不对,如:B13中输入336或363,在其他的单元格中例如B12输入623,运行宏。C列出现了623,而623含有B13中的两个数不符合条件1。麻烦你再看一下。

追答将程序中的
If InStr(m, Right(n, 1)) + InStr(m, Left(n, 1)) + InStr(m, Mid(n, 2, 1)) > 0 And InStr(m, rhm1) + InStr(m, rhm2) + InStr(m, rhm3) > 0 Then
改为
If 1 * (InStr(n, Right(m, 1)) > 0) + 1 * (InStr(n, Left(m, 1)) > 0) + 1 * (InStr(n, Mid(m, 2, 1)) > 0) = -1 And 1 * (InStr(str, Right(m, 1)) > 0) + 1 * (InStr(str, Left(m, 1)) > 0) + 1 * (InStr(str, Mid(m, 2, 1)) > 0) = -1 Then

热心网友 时间:2024-01-17 02:59

福彩3D问题?追问是啊。请帮忙。

追答扣号1722187970

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 健康证过时间没取能不能补回来 深圳市优港通进出口有限公司怎么样? 我们最晚13就要搬家。我是86年7月的虎,炉中火命,我媳妇是84年3月的... 30度角所对应直角边是60度角所对应直角边的几倍 公司开专票是不是已经申请了每次都要日到税务局购买发票吗? 求守护甜心里的 恋爱?ライダー 中文歌词 罗马发音 中文拼音也可以 dos nul问题 正方形除以圆形等于135余21中,圆形最小的是( ),这时正方形=( )。_百... 在正方形除以圆圈等于四余五中,圆圈最小是(),这时正方形是()?_百度知... ...等于120余6中圆圈最小是7这时正方形里面应该填多少 甲乙两个池子共有48升水,如果乙分给甲8升,甲就是乙的7倍,原来甲乙各有... 我在地主儿子手里租的土地是长期的有合同地主向我要地粮补不给粮补... 兔年的剪纸怎么做 ...自留地租给我起房子,同意签订70年使用权归我合同,这样我会有什么风险... 井水烧开是酸 喝那水对身体有什么害处?求解!! 里海位于哪个大洲 小学一年级作文250字:我想长大 正方形除以圆形等于132余6圆形里面最小是多少这时方框里面应该填多少... 怎么把微信好友转移到另一个? 求类似这种图片的高清星空大图 ...一下2012年张丰毅和于明加主演的的电视剧《雾都》的百度网盘高清资源... 苹果7忘记锁屏密码怎么办 甲乙共48升,给甲注8升,甲是乙的7倍,甲乙各多少升? 深圳港通交通科技有限公司怎么样? 类似这两张风格的图片 天空要大概这样的颜色 很舒服 最好有个星星更好... 联想乐PadA2019,想入手不知怎么样??? 男1985年阴历5月23五行属什么?适合和什么属相的女结婚?求大师解答... 改一年内怎么改第二次 小学一年级作文150字:我想长大 深圳市易港通进出口有限公司怎么样? ...的有两块玻璃的现在想把窗户拆下来请问一下怎么拆法? 秦皇岛市加盟一家豆浆哪个好? 投诉工地安全不合格去哪个单位? ...只能查看三年以内的账单了,三年以外的都不能查看了,请问要如何找回... 有没有类似这样的图 是天空套的 我想买一个新号码再佬佬手机上面重新下载一个怎么下载? 发票是要去税务局买吗 正方形除以圆圈=15余9圆圈最小是( ),当圆圈最小时,正方形是()。_百度... 杭州哪里有现磨豆浆店 用DOS创建目录的问题