Excel精英培训网

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

[已解决]excel中如何令另一单元格中包含第一单元格中的其中一个数时返回1

[复制链接]
发表于 2016-1-18 17:41 | 显示全部楼层 |阅读模式
求一公式,请看附件。
最佳答案
2016-1-18 17:45
D5=
  1. =IF($B5="","",COUNT(FIND(","&D$4&",",","&$B5&",")))
复制代码

excel中如何令另一单元格中包含第一单元格中的其中一个数时返回1.zip

6.71 KB, 下载次数: 8

发表于 2016-1-18 17:45 | 显示全部楼层    本楼为最佳答案   
D5=
  1. =IF($B5="","",COUNT(FIND(","&D$4&",",","&$B5&",")))
复制代码
回复

使用道具 举报

 楼主| 发表于 2016-1-19 11:35 | 显示全部楼层
心正意诚身修 发表于 2016-1-18 17:45
D5=

老师您好:您给的公式很好,但用后发现有个决点,当数据量大时,就不太合适用,不知我的这个目的您能否帮我用VBA来实现?谢谢!
回复

使用道具 举报

发表于 2016-1-19 12:12 | 显示全部楼层
  1. Sub dem()
  2. Dim a, b, s, k
  3. a = Range("b5:c" & [b65536].End(3).Row)
  4. For s = 1 To UBound(a)
  5.     b = Split(a(s, 1), ",")
  6.     a(s, 1) = ""
  7.     For k = 0 To UBound(b)
  8.            If Val(b(k)) = [d4] Then a(s, 1) = 1: Exit For Else a(s, 1) = 0
  9.     Next
  10.     For k = 0 To UBound(b)
  11.            If Val(b(k)) = [e4] Then a(s, 2) = 1: Exit For Else a(s, 2) = 0
  12.     Next
  13. Next
  14. [d5].Resize(k, 2) = a
  15. End Sub
复制代码

评分

参与人数 1 +1 收起 理由
pqp888 + 1 很给力

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2016-1-19 13:26 | 显示全部楼层
本帖最后由 pqp888 于 2016-1-20 13:31 编辑
心正意诚身修 发表于 2016-1-19 12:12

老师您好:代码我复制了,好象不成功。

VBA包含返回1.zip

18.26 KB, 下载次数: 2

回复

使用道具 举报

 楼主| 发表于 2016-1-20 13:35 | 显示全部楼层
心正意诚身修 发表于 2016-1-19 12:12

老师您好:可否烦请您帮我看看您给我的代码是不是哪里出错了,我复制后只能运行几行。
回复

使用道具 举报

发表于 2016-1-20 14:38 | 显示全部楼层
  1. Sub dem()
  2. Dim a, b, s, k
  3. Range("d5:e9999") = ""
  4. a = Range("b5:c" & [b65536].End(3).Row)
  5. For s = 1 To UBound(a)
  6.     b = Split(a(s, 1), ",")
  7.     a(s, 1) = ""
  8.     For k = 0 To UBound(b)
  9.            If Val(b(k)) = [d4] Then a(s, 1) = 1: Exit For Else a(s, 1) = 0
  10.     Next
  11.     For k = 0 To UBound(b)
  12.            If Val(b(k)) = [e4] Then a(s, 2) = 1: Exit For Else a(s, 2) = 0
  13.     Next
  14. Next
  15. [d5].Resize(s - 1, 2) = a
  16. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2016-1-20 17:06 | 显示全部楼层
心正意诚身修 发表于 2016-1-20 14:38

谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 09:22 , Processed in 0.504418 second(s), 17 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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