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

Excel VBA 大数据量校验

发布网友 发布时间:2022-04-21 15:24

我来回答

4个回答

热心网友 时间:2023-05-25 02:48

用Excel来管理这些数据确实费劲了些,而且效率不高。
如果你的数据比较规范的的话可以在VBA中ADO+SQL来提取和处理数据,要比直接读取单元格方便的多,而且很高效。最好给几个数据测试一下。
SQL语句要根据你数据的规则来写,没法给你举例子。
下面是我用到过的一段主要代码你可以参考一下。

Dim Cnn As New ADODB.Connection
Dim rs As ADODB.Recordset
Dim Sql As String, i As Long
Cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" & ThisWorkbook.FullName

Sql = "SELECT distinct sample_number,sampled_date,a_point_desc,a_batch,sin_spec "
Sql = Sql & "FROM [Sheet1$] "
Sql = Sql & "where proct = '" & Proct & "' "
Sql = Sql & "and proct_grade = '" & Grade & "' "
Sql = Sql & "ORDER BY sample_number ASC "

'debug.Print Sql
Set rs = Cnn.Execute(Sql)
Sheets("报表").[A1].CopyFromRecordset rs

rs.Close
Cnn.Close追问就是被规定死了,用Excel做第一次数据有效性校验,80多列都规定死了什么内容(数据类型、字段长度),复制进去后触发worksheet_change事件...

热心网友 时间:2023-05-25 02:48

可以用VBA逐单元格检查的,方法是把单元格的数值一次性的赋值给一个变量。
举例 : X = Range("A1:E60000").Value
X是一个二维数组,对这个二维数组的数值进行检查是很快的追问数据量太大了,有10万行 80多列啊!~您能写个简单的例子吗?

热心网友 时间:2023-05-25 02:49

314064076...加我,我来帮你处理...

热心网友 时间:2023-05-25 02:49

EXCEL里有很多校验类函数追问现在的主要问题是如何校验?事件触发不用管,我要一个校验的解决方案,也就是执行步骤

Excel VBA 大数据量校验

Dim Cnn As New ADODB.Connection Dim rs As ADODB.Recordset Dim Sql As String, i As Long Cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" & ThisWorkbook.FullName Sql = "SELECT distinct sample_number,sampled_date,a_point_desc,a_batch,sin_...

Excel:VBA:如何提高大数据量的取倒数运行速度

for each c in iRng c.value = 1 / c.value next

excel表格数据量很大时如何提高vba的效率

1、首先在电脑桌面中,鼠标右键鼠标,新建一个excel工作簿并打开。2、创建一个简单的表格,并输入一些字符串,比如衣服购买表格,如下图所示。3、接着,鼠标左键单击【开发工具】菜单标签,并单击VBA按钮,如下图所示。4、然后,在VBA编辑的代码窗口中,鼠标右键单击表格,选择添加用户窗体,如下图所示。

excel大数据处理技巧excel大数据处理方法

5.使用VBA宏:如果数据量巨大,可以使用VBA宏实现批量处理,自动化操作。综上所述,处理Excel数据量巨大的方法有很多,需要根据实际情况进行选择

谁能解决EXCEL大数据处理时的卡顿问题?

如果表格有用到公式,宏代码等,考虑优化公式和代码,如果没用到还是卡顿,可以考虑改用更专业的数据库系统比如SQL,毕竟EXCEL的主阵地还是一般办公场所,处理几十万条数据的情况还是不多。

大量数据计数用什么软件,有比EXCEL表格好的吗?

EXCEL可以管理100万以内的数据,20万完全没问题。使用COUNTIF去统计数据效率很低,一般上万的数据建议使用VBA的字典编程,20万的数据完全可以秒出结果。比EXCEL删除大数据管理的软件非常多,例如SPSS,以及SQL SERVER、ORACLE等各种数据库,还有R、PYTHON等语言自己编程统计也不错。根据自己的特长,选择合适...

EXCEL有一个问题,由于数据量大,通常的COUNTIF等函数太慢不予采纳,求...

