VBA:如何识别在单元格值的开头或结尾有空格的单元格

标签 vba excel

我有一个 80 列乘 200,000 行的数据集。此数据包含具有开头或结尾空格的单元格值。我需要确定哪些单元格有这些空间。

如果数据集较小,我可以轻松编写几个 for 循环来检查每个单元格的空格。但是,考虑到数据的大小,检查每个单元格会减慢 excel 的速度(如果不是崩溃的话)。我预计自动过滤器将以同样的方式结束。

有什么方法可以有效地检查数据集在单元格值的开头或结尾处的空格,而无需通过循环逐个单元格

最佳答案

  • 选择您要使用的所有单元格
  • 单击主页 -> 条件格式按钮 -> 新规则
  • 向下滚动到“使用公式确定要格式化的单元格”
  • 假设您当前的单元格是 A1,请输入以下内容
    =OR((右(A1,1)=""),(左(A1,1)=""))
  • 按格式按钮,单击“填充”并选择填充颜色
  • 按“确定”、“确定”。

  • 现在应该突出显示单元格

    关于VBA:如何识别在单元格值的开头或结尾有空格的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44058139/

    相关文章:

    excel - 编码变化范围

    c# - ExcelDataReader 数据类型 "date"被转换

    vba - 使用 application.ontime 重复运行宏时 Excel 使用过多内存

    java - JXLS无法正确读取长度大于10的数字

    vba - 在其他工作表上的其他文本框中复制文本框中的内容

    Excel VBA从表中复制单列并转置

    ms-access - Access VBA如何从集合中删除重复项

    VBA:不同的工作表,相同命名的单元格范围?

    python - 我可以在另一个子类中引用一个子类吗?

    调整了 .cursertype 的 VBA "rowset does not support fetching backward"错误