![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVASCRIPT
taller_2000
不积跬步,无以至千里;不积小流,无以成江海
展开
-
快速删除重复数据行
实例需求:在如下图的数据记录表中删除重复数据行。每行数据包含5个数据每行数据都是无序排列如果两行中全部数据元素都相同,那么视为重复数据,例如第4行,第7行,第10行对于重复数据至保留首次出现的数据行原创 2020-08-16 13:50:35 · 986 阅读 · 0 评论 -
VBA网抓字符转换
VBA虽然不是专业爬虫工具,但是Excel删除后续数据处理与分析,所以对于不复杂的网页数据抓取也经常在VBA来实现。有些时候,在网页中看到的内容,使用浏览器的“审查元素”功能也可以看到的内容,如下图。但是用代码抓取回来就只有如下的字符串,面目全非完全无法认读。北京天安门怎么回...原创 2019-06-01 12:05:49 · 1757 阅读 · 0 评论 -
VBA解析JSON数据(4)--JavaScript进阶
在上一篇博客【VBA解析JSON数据(3)–JavaScript】讲VBA无法直接获取Variant/Object/JScriptTypeInfo对象中的Key,这个难题如何解决呢?解铃还须系铃人,既然是JavaScript的对象,那么自然还是需要在JavaScript中寻求解决方法。示例JSON数据如下所示。{ "applySn": "粤G妆网备字20170501原创 2019-02-20 15:06:18 · 5612 阅读 · 8 评论 -
VBA解析JSON数据(3)--JavaScript
既然JSON来自于JavaScript,那么用JS想必可以更方便的解析JSON,非常幸运的是VBA中可以使用JS。示例JSON数据如下所示。{ "applySn": "粤G妆网备字2017050113", "applySnTT": "", &quo原创 2019-02-19 10:57:31 · 6853 阅读 · 4 评论 -
VBA之正则表达式(13)-- 字符串变换
实例需求:数据保存在A列中,需要将其中数字部分(红色数字)乘以2(蓝色数字),其他部分不变。图中示例数字出现在指定位置,并且数字位数是固定的,VBA处理起来就很简单。实际应用场景中,字符串可能是完全不规则的,就需要使用VBA的字符串函数逐个读取字符,并进行判断,提取数字之后,进行运算,然后再拼接字符串也可以实现,有些麻烦。处理字符的任务,还是需要使用正则这个神器。原创 2019-06-01 12:05:21 · 2956 阅读 · 0 评论 -
VBA之正则表达式(15)-- 提取数字求和
实例需求:提取`@`之间的纯数字(无小数点),并将结果累计求和。测试字符串:abc100@<font color=blue>200</font>@300$def400ghj@<font color=blue>500</font>@600原创 2019-07-01 05:41:30 · 5525 阅读 · 0 评论 -
VBA解析JSON数据(6)-- 解析复杂JSON
JSON数据结构中Array和Object可以嵌套,例如下图所示,body是一个Array,其中的元素为Object([0], [1], [2] ... ),对象[0]中即包含普通的键值对`c:"商品"`,也包含Object p(其中包含5个键值对),现在需要提前方框标注部分的值。使用VBA按照字符串逐个去解析肯定也可以实现,但是会比较复杂,JSON来自于JavaScript,那么使用JavaScript肯定是最简洁的解决方案。原创 2019-08-01 11:01:46 · 9946 阅读 · 6 评论 -
VBA之正则表达式(16)-- 提取非重复值
实例需求:数据序列使用减号连接,其中序列中包含重复元素。需要提取非重复元素,并使用减号连接,对于重复元素保留最后一次出现位置。测试字符串:A-B-D-CC-C-C-F-C-E-C-D-E-CC-F重复元素标记为蓝色,去重后结果为:A-B-C-D-E-CC-F这个字符提取规则相对简单,直接使用VBA方法也可以实现。Sub VBA_DEMO_0725() Dim arrData ...原创 2019-08-01 11:01:21 · 2408 阅读 · 1 评论