ZIP3889370_g.zip 17.38KB

2401_84294174

资源文件列表:

3889370_g.zip 大约有1个文件
  1. Excel中_按单元格颜色求和的实现.docx 20.14KB

资源介绍:

3889370_g.zip
<link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/css/base.min.css" rel="stylesheet"/><link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/css/fancy.min.css" rel="stylesheet"/><link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89960880/2/raw.css" rel="stylesheet"/><div id="sidebar" style="display: none"><div id="outline"></div></div><div class="pf w0 h0" data-page-no="1" id="pf1"><div class="pc pc1 w0 h0"><img alt="" class="bi x0 y0 w1 h1" src="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89960880/bg1.jpg"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">在<span class="_ _0"> </span><span class="ff2">exce<span class="_ _1"></span>l200<span class="_ _1"></span>3<span class="_ _0"> </span></span>中按单元<span class="_ _1"></span>格背景颜<span class="_ _1"></span>色求和</div><div class="t m0 x1 h3 y2 ff3 fs1 fc0 sc1 ls0 ws0">2008-11-22 15:13</div><div class="c x2 y3 w2 h4"><div class="t m0 x3 h3 y4 ff4 fs1 fc0 sc1 ls0 ws0">今天应一网友要求<span class="_ _2"></span>:<span class="_ _2"></span>按颜色求和,<span class="_ _3"></span>在网上一查还真找到了这一方法,<span class="_ _3"></span>经过测试<span class="ff3">(</span>在</div><div class="t m0 x3 h3 y5 ff3 fs1 fc0 sc1 ls0 ws0">Excel2003<span class="_ _4"> </span><span class="ff4">和<span class="_ _4"> </span></span>2007<span class="_ _4"> </span><span class="ff4">中</span>)<span class="ff4">,非常好用,整理出来,与大家分享:</span></div><div class="t m0 x3 h3 y6 ff3 fs1 fc0 sc1 ls0 ws0">Excel <span class="ff4">本身没有这个功能,可用以下办法实现:</span></div><div class="t m0 x3 h3 y7 ff4 fs1 fc0 sc1 ls0 ws0">打开你的工作表<span class="_ _2"></span>:<span class="_ _2"></span>点工具<span class="ff3">--</span>宏<span class="ff3">--Visual Basic </span>编辑器,<span class="_ _5"></span>在左边最上一行点右键<span class="ff3">--</span></div><div class="t m0 x3 h3 y8 ff4 fs1 fc0 sc1 ls0 ws0">插入<span class="ff3">--</span>模块,然后在打开的编辑框中粘贴以下代码:</div><div class="t m0 x3 h3 y9 ff3 fs1 fc0 sc1 ls0 ws0">Function CountColor(col As Range, countrange As Range) As Integer</div><div class="t m0 x3 h3 ya ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> Dim icell As Range</div><div class="t m0 x3 h3 yb ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> Application.Volatile</div><div class="t m0 x3 h3 yc ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> For Each icell In countrange</div><div class="t m0 x3 h3 yd ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> If icell.Interior.ColorIndex = col.Interior.ColorIndex </div><div class="t m0 x3 h3 ye ff3 fs1 fc0 sc1 ls0 ws0">Then</div><div class="t m0 x3 h3 yf ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> CountColor = CountColor + 1</div><div class="t m0 x3 h3 y10 ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> End If</div><div class="t m0 x3 h3 y11 ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> Next icell</div><div class="t m0 x3 h3 y12 ff3 fs1 fc0 sc1 ls0 ws0">End Function</div><div class="t m0 x3 h3 y13 ff3 fs1 fc0 sc1 ls0 ws0">Function SumColor(col As Range, sumrange As Range) As Integer</div><div class="t m0 x3 h3 y14 ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> Dim icell As Range</div><div class="t m0 x3 h3 y15 ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> Application.Volatile</div><div class="t m0 x3 h3 y16 ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> For Each icell In sumrange</div><div class="t m0 x3 h3 y17 ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> If icell.Interior.ColorIndex = col.Interior.ColorIndex </div><div class="t m0 x3 h3 y18 ff3 fs1 fc0 sc1 ls0 ws0">Then</div><div class="t m0 x3 h3 y19 ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> SumColor = Application.Sum(icell) + SumColor</div><div class="t m0 x3 h3 y1a ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> End If</div><div class="t m0 x3 h3 y1b ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> Next icell</div><div class="t m0 x3 h3 y1c ff3 fs1 fc0 sc1 ls0 ws0">End Function</div><div class="t m0 x3 h3 y1d ff4 fs1 fc0 sc1 ls0 ws0">然后关闭,反回到工作表,点击<span class="ff3">--</span>工具<span class="ff3">-</span>选项<span class="ff3">--</span>安全性<span class="ff3">--</span>宏安全性<span class="ff3">--</span>安全级选<span class="ff3">--</span></div><div class="t m0 x3 h3 y1e ff4 fs1 fc0 sc1 ls0 ws0">低<span class="ff3">--</span>确定</div><div class="t m0 x3 h3 y1f ff4 fs1 fc0 sc1 ls0 ws0">保存关闭工作表,然后再打开,这时就可以用了</div><div class="t m0 x3 h3 y20 ff4 fs1 fc0 sc1 ls0 ws0">用法:</div><div class="t m0 x3 h3 y21 ff4 fs1 fc0 sc1 ls0 ws0">按颜色求和<span class="_ _3"></span>:<span class="_ _3"></span><span class="ff3">sumcolor<span class="ff4">(颜色示列格,求和区域或列)<span class="_ _3"></span>;<span class="_ _6"></span>按颜色计数<span class="_ _3"></span>:<span class="_ _3"></span><span class="ff3">countcolor</span></span></span></div><div class="t m0 x3 h3 y22 ff4 fs1 fc0 sc1 ls0 ws0">(颜色示列格,求和区域或列)</div><div class="t m0 x3 h3 y23 ff4 fs1 fc0 sc1 ls0 ws0">例如:要求和从<span class="_ _4"> </span><span class="ff3">a1<span class="_ _4"> </span></span>到<span class="_ _4"> </span><span class="ff3">a10<span class="_ _4"> </span></span>这个区域内的红色格<span class="ff3">,</span></div><div class="t m0 x3 h3 y24 ff3 fs1 fc0 sc1 ls0 ws0">=sumcolor($a$1,$a$1:$A$10)</div><div class="t m0 x3 h3 y25 ff4 fs1 fc0 sc1 ls0 ws0">计数:<span class="ff3">countcolor($a$1,$a$1:$A$10)</span></div><div class="t m0 x3 h3 y26 ff4 fs1 fc0 sc1 ls0 ws0">注意<span class="_ _3"></span>:<span class="_ _3"></span><span class="ff3">$a$1 <span class="_ _2"></span><span class="ff4">必须是红色格,这是定义颜色的,你也可以设成其它格,但必须是你</span></span></div><div class="t m0 x3 h3 y27 ff4 fs1 fc0 sc1 ls0 ws0">要求和的颜色</div><div class="t m0 x3 h3 y28 ff3 fs1 fc0 sc1 ls0 ws0">ok<span class="ff4">!有问题可以留言。</span></div></div></div><div class="pi" data-data='{"ctm":[1.611830,0.000000,0.000000,1.611830,0.000000,0.000000]}'></div></div><div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89960880/bg2.jpg"><div class="c x2 y29 w2 h5"><div class="t m0 x3 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">&#22312;<span class="_ _0"> </span><span class="ff2">exce<span class="_ _1"></span>l200<span class="_ _1"></span>7<span class="_ _0"> </span></span>&#20013;&#25353;&#21333;&#20803;<span class="_ _1"></span>&#26684;&#32972;&#26223;&#39068;<span class="_ _1"></span>&#33394;&#27714;&#21644;</div></div><div class="t m0 x4 h3 y2b ff4 fs1 fc0 sc1 ls0 ws0">&#19968;&#12289;&#22312;<span class="ff3">&#8220;</span>&#24320;&#21457;&#24037;&#20855;<span class="ff3">&#8221;</span>&#36873;&#39033;&#21345;&#30340;<span class="ff3">&#8220;</span>&#20195;&#30721;<span class="ff3">&#8221;</span>&#32452;&#20013;&#65292;&#21333;&#20987;<span class="ff3">&#8220;</span>&#23439;&#23433;&#20840;&#24615;<span class="ff3">&#8221;</span>&#12290;<span class="ff3"> </span></div><div class="t m0 x5 h3 y2c ff2 fs1 fc0 sc0 ls0 ws0"> <span class="_"> </span><span class="ff1">&#25552;&#31034;</span> <span class="_"> </span> <span class="_"> </span> <span class="_ _7"> </span><span class="ff1">&#22914;&#26524;&#26410;&#26174;&#31034;</span>&#8220;<span class="_ _1"></span><span class="ff1">&#24320;&#21457;&#24037;&#20855;</span>&#8221;<span class="ff1">&#36873;<span class="_ _1"></span>&#39033;&#21345;&#65292;&#35831;&#21333;&#20987;<span class="_ _1"></span></span>&#8220;Offic<span class="_ _1"></span>e <span class="ff1">&#25353;</span></div><div class="t m0 x5 h3 y2d ff1 fs1 fc0 sc0 ls0 ws0">&#38062;<span class="ff2">&#8221;<span class="_ _8"> </span> </span>&#65292;<span class="_ _9"></span>&#21333;&#20987;<span class="_ _9"></span><span class="ff2">&#8220;Exce<span class="_ _1"></span>l <span class="ff1">&#36873;&#39033;</span>&#8221;<span class="_ _2"></span><span class="ff1">&#65292;<span class="_ _9"></span>&#28982;&#21518;<span class="_ _1"></span>&#22312;<span class="_ _9"></span><span class="ff2">&#8220;<span class="ff1">&#24120;&#29992;</span>&#8221;<span class="_ _9"></span><span class="ff1">&#31867;&#21035;&#20013;<span class="_ _1"></span>&#30340;<span class="_ _9"></span><span class="ff2">&#8220;<span class="ff1">&#20351;&#29992;</span> Exc<span class="_ _1"></span>el </span></span></span></span></span></div><div class="t m0 x5 h3 y2e ff1 fs1 fc0 sc0 ls0 ws0">&#26102;&#37319;&#29992;&#30340;&#39318;&#36873;<span class="_ _1"></span>&#39033;<span class="ff2">&#8221;</span>&#19979;&#21333;&#20987;<span class="ff2">&#8220;<span class="_ _1"></span></span>&#22312;&#21151;&#33021;&#21306;&#26174;&#31034;<span class="_ _1"></span><span class="ff2">&#8216;</span>&#24320;&#21457;&#24037;&#20855;<span class="ff2">&#8217;<span class="_ _1"></span></span>&#36873;&#39033;&#21345;<span class="ff2">&#8221;</span>&#12290;</div><div class="t m0 x6 h3 y2f ff4 fs1 fc0 sc1 ls0 ws0">&#20108;&#12289;&#22312;<span class="ff3">&#8220;</span>&#23439;&#35774;&#32622;<span class="ff3">&#8221;</span>&#31867;&#21035;&#20013;&#30340;<span class="ff3">&#8220;</span>&#23439;&#35774;&#32622;<span class="ff3">&#8221;</span>&#19979;&#65292;&#21333;&#20987;&#25152;&#38656;&#30340;&#36873;&#39033;&#12290;<span class="ff3"> </span></div><div class="t m0 x1 h3 y30 ff4 fs1 fc0 sc1 ls0 ws0">&#25171;&#24320;&#35201;&#36827;&#34892;&#20998;&#32972;&#26223;&#39068;&#33394;&#35745;&#31639;&#30340;&#24037;&#20316;&#31807;&#65292;<span class="_ _a"></span>&#28857;&#20987;&#24320;&#21457;&#24037;&#20855;<span class="ff3">---VISUALBASIC&#8212;</span>&#25554;&#20837;<span class="ff3">&#8212;</span>&#27169;</div><div class="t m0 x1 h3 y31 ff4 fs1 fc0 sc1 ls0 ws0">&#22359;<span class="ff3">&#8212;</span>&#22797;&#21046;&#20197;&#19979;&#20869;&#23481;</div><div class="t m0 x1 h3 y32 ff3 fs1 fc0 sc1 ls0 ws0">Function SumColor(col As Range, sumrange As Range) As Integer</div><div class="t m0 x1 h3 y33 ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> Dim icell As Range</div><div class="t m0 x1 h3 y34 ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> Application.Volatile</div><div class="t m0 x1 h3 y35 ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> For Each icell In sumrange</div><div class="t m0 x1 h3 y36 ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> If icell.Interior.ColorIndex = col.Interior.ColorIndex </div><div class="t m0 x1 h3 y37 ff3 fs1 fc0 sc1 ls0 ws0">Then</div><div class="t m0 x1 h3 y38 ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> SumColor = Application.Sum(icell) + SumColor</div><div class="t m0 x1 h3 y39 ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> End If</div><div class="t m0 x1 h3 y3a ff3 fs1 fc0 sc1 ls0 ws0"> <span class="_"> </span> <span class="_"> </span> <span class="_"> </span> Next icell</div><div class="t m0 x1 h3 y3b ff3 fs1 fc0 sc1 ls0 ws0">End Function</div><div class="t m0 x7 h3 y3c ff4 fs1 fc0 sc1 ls0 ws0">&#21040;&#25171;&#24320;&#30340;&#27169;&#22359;&#33539;&#22260;&#20869;&#65292;&#21363;&#20250;&#33258;&#21160;&#20135;&#29983;<span class="_ _4"> </span><span class="ff3">SUMCOLOR</span>&#65288;&#65289;&#20989;&#25968;&#65307;&#28982;&#21518;&#28857;&#20987;&#35813;<span class="_ _4"> </span><span class="ff3">VB<span class="_ _4"> </span></span>&#30340;&#31383;</div><div class="t m0 x7 h3 y3d ff4 fs1 fc0 sc1 ls0 ws0">&#21475;&#20445;&#23384;&#22270;&#26631;<span class="ff3">---</span>&#20250;&#26174;&#31034;<span class="_ _b"></span>&#8220;&#21478;&#23384;&#20026;<span class="ff3">&#8221;<span class="_ _b"></span><span class="ff4">&#31383;&#65292;<span class="_ _b"></span>&#22312;&#20445;&#23384;&#31867;&#22411;&#36873;&#39033;&#36873;&#25321;<span class="_ _b"></span><span class="ff3">&#8220;excel<span class="_ _4"> </span><span class="ff4">&#21551;&#29992;&#23439;&#30340;&#24037;</span></span></span></span></div><div class="t m0 x7 h3 y3e ff4 fs1 fc0 sc1 ls0 ws0">&#20316;&#31807;<span class="ff3">&#8221;<span class="_ _2"></span><span class="ff4">&#65292;<span class="_ _3"></span>&#20445;&#23384;&#21363;&#21487;<span class="ff3">---</span>&#22312;&#35813;&#24037;&#20316;&#31807;&#20013;&#24314;&#31435;&#25968;&#25454;&#34920;&#26684;&#65292;<span class="_ _c"></span>&#22312;&#28857;&#20987;&#35201;&#25918;&#27719;&#24635;&#30340;&#21333;&#20803;&#26684;<span class="ff3">&#8212;</span></span></span></div><div class="t m0 x7 h3 y3f ff4 fs1 fc0 sc1 ls0 ws0">&#20844;&#24335;<span class="ff3">&#8212;f</span>&#65288;<span class="ff3">x</span>&#65289;<span class="_ _d"></span>&#20989;&#25968;<span class="ff3">&#8212;</span>&#36873;&#25321;&#31867;&#21035;<span class="ff3">--</span>&#20840;&#37096;<span class="ff3">&#8212;</span>&#21363;&#20250;&#22312;&#19979;&#25289;&#20013;&#30475;&#21040;<span class="_ _4"> </span><span class="ff3">sumcolor</span>&#65288;&#65289;<span class="_ _d"></span>&#20989;&#25968;<span class="ff3">---</span></div><div class="t m0 x7 h3 y40 ff4 fs1 fc0 sc1 ls0 ws0">&#26684;&#24335;&#20026;<span class="_ _4"> </span><span class="ff3">sumcolor</span>&#65288;&#25805;&#20316;&#39068;&#33394;&#31034;&#20363;&#21333;&#20803;&#26684;&#20363;&#22914;<span class="_ _4"> </span><span class="ff3">A12</span>&#65292;&#27714;&#21644;&#33539;&#22260;&#20363;<span class="_ _4"> </span><span class="ff3">B13</span>&#65306;<span class="ff3">B78</span>&#65289;<span class="ff3">---</span></div><div class="t m0 x7 h3 y41 ff4 fs1 fc0 sc1 ls0 ws0">&#25353;&#20986;&#29616;&#30340;&#39034;&#24207;&#25805;&#20316;&#21363;&#21487;&#12290;</div><div class="t m0 x7 h3 y42 ff4 fs1 fc0 sc1 ls0 ws0">&#25805;&#20316;&#39068;&#33394;&#31034;&#20363;&#21333;&#20803;&#26684;&#26368;&#22909;&#22312;&#22270;&#34920;&#26049;&#36793;&#21478;&#24314;&#65288;&#39068;&#33394;&#27169;&#26495;&#65289;<span class="_ _6"></span>&#65292;&#38450;&#27490;&#22240;&#25968;&#25454;&#34920;&#20013;&#39068;&#33394;</div><div class="t m0 x7 h3 y43 ff4 fs1 fc0 sc1 ls0 ws0">&#35843;&#25972;&#32780;&#24433;&#21709;&#21040;&#35745;&#31639;&#32467;&#26524;&#65307;&#27492;&#22788;&#39068;&#33394;&#19981;&#26159;&#23383;&#20307;&#39068;&#33394;&#65292;&#32780;&#26159;&#32972;&#26223;&#39068;&#33394;&#12290;</div><div class="t m0 x7 h3 y44 ff4 fs1 fc0 sc1 ls0 ws0">&#24314;&#23436;&#21518;&#35201;&#36827;&#34892;&#20445;&#23384;&#65292;&#26368;&#22909;&#20063;&#20445;&#23384;&#20026;&#8220;<span class="ff3">excel<span class="_ _4"> </span></span>&#21551;&#29992;&#23439;&#30340;&#24037;&#20316;&#31807;&#8221;&#12290;</div><div class="t m0 x1 h3 y45 ff4 fs1 fc0 sc1 ls0 ws0">&#21478;&#22806;&#24212;&#23558;&#23439;&#23433;&#20840;&#32423;&#21035;&#38477;&#20302;&#25110;&#25913;&#20026;&#25552;&#37266;<span class="_ _3"></span>&#65306;<span class="_ _3"></span>&#24320;&#21457;&#24037;&#20855;<span class="ff3">&#8212;</span>&#23439;&#23433;&#20840;<span class="ff3">--</span>&#36873;&#25321;&#31105;&#29992;&#25152;&#26377;&#23439;&#65292;&#24182;</div><div class="t m0 x1 h3 y46 ff4 fs1 fc0 sc1 ls0 ws0">&#21457;&#20986;&#36890;&#30693;&#25110;&#32773;&#21551;&#29992;&#25152;&#26377;&#23439;&#65288;&#19981;&#25512;&#33616;&#65289;</div></div><div class="pi" data-data='{"ctm":[1.611830,0.000000,0.000000,1.611830,0.000000,0.000000]}'></div></div>
100+评论
captcha
    类型标题大小时间
    ZIPETCD程序安装包-centos714.33MB5月前
    ZIPspringboot基于SpringBoot的在线视频教育平台的设计与实现12.48MB5月前
    ZIP757703280568838STM32F103(HAL)_SWO.zip460.75KB5月前
    ZIP16ec2f1673b152079bfae1e569fbfd4e.zip1.29MB5月前
    ZIP免费修复dll工具-全面检测DLL异常-快速修复9.42MB5月前
    ZIPDirectX修复工具-DirectX综合解决工具-一键自动修复9.43MB5月前
    ZIPspringboot房产销售系统12.45MB5月前
    ZIP非常好上手的一款新手小白的 剑客聊天61.01MB5月前