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

问题描述 投票:0回答:3

例如,我有两个单元格

A1: =1/2
A2: /abc

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

A1: = 1/2
A2: #abc
excel replace excel-formula cell backslash
3个回答
0
投票

选择单元格并运行:

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

0
投票

如下所示用/a替换#a

demo


0
投票

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

=IF(ISFORMULA(A1),A1,SUBSTITUTE(A1,"/",""))
© www.soinside.com 2019 - 2024. All rights reserved.