如何利用EXCEL在用同一列数据前面加上同一个的符号

来源:百度知道 编辑:UC知道 时间:2024/07/07 09:03:31
例如我有一组数据
A B
货号 数量
7 10
5 11
8 12
6 13
10 14
想要将A列数据前面统一加上个"YS-09"的符号
我想要得到这样的结果 如下:
A B
货号 数量
ys-09-7 10
ys-09-5 11
ys-09-8 12
ys-09-6 13
ys-09-10 14
请高手指点 工作需要 每天都要大量录入这样的数据 手要在频繁在主键盘和小键盘之间转换 这样录入效率很低 请高手帮忙解决一下!!!

先选中该列或该单元格,鼠标右击,“设置单元格格式”,“数字”,“自定义”,在类型处输入

"ys-09-"G/通用格式

确定

方法一,用操作的方法在原单元格实现
假设要在一列单元格内容前加上"*"号
则按如下顺序操作
1.选中该列
2.右键
3.设置单元格格式
4.数字选项卡
5.自定义
6.类型中写入 "*"@ (注:如果该列内容是数字,则自定义类型改用 "*"G/通用格式 )
7.确定

方法二,用公式在另一列单元格实现
假设是A列的数据都要加上"*"字符

B1单元格写入公式
=IF(A1="","","*"&A1)
下拉填充公式

方法一和方法二的"*"号可以更换成其他符号

因为你输入型号的先后顺序不确定,所以建议用VBA解决。不知道你对VBA了解吗?按我以下的步骤操作:
1、右击工作表名称
2、点击查看代码,会出现一个空白的区域
3、把下面代码复制到空白区域中去。这是一段事件代码。

Private Sub Worksheet_Change(ByVal Target As Range)
Dim xh As String
xh = Target
With Target
If .Column = 1 Then
Application.EnableEvents = False
.Value = "ys-09-" & xh
Application.EnableEvents = True
End If
End With