使用Excel宏整理数据

来源:互联网 发布:手机慢镜头软件下载 编辑:程序博客网 时间:2024/05/16 09:46
最近用导数工具进行数据导入,基于siebelBC层面导入,所以对数据格式要求比较严格,excel文件较多、问题较集中的情况下,整理以下几种情况:
  • 数据格式居中,导数工具认不出来。。
  • 有Picklist的字段有限定值,这需要能修改就修改,不能修改需提示;
  • 有字段需要特定字符,需用正则表达式;
  • 有些值虽然不用picklist,但也需要先定义好,如客户选择,需查询表数据,这就要连接数据库,写SQL
  • 日期格式是月/日/年的格式,需要刷格式。
基于以上情况,写几个excel宏,有的是录的,有的是网上抄的,根据需求修改了一下,拼接起来就可以检查并修改数据:
  • ReplaceFieldValue ,替换数据
  • CheckRegExp ,根据列名fieldName查找列,并高亮显示符合正则表达式pattern的单元格,不匹配的高亮显示,并添加批注提示
  • ExcelFormat ,高亮显示重复列名,左对齐
  • GetRowSet ,连接oracle数据库,并返回数据集
  • checkIfExistInRowSet ,检查一个range中的值是否在rowset中,没有就高亮显示
  • checkIfExistInLov ,检查一个range中的值是否在siebel相应的值列表中,没有就高亮显示
  • checkStrEqual ,检查一个range中的值是否在与指定值相等,相等则高亮加批注
代码:http://download.csdn.net/detail/u011714820/6027533