启动w相同字符输入的单元格,不会丢失字符

时间:2018-04-25 12:34:59

标签: excel

我一直试图想象Excel中是否有一种方式(我有2013年)来创建所有以相同角色开头的单元格,但我仍然可以在不丢失所述角色的情况下输入。例如:我有一个很大的零件号列表,所有这些都以" R - "开头。我想要完成的是我有一列单元格已经开始使用" R - "我的数据录入人可以只添加数字。 R-1234,R-57642等

1 个答案:

答案 0 :(得分:0)

这是针对 A 列。

单击该列并应用自定义格式:

 "R-"General

enter image description here

当值列在 A 列中时, P - 将被预先附加。

这只是格式..............宏可以做到这一点"对于真实":

修改#1:

这也适用于 A 列。 应用上面列出的自定义格式;而是将以下工作表事件宏放在工作表代码区域中:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim A As Range, rINT As Range, r As Range

    Set A = Range("A:A")
    Set rINT = Intersect(A, Target)
    If rINT Is Nothing Then Exit Sub

    Application.EnableEvents = False
        For Each r In rINT
            v = r.Value
            If v <> "" Then
                If Left(v, 2) <> "R-" Then
                    r.Value = "R-" & v
                End If
            End If
        Next r
    Application.EnableEvents = True
End Sub

它会监控列 A 的更改并自动预先附加&#34; R - &#34;