mn = 4000 For i = 1 To mn k = Round(Rnd(1) * 461, 0) + 1 Cells(i, 1).Value = k Next i '统计个数 For j = 1 To 462 Cells(j, 3).Value = 0 Next j For j = 1 To mn a = Cells(j, 1).Value Cells(a, 3) = Cells(a, 3).Value + 1 Next j For m ...

excel用VBA调取一列中出现三次以上的数据

程序图:运行效果(10万数据):程序代码:Option ExplicitSub 筛选出现三次以上的数据() Dim i, arr, d, x, t t = Now arr = Range("a1").CurrentRegion Set d = CreateObject("Scripting.Dictionary") For i = 2 To UBound(arr) x = Trim(arr(i, 1)) d(x) ...

大数据分析工具都有哪些

大数据分析工具好用的有以下几个,分别是Excel、BI工具、Python、Smartbi、Bokeh、Storm、Plotly等。1、Excel Excel可以称得上是最全能的数据分析工具之一,包括表格制作、数据透视表、VBA等等功能,保证人们能够按照需求进行分析。2、BI工具 BI也就是商业智能,BI工具的产品设计,几乎是按照数据分析的流程来...

如何在Excel中找出任意几个数相加等于指定数据的数

1. **启用VBA**:首先确保Excel的“开发者”选项卡已启用,并在其中点击“Visual Basic”打开VBA编辑器。2. **插入模块**:在VBA编辑器中,右键点击“VBAProject(你的工作簿名)”下的“Microsoft Excel对象”,选择“插入”->“模块”,在打开的模块窗口中编写代码。3. **编写代码**:代码将遍历...

Excel数据校验 Excel数据快速校验 excel不能数据校验 excel表格怎么校验数据 如何在Excel使用crc校验 Excel校验一直无法正确 excel校验失败 excel自动校验 excel校验工具在哪
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
蚌埠高新区有学男士体育舞蹈的舞蹈室吗 湖南十大适合中秋旅游景点 湖南中秋节去哪旅游 湖南仲秋节赏月祈福好去 ... 八月旅游推荐 景点,八月旅游推荐 景点 西安十大适合中秋旅游景点 西安中秋节去哪里旅游好 西安仲秋节赏月祈福... 作文,只要肯学,还来得及 跆拳道黄绿带考神马 智勇跆拳道馆生黄绿带考级内容是什么? 跆拳道如何轻松考黄绿带?考试需要缴费吗? 随处可见的白衬衫太千篇一律,如何穿出白衬衫的小谐趣? 地铁小白楼站和徐州道站可以换乘吗? 这是什么编程语言 有知道的高手告诉一下 帮忙翻译下这几段文字,谢谢 求服装吊牌正规英文翻译 翻译几句话,谢谢 呵呵,翻译. 六角法兰面螺栓 GB/T5789-1984参数,硬度 数据库mysql创建表格老是出错,看不懂英文提示? product code是什么意思 Product Grade A Washers是什么意思 91公务员考试网为什么要关闭 IE浏览器打开就换到www.91kk.com 是被挟持了吗 javaeye为什么被关闭了 微信被封91天怎么解封 91问问是不是开始封号了求大神帮助 91 关闭软件安全验证 是什么意思 91自拍账户被禁言 怎么办 我的iphone一连接91 91就关闭求大神帮助 我家拼音 91助手iPhone 版老是自动关闭 91软件封号后能不能解封 SQL分组排序问题 grade的翻译 请帮我翻译这句成英文 求个简单点的Java程序 100行左右。 需要解释。 GRADE.Top-qua 梅艳芳是因为什么原因去世的? 平板支撑是一种广受欢迎的健身运动,做平板支撑有哪些注意事项? 有哪些赚钱的门路方法? 有什么赚钱路子? 目前最挣钱的门路 在网上怎么能找到赚钱的路子啊? 有什么挣钱的好门路没 目前有什么好的赚钱路子? 我想挣钱有什么门路 赚钱的路子? 不想一直打工,有哪些可以赚钱的门路? 有什么挣钱的好路子吗? 怎么才能找到一些赚钱的路子啊? 现在有什么赚钱的好道路吗? 什么方法(路子)赚钱快?