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

例如我有一组数据
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
请高手指点 工作需要 每天都要大量录入这样的数据 手要在频繁在主键盘和小键盘之间转换 这样录入效率很低 请高手帮忙解决一下!!!

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

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

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

方法一和方法二的"*"号可以更换成其他符号
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-19
先选中该列或该单元格,鼠标右击,“设置单元格格式”,“数字”,“自定义”,在类型处输入

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

确定本回答被提问者采纳
第2个回答  2009-09-10
简单:
选中要改动的数----点右键----设置单元格格式---在数字菜单下的"分类"中选"自定义----在右边选中"G/通用格式"这一项---此时右上的框内出现了(G/通用格式)这样的字符----在它之前加上你要添加的东西(要用英文状态下的引号引起来)形成这样:"ys-09"G/通用格式
点确定,完工!!
第3个回答  2009-09-10
因为你输入型号的先后顺序不确定,所以建议用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
End Sub
第4个回答  2019-09-10
选中这列,右键
设置单元格格式-自定义-输入"ys-09-"@
即可,
你输入7
10后,自动变为ys-09-7
10
相似回答