- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 VBA之正则表达式(17)-- 提取多组数据(去除末尾字符)
实例需求:数据保存在A列中,需要在其中提取多组数据分别写入B:E列中。如果A列数据以反斜杠结尾,例如A4单元格100g787×1092-白牛皮沙龙纹A/,提取物料名称时需要去除末尾的反斜杠;对于非反斜杠结尾的数据,年提取减号之后的全部字符(包括反斜杠)作为“物料名称”。
2019-08-01 11:41:24 4260 2
原创 Excel列标与列号转换
熟悉Excel操作的用户都只有工作表中列标题可以有列标(字母形式)和列号(数字形式)两种,同样在VBA代码中也会用到这两种不同的表示方式。例如应用C6单元格可以如下几种方式,对于Cells的第二个参数,即可以使用数字列号,也可以使用列标字母,然而对于Range来说参数为字符串,也就是使用列标形式。
2019-08-01 11:02:11 5416
原创 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 10206 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 2466 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人