与此问题非常相似:如何在Excel中查找和替换字符“ *”
但是我需要保持公式不变。我大约有50多张纸,上面有两种带有“ *”的单元格
情况1的内容-单元格的值可能是:“ *** 1.43”
情况2的内容-单元格的值可能是:“ = 100 * B3”
我想查找并用“”替换所有情况1的星号,而忽略包含使用星号作为乘数的公式的情况2的单元格。基本上,请更改静态单元格,但不要使用公式更改单元格。
谢谢!
如果您具有Excel 2013或更高版本,则可以使用以下例程。将代码放在ThisWorkbook模块中。运行一次;它将更新整个工作簿中的适当单元格。
Sub SetStarsBlank()
For Each ws In ThisWorkbook.Worksheets
For Each c In ws.UsedRange
If Not Application.WorksheetFunction.IsFormula(c) Then
c.Value = Replace(c.Value, "*", "")
End If
Next
Next
End Sub
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句