Excel - 替换非公式单元格中的“/”字符

Excel - Replace " / " character within non-formula cells

例如我有两个单元格

A1: =1/2
A2: /abc

我想用其他内容替换第二个单元格中的 / 字符,而不更改包含公式的第一个单元格。最终结果应该是这样的

A1: = 1/2
A2: #abc

Select 你的单元格和 运行:

Sub dural()
    Dim r As Range
    For Each r In Selection
        If Not r.HasFormula Then
            r = Replace(r.Text, "/", "#")
        End If
    Next r
End Sub

/a替换为#a,如下所示:

您可以使用创建新列的公式:假设值在单元格 A1 中,您可以将它放在单元格 b1 中:

=IF(ISFORMULA(A1),A1,SUBSTITUTE(A1,"/",""))