首页 \ 问答 \ 计算EXCEL 2010中一列中的唯一值或带有100万行的R中的唯一值(count the unique values in one column in EXCEL 2010 or R with 1 million rows)

计算EXCEL 2010中一列中的唯一值或带有100万行的R中的唯一值(count the unique values in one column in EXCEL 2010 or R with 1 million rows)

搜索论坛后,我找不到这个问题的好方法。 如果我错过了,请告诉我。

我需要在EXCEL 2010中的一列中计算唯一值。

该工作表有100万行和10列。 所有单元格值都是字符串或数字。

在Excel的一列中使用Count唯一值的解决方案

 =SUMPRODUCT((A2:A1000000<>"")/COUNTIF(A2:A100000,A2:A1000000&""))

但是,它的运行时间很长,以至于EXCEL几乎被冻结了。 并且,它在Win 7中生成25个进程。

有更有效的方法吗?

此外,在列中,所有值都具有格式

  AX_Y

  here, A is a character, X is an integer, Y is an integer from 1 to 10. 

  For example, A5389579_10

我需要在(包括)低调之后切断部分。 例如,

  A5389579

这就是我需要计算为一列中所有单元格中的唯一值。

  For example, A5389579_10
               A1543848_6
               A5389579_8

这里,在删除下划线后的部分后,唯一值为2。

如何在EXCEL VBA和R中完成(如果没有EXCEL的有效解决方案)?


After searching the forum, I did not find a good solution for this question. If I missed it, please tell me.

I need to count the unique values in one column in EXCEL 2010.

The worksheet has 1 million rows and 10 columns. All cell values are string or numbers.

I used the solution at Count unique values in a column in Excel

 =SUMPRODUCT((A2:A1000000<>"")/COUNTIF(A2:A100000,A2:A1000000&""))

But, it runs so long time that the EXCEL is almost frozen. And, it generates 25 processes in Win 7.

Are there more efficient ways to do it?

Also, in the column, all values have for format of

  AX_Y

  here, A is a character, X is an integer, Y is an integer from 1 to 10. 

  For example, A5389579_10

I need to cut off the part after (including) undersocre. for the example,

  A5389579

This is what I need to count as unique values in all cells in one column.

  For example, A5389579_10
               A1543848_6
               A5389579_8

Here, the unique value has 2 after removing the part after underscore.

How to do it in EXCEL VBA and R (if no efficient solution for EXCEL)?


原文:https://stackoverflow.com/questions/23035511
更新时间:2022-05-22 19:05

最满意答案

InfoBubble实用程序库(位于Maps API V3之上的库)提供此功能。

请参阅: http//google-maps-utility-library-v3.googlecode.com/svn/trunk/infobubble/examples/example.html


The InfoBubble utility library (a library that sits on top of Maps API V3) provides this functionality.

See: http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobubble/examples/example.html

相关问答

