excel - 在大型 Excel 工作簿中删除前导和尾随空格的最佳方法
问题描述
我正在尝试删除 20k 记录表中文本前面和文本之后的空格。我尝试了不同的修剪 VBA 代码,但没有得到我想要的结果。有时人们将记录复制到我们的工作表中,文本前后有很多空格,有时它不会删除所有空格。
有人知道我该怎么做吗?
解决方案
为了快速将数据读入数组 Arr = Rng.Currentregion 您也可以使用 Arr = Rng.UsedRange - 我认为 Currentregion 只选择具有值的相邻单元格
使用 for 循环遍历数组 - 最近使用的代码副本 arr1(i, j) = Replace(arr1(i, j), " ", "") ' 删除空格 arr1(i, j) = Replace(arr1( i, j), Chr(10), "") ' 删除换行符
数据可以快速分配回工作表
Range = Arr -- 不要一个个地做它会减慢
比 Excel 单元格更快地处理 PC 内存中的数据
推荐阅读
- arrays - 数据类对象或数组
- powershell - 如何显示几个 mp4 文件的持续时间
- firebase - Firestore 合并不返回 Pormise
- vue.js - 带有 vue js 和 axios 的 youtube-data-api
- angular7 - 未捕获(承诺):错误:无效的 CanActivate 保护
- java - 如何从 Rally 中删除倡议、功能和用户故事?
- c - MacOS中C程序的奇怪行为
- python-3.x - Py4JJavaError: 调用 z:org.apache.spark.api.python.PythonRDD.runJob 时出错
- python - 如何在 python nmap 中提供 inputfilefile(-iL) 选项?
- javascript - 在 Json 中添加关于 Image 的 X 值