如何将1替换成F并一列写入Excel


本想从Excel读取列,替换一下1为F,2为R,再写入此列,但是循环太慢了,想整个数组替好后一次写入,可是正则怎么写都是不对,求指教。_如何将1替换成F并一列写入Excel

最新回复 (6)
  • 99网络 1月前
    2

    如果只需要把1替换成F,把2替换成R,是没必要用正则的,直接用replace替换就可以了

    另外,如果整个数组每个值都要替换,需要用循环或者遍历,然后一个一个替换。

  • 卓小白 1月前
    3
    用插件或者vba,一键全替换看有没
  • 4
    那位兄弟有插件,发一个使用一下。
  • 5
    我有循环或者遍历,都太慢了,并且写入Excel也写不成功
  • 99网络 1月前
    6
    +86 139******81_825815 我有循环或者遍历,都太慢了,并且写入Excel也写不成功
    如果数据量非常大,就算用vba来写循环替换,也快不了多少。
    有一个可提高效率的方法给你参考,用ub自带的函数就能搞定:
    第一步:用Join【将数组合并为字符串】,先合并成一个字符串;
    第二步:replace替换,这样相当于只替换一次,基本就是瞬间替换完成的;
    第三步:split分割字符串成数组
    再写入数组到表格里就可以了
  • 7
    这样快了好多,谢谢!
返回
发新帖