乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何给excel中一列的所有值前加入一个字母

如何给excel中一列的所有值前加入一个字母

作者:乔山办公网日期:

返回目录:excel表格制作


在Excel设计中有时需要在其中一列数字前面加一个字母,具体操作如下(以excel2010为例):

1、选中要设置的列,右击鼠标,选择”设置单元格格式“,如图:

2、选择”自定义“,在类型文本框中输入"Y"@,Y字母为要添加的字母,并按“确定”按钮,如图:

3、这时该列的前面就自动添加了Y字母了,如图:



假设要在数字前加上字母“X”,则方法如下

方法一
用设置单元格格式的方法:
选中数据所在单元格或单元格区域---右键---设置单元格格式---自定义---类型中写入 "X"G/通用格式 ---确定。
注:
如果是文本形式的数字,则自定义格式改成 "X"@;
如果都是整数的数字,则自定义格式可以改成 "X"0。

的A列数据

使用自定义格式后

方法二
用公式在另一个单元格中得出:
假设数据写在A列,从A1单元格开始的数据,则在B1单元格写入公式
=IF(A1="","","X"&A1)
下拉填充公式

方法三
用公式在另一个单元格中得出:
假设数据写在A列,从A1单元格开始的数据,可以在C1单元格写入字母“X",再在B1单元格写入公式
=IF(A1="","",C$1&A1)
下拉填充公式

可以在公式中利用“&”连接字符串,再将所得结果选择性粘贴为数值

假设在B列的所有字符串前添加字母"A"

第一步,插入空白列(假设C列是插入的空白列),C1写入"A",下拉填充

第二步,插入空白列(假设D列是插入的空白列),D1写入公式=C1&B1,下拉填充

第三步,复制D列,选择性粘贴为数值到B列

第四步,删除辅助列,效果如下


如果数据量较大,可以通过宏代码完成批量添加

假设在B列的所有字符串前添加字母"A"

按alt+F11打开VBA编辑器

在工程处右键插入模块

在模块内粘贴以下代码

Sub a()

Dim n As Integer
Dim rg As Range

Application.ScreenUpdating = False '关闭屏幕刷新

n = Cells(Rows.Count, "B").End(3).Row 'n等于B列最后一行数据的行e799bee5baa6e78988e69d83331

For Each rg In Range("b1:b" & n) '遍历B列第一行到B列最后一行

rg = "A" & rg '在单元格的字符串前添加字母"A"

Next rg

Application.ScreenUpdating = True '开启屏幕刷新

End Sub

然后点击绿色三角执行代码即可

也可以在“视图-宏”中执行代码



材料/工具:Excel2010

1、 现在我要在联系人这列,每copy个姓名前加入衡阳的首字母简写(HY)。

2、 在同行上面随便找列,我找D列。输入公式:“="HY"&  ”。

3、输入以上公式后,然后用鼠标点击要在前面增加字母的姓名如图,我点击黑米哥。

4、 输入后,点击回车出现 “HY黑米哥”

5、 复制已经弄好的单元格 “HY黑米哥”粘贴到下面。

相关阅读

关键词不能为空
极力推荐
  • EXCEL,VBA中如何获取 合并单元格的值

  • 第一种方式1、选中合并的单元格百见图一度你可以在左上地址栏看到合并单元格的实际地址:D22、可以在任何问单元格引用这个地址:D2,就代表这个合并的单答元格见图二回 第二种方

ppt怎么做_excel表格制作_office365_word文档_365办公网