excle怎么样在表格中设置固定的英文和

来源:百度知道 编辑:UC知道 时间:2024/06/17 20:57:13
由于要用表格录入编号,编号由固定的两头英文字母和中间9个随机数字组成,由于英文字母是固定的,该怎么样设置才可以每次输入的时候只输入数字不用在转换输入。比如EF123456789CN

="EF"&"123456789"&"CN"
先输入数字
然后在新列中输入="EF"&a1&"CN"
a1是属所在单元格

在你的Excel工作薄里面按ALT+F11后,弹出VB编辑窗口,双击窗口左边的对应的工作表(你要在哪个工作表输入就双击哪个),右边出现编辑区,粘贴以下代码到编辑区,再把Excel的宏安全性改成“中”,再输入就可以了

(退出后再次打开这个工作薄时要选“启用宏”,否则代码不生效。怕麻烦就把安全性改成“低”,这样以后打开就不会出现对话框,但选低就失去了宏病毒防范的功能,建议选“中”)

'=====================================
Private Sub Worksheet_Change(ByVal Target As Range)

Dim re As Boolean

re = Application.IsErr(Application.Search("EF", Cells(Target.Row, Target.Column)))
If re = True And Cells(Target.Row, Target.Column) <> "" Then
Cells(Target.Row, Target.Column) = "EF" & Cells(Target.Row, Target.Column) & "CN"
End If

End Sub

'=====================================

A列输数字,B列里输=CONCATENATE("EF",A1,"CN")

全输完了,复制B列粘贴为数值,再删了A列

我是来学习的。楼上两位说的方法都可行!

dgdfgdg<