更多
  • 在v3 API的早期阶段, getBounds()方法需要地图图块才能完成加载,以返回正确的结果。 但是现在看来,您可以收听bounds_changed事件,甚至在tilesloaded事件之前也会触发: Google Maps v3 - getBounds is undefine ... </div> </div> </li> <li class="tw_li clearfix"> <div class="tw_li_con"> <div class="tw_li_title"> <h2><a href="/wenda/hznyromodalzsgooglemapsapiv3_238" target="_blank">如何在nyromodal中使用google maps api v3(How to use google maps api v3 in nyromodal)</a><i>[2022-03-18] </i></h2> </div> <div class="tw_li_cont"> 我刚想通了怎么做! 1 - 在索引页面中插入谷歌的js代码,其中'rel =“forceload”'和'rev =“显示为'',如下所示: <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=false" rel="forceload" rev="shown"></script> 2 - 您在模式页面中插入生成地图的代码,如下所示: <script> $( ... </div> </div> </li> <li class="tw_li clearfix"> <div class="tw_li_con"> <div class="tw_li_title"> <h2><a href="/wenda/googlemapsapiv3yishi_258" target="_blank">Google Maps API V3现在可以使用吗?(Is Google Maps API V3 good enough to use now?)</a><i>[2022-04-03] </i></h2> </div> <div class="tw_li_cont"> 在目前正在测试的替代网站上,我已经使用V3大约一个月了。 我没有遇到任何问题(至少,没有问题,我不能责怪我自己的无能......)。 稳定似乎很好,请注意,我没有使用api更“深奥”的功能; 只显示地图,显示标记,打开信息窗口。 I have been using V3 for about a month, on a replacement site currently under test. I have experienced no problems with it (at least, no prob ... </div> </div> </li> <li class="tw_li clearfix"> <div class="tw_li_con"> <div class="tw_li_title"> <h2><a href="/wenda/xdyv3mapsapizgmap2saveposition_342" target="_blank">相当于v3 Maps API中的GMap2.savePosition?(equivalent to GMap2.savePosition in v3 Maps API?)</a><i>[2023-10-23] </i></h2> </div> <div class="tw_li_cont"> 谷歌搜索,无法在v3规范中找到替代品,但是在页面或cookie中自行更换并不困难。 1)页面代码 var myPos, myZoom; function savePos() { myPos = map.getCenter(); myZoom = map.getZoom(); } function restorePos() { map.setCenter(myPos); map.setZoom(myZoom); } 2)使用cookies 取自这个例子 function S ... </div> </div> </li> <li class="tw_li clearfix"> <div class="tw_li_con"> <div class="tw_li_title"> <h2><a href="/wenda/googlemapsapiv3tonghttps_366" target="_blank">Google Maps API v3通过HTTPS?(Google Maps API v3 over HTTPS?)</a><i>[2023-08-19] </i></h2> </div> <div class="tw_li_cont"> 更新 截至2011年3月 现在,所有开发人员都可以通过https访问Maps API v3,静态地图API和Maps API Web服务: 这是Google Maps的一个重大问题 。 如果您想通过https访问Google地图JavaScript,则必须注册为Google地图专业版客户 。 关于该主题的Google Maps API问题出现了许多哗众取宠的评论,但Google的最后一句话是他们不会在免费API中支持这一功能。 我最近几天花了一个项目移植到Bing Maps (它确实支持https),这个问 ... </div> </div> </li> <li class="tw_li clearfix"> <div class="tw_li_con"> <div class="tw_li_title"> <h2><a href="/wenda/googlemapsgeocodergooglemapsjava_421" target="_blank">Google Maps Geocoder与Google Maps Javascript API V3(Google Maps Geocoder vs Google Maps Javascript API V3)</a><i>[2023-05-05] </i></h2> </div> <div class="tw_li_cont"> Geocoding API文档说明 使用Google地理编码API每天的查询限制为2,500个地理定位请求。 常见问题解答中提到了25000,但是指的是地图加载 ,而不是对地理编码器服务的调用。 地理编码器文档说 Google Maps API提供了一个地理编码器类,用于根据用户输入动态地对地址进行地理编码。 这些请求的速率受到限制,以阻止滥用服务。 我无法找到Javascript地理编码器的公布费率,但谷歌集团也提到2500。 突发速率是可变的,因为它受服务器负载和其他因素的影响,但总体速率是2500 / ... </div> </div> </li> <li class="tw_li clearfix"> <div class="tw_li_con"> <div class="tw_li_title"> <h2><a href="/wenda/googlemapsapiv3qiguaicuowu_431" target="_blank">Google Maps API v3是一个非常奇怪的错误?(A very strange bug with Google Maps API v3?)</a><i>[2022-03-29] </i></h2> </div> <div class="tw_li_cont"> 根据文档,你根本无法传递字符串。 你必须明确地拆分这两个部分并将它们作为数字传递: var gpsPos = '50.082243,24.302628'; var splitted = gpsPos.split(","); var myLatlng = new google.maps.LatLng(splitted[0] - 0, splitted[1] - 0); // '- 0' will automatically make it a number According to the docs yo ... </div> </div> </li> <li class="tw_li clearfix"> <div class="tw_li_con"> <div class="tw_li_title"> <h2><a href="/wenda/googlemapsv3apisousuomysqlshuju_441" target="_blank">使用Google Maps v3 API搜索MySQL数据(Search MySQL data using Google Maps v3 API)</a><i>[2022-12-05] </i></h2> </div> <div class="tw_li_cont"> 我解决了这个问题,看看这个链接 ,我的所有代码都是关于我如何解决问题,但代码是AJAX和Controller形式。 虽然它不完整因为你会在链接上看到还有一个问题。 我在这个链接中建立了解决方案: http : //biostall.com/loading-infowindow-content-using-ajax-with-google-maps-api 。 感谢@halfer分享他对这个问题的看法。 希望能帮助到你。 荣誉! (y)的 I solved it. See this link, all my ... </div> </div> </li> <li class="tw_li clearfix"> <div class="tw_li_con"> <div class="tw_li_title"> <h2><a href="/wenda/ginfowindowtabdxygooglemapsapiv3_461" target="_blank">GInfoWindowTab等效于Google Maps API v3(GInfoWindowTab equivalent in Google Maps API v3)</a><i>[2023-01-14] </i></h2> </div> <div class="tw_li_cont"> InfoBubble实用程序库(位于Maps API V3之上的库)提供此功能。 请参阅: http : //google-maps-utility-library-v3.googlecode.com/svn/trunk/infobubble/examples/example.html The InfoBubble utility library (a library that sits on top of Maps API V3) provides this functionality. See: htt ... </div> </div> </li> <li class="tw_li clearfix"> <div class="tw_li_con"> <div class="tw_li_title"> <h2><a href="/wenda/codegooglemapsv3_561" target="_blank">从Code Behind使用Google Maps V3?(Use Google Maps V3 From Code Behind?)</a><i>[2022-11-17] </i></h2> </div> <div class="tw_li_cont"> 根据文档 ,请求URL应采用以下形式: 地理编码请求地理编码API请求必须采用以下格式: http : //maps.googleapis.com/maps/api/geocode/output?parameters 其中output可以是以下值之一: json(推荐)表示JavaScript Object Notation(JSON)中的输出 xml表示输出为XML 以下对我有用: http://maps.googleapis.com/maps/api/geocode/json?sensor=false& ... </div> </div> </li> </ul> </div> <div class="main_right"> <div class="search-out"> <div class="search"> <form action="/wenda" target="_blank" method="get"> <input type="search" autocorrect="off" autocomplete="off" placeholder="请输入关键词" id="q" name="q" value=""> <button class="btn_s" type="submit">搜索</button> </form> </div> </div> <div class="commonh"> <h2>相关文章</h2> <span class="fr"><a href="/jiaocheng" target="_blank">更多</a></span> </div> <div class="right_list"> <li> <a title="Stack Overflow Architecture Update - Now At 95 Million Page Views A Month" href="/article/StackOverflowArchitectureUpdateN_3" target="_blank">Stack Overflow Architecture Update - Now At 95 Million Page Views A Month</a> </li> <li> <a title="JXLS根据excel模板生成EXCEL并下载" href="/article/JXLSgjexcelmbscEXCELbxz_0" target="_blank">JXLS根据excel模板生成EXCEL并下载</a> </li> <li> <a title="使用POI操作Excel和Word" href="/article/shiyongPOIcaozuoExcelheWord_0" target="_blank">使用POI操作Excel和Word</a> </li> <li> <a title="原创:如何实现在Excel通过循环语句设置指定行的格式" href="/article/ycrhsxzExceltgxhyjszzdxdgs_3" target="_blank">原创:如何实现在Excel通过循环语句设置指定行的格式</a> </li> <li> <a title="POI 操作 Excel的主要API" href="/article/ApachePOIJavaExcelAPIs_11" target="_blank">POI 操作 Excel的主要API</a> </li> <li> <a title="POI 操作Excel公式" href="/article/ApachePOIgongshi_11" target="_blank">POI 操作Excel公式</a> </li> <li> <a title="java+jsp来获取excel的数据?" href="/article/javajsplaihuoquexceldeshuju_5" target="_blank">java+jsp来获取excel的数据?</a> </li> <li> <a title="用HQL语句导出excel(1500行*100列)速度逐渐变慢" href="/article/yHQLyjdcexcel1500x100lsdzjbm_5" target="_blank">用HQL语句导出excel(1500行*100列)速度逐渐变慢</a> </li> <li> <a title="关于excel文件导入到mysql数据没有读取到文件问题" href="/article/gyexcelwjdrdmysqlsjmydqdwjwt_5" target="_blank">关于excel文件导入到mysql数据没有读取到文件问题</a> </li> <li> <a title="2010年最佳开源软件" href="/article/2010nianzuijiakaiyuanruanjian_2" target="_blank">2010年最佳开源软件</a> </li> </div> <div class="commonh"> <h2>最新问答</h2> <span class="fr"><a href="/wenda" target="_blank">更多</a></span> </div> <div class="right_list"> <li> <a title="获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)" href="/wenda/huoqumvcdisplaymodehouzhui_283" target="_blank">获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)</a> </li> <li> <a title="如何通过引用返回对象?(How is returning an object by reference possible?)" href="/wenda/yyfhdx_312" target="_blank">如何通过引用返回对象?(How is returning an object by reference possible?)</a> </li> <li> <a title="矩阵如何存储在内存中?(How are matrices stored in memory?)" href="/wenda/juzhencunchuzaineizhong_536" target="_blank">矩阵如何存储在内存中?(How are matrices stored in memory?)</a> </li> <li> <a title="每个请求的Java新会话?(Java New Session For Each Request?)" href="/wenda/qingqiujavaxinhui_485" target="_blank">每个请求的Java新会话?(Java New Session For Each Request?)</a> </li> <li> <a title="css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)" href="/wenda/cssfddivzzdbth1_439" target="_blank">css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)</a> </li> <li> <a title="无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)" href="/wenda/tuxiangcaffeyuceyilei_557" target="_blank">无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)</a> </li> <li> <a title="xcode语法颜色编码解释?(xcode syntax color coding explained?)" href="/wenda/xcodeyufayansebianmajieshi_364" target="_blank">xcode语法颜色编码解释?(xcode syntax color coding explained?)</a> </li> <li> <a title="在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)" href="/wenda/access2010runtimezsoffice2000xdg_422" target="_blank">在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)</a> </li> <li> <a title="从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)" href="/wenda/ddwebzjtxcsfwq_528" target="_blank">从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)</a> </li> <li> <a title="从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))" href="/wenda/jbbfzwjbljxbb_417" target="_blank">从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))</a> </li> <li> <a title="西安哪有PLC可控制编程的培训" href="/wenda/xanyplckkbcpx_36" target="_blank">西安哪有PLC可控制编程的培训</a> </li> <li> <a title="在Entity Framework中选择基类(Select base class in Entity Framework)" href="/wenda/entityframeworkzhongxuanjilei_415" target="_blank">在Entity Framework中选择基类(Select base class in Entity Framework)</a> </li> <li> <a title="在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)" href="/wenda/androidzccwsjjxrqbwnullslxl_307" target="_blank">在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)</a> </li> <li> <a title="电脑二级VF有什么用" href="/wenda/diannaoerjivfshenmeyong_16" target="_blank">电脑二级VF有什么用</a> </li> <li> <a title="Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)" href="/wenda/datamapperrubytianjiahookfangfa_475" target="_blank">Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)</a> </li> <li> <a title="金华英语角." href="/wenda/jinhuayingyujiao_31" target="_blank">金华英语角.</a> </li> <li> <a title="手机软件如何制作" href="/wenda/sjrjzz_103" target="_blank">手机软件如何制作</a> </li> <li> <a title="用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)" href="/wenda/yyandroidwebviewztxbcsxwcd_150" target="_blank">用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)</a> </li> <li> <a title="注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)" href="/wenda/wdypylphp_555" target="_blank">注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)</a> </li> <li> <a title="如何读R中的大数据集[复制](How to read large dataset in R [duplicate])" href="/wenda/durzhongdashujujifuzhi_350" target="_blank">如何读R中的大数据集[复制](How to read large dataset in R [duplicate])</a> </li> <li> <a title="Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)" href="/wenda/unityheighmapdxkddxzdfblgx_375" target="_blank">Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)</a> </li> <li> <a title="如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)" href="/wenda/tzpipedoutputstreamxcxrygzpipedi_163" target="_blank">如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)</a> </li> <li> <a title="python的访问器方法有哪些" href="/wenda/pythonfangwenqifangfa_93" target="_blank">python的访问器方法有哪些</a> </li> <li> <a title="DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)" href="/wenda/devicenetworkinformation_95" target="_blank">DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)</a> </li> <li> <a title="在Ruby中对组合进行排序(Sorting a combination in Ruby)" href="/wenda/rubyzhongzuhepaixu_148" target="_blank">在Ruby中对组合进行排序(Sorting a combination in Ruby)</a> </li> <li> <a title="网站开发的流程?" href="/wenda/wangzhankaifadeliucheng_75" target="_blank">网站开发的流程?</a> </li> <li> <a title="使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)" href="/wenda/zendframeworkzjoinsqljssj_199" target="_blank">使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)</a> </li> <li> <a title="条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)" href="/wenda/tdgslxgsmsbhgz_207" target="_blank">条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)</a> </li> <li> <a title="透明度错误IE11(Transparency bug IE11)" href="/wenda/toumingducuowuie11_313" target="_blank">透明度错误IE11(Transparency bug IE11)</a> </li> <li> <a title="linux的基本操作命令。。。" href="/wenda/linuxdejibencaozuomingling_66" target="_blank">linux的基本操作命令。。。</a> </li> </div> </div> </div> </div> <div style="clear:both;"></div> <div class="footer"> <div class="mainbox"> <div class="info"> <p>Copyright ©2023 <a href="https://www.peixunduo.com" target="_blank">peixunduo.com</a> All Rights Reserved.<a href="https://beian.miit.gov.cn/" target="_blank">粤ICP备14003112号</a> </p> <p>本站部分内容来源于互联网,仅供学习和参考使用,请莫用于商业用途。如有侵犯你的版权,请联系我们(neng862121861#163.com),本站将尽快处理。谢谢合作!</p> </div> </div> </div> <script type="text/javascript" src="/resources/js/common.js?v=324"></script> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https'){ bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else{ bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?9eebaceb5e4371a0aad59712a1a1ecff"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </body> </html>