我一直试图想象Excel中是否有一种方式(我有2013年)来创建所有以相同角色开头的单元格,但我仍然可以在不丢失所述角色的情况下输入。例如:我有一个很大的零件号列表,所有这些都以" R - "开头。我想要完成的是我有一列单元格已经开始使用" R - "我的数据录入人可以只添加数字。 R-1234,R-57642等
答案 0 :(得分:0)
这是针对 A 列。
单击该列并应用自定义格式:
"R-"General
当值列在 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;