用 VBA 替换只有空格值的单元格

罗伯克

原始数据集是人工填充的。这会导致用户向原本为空白的单元格添加一个空格。寻找一种用空白单元格替换此单元格的方法。

一直在以公式形式和 VBA 尝试 TRIM,但这些似乎并没有奏效。也一直在尝试用空替换空格,但这也会删除文本值中的空格。

Sub CleanKlussen()
    Worksheets("WorkSheetX").Select
    Range("AC2").Select
        Range(Selection, Selection.End(xlToLeft)).Select
        Range(Selection, Selection.End(xlToLeft)).Select
        Range(Selection, Selection.End(xlToLeft)).Select
        Range(Selection, Selection.End(xlToLeft)).Select
        Range(Selection, Selection.End(xlToLeft)).Select
        Range(Selection, Selection.End(xlToLeft)).Select
        Range(Selection, Selection.End(xlDown)).Select
        Range(Selection, Selection.End(xlDown)).Select
        Range(Selection, Selection.End(xlDown)).Select
        For Each cell In ActiveSheet.UsedRange
            cell.Value = Trim(cell)
        Next cell
End Sub

对于选定工作表上的选定范围,我希望所有仅包含 1 或 2 个空格(没有其他值)的单元格被任何内容替换(创建一个空单元格)。

汤姆
Dim c As Range
For Each c In Selection
    If Len(WorksheetFunction.Trim(c.Value2)) = 0 Then c.ClearContents
Next c

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用VBA设置单元格值

来自分类Dev

Excel VBA 用公式中的答案替换单元格

来自分类Dev

用Excel VBA中的单元格值替换MS Word中的单词

来自分类Dev

VBA 用文本值填充变量单元格范围

来自分类Dev

用空格/字符替换只有一个字段的行

来自分类Dev

用空白替换单元格值

来自分类Dev

VBA-Excel-用嵌套的IF填充单元格

来自分类Dev

VBA - 用复选框突出显示单元格

来自分类Dev

Excel VBA 用循环连接单元格

来自分类Dev

Excel VBA:用数组值填充单元格非常慢

来自分类Dev

Excel VBA:用数组值填充单元格非常慢

来自分类Dev

Excel VBA - 用文本清除单元格上方和下方的单元格

来自分类Dev

用可变的VBA替换RC公式值

来自分类Dev

VBA仅保留空格之前的单元格值

来自分类Dev

使用VBA查找/替换选定范围内具有零值的单元格(公式单元格)

来自分类Dev

熊猫用预定义值替换单元格值

来自分类Dev

用可见值替换单元格值

来自分类Dev

用SQL中的列名替换单元格值

来自分类Dev

用文本VBA将变量值插入单元格

来自分类Dev

用vba查找第一个不匹配的单元格

来自分类Dev

Excel VBA用关键字在单元格上插入评论

来自分类Dev

用序列号VBA填充列中的非空单元格

来自分类Dev

Excel VBA用超链接链接两个单元格

来自分类Dev

EXCEL VBA替换单元格的内容

来自分类Dev

EXCEL VBA替换单元格的内容

来自分类Dev

用VBA宏链接许多单元

来自分类Dev

用带引号的宏替换VBA

来自分类Dev

Excel VBA DoubleClick:用符号替换数字

来自分类Dev

用vba替换excel中的特定字符