excel中如何在一列前加入一个字符串?

比如B2列中的数据依次为第一行:高三六班,第二行高二五班,第三行高一一班。如何在这一列前面都加上"南部中学"?

    准备原始数。本文中的原始数据为:

物料编码    

------------------------

DT20131228001    

DT20131228002    

DT20131228003    

DT20131228004    

DT20131228005    

2.需要在001、002、004这些流水号之前插入“流水号”三个字,实现如下效果:

3.所用到的函数:

LEFT:EXCEL的左端截取函数;

LEN:EXCEL的长度函数;

RIGHT:EXCLE的右端截取函数;

4.函数公式:=LEFT(A2,LEN(A2)-3)&"流水号"&RIGHT(A2,3)

算法为:len函数测算出字符串的长度,并减去“流水号”的位数,本文中为3位,之后用LEFT函数截取,用特殊字符“&”连接“流水号”,在用RIGHT函数从右边截取3位数。

5.向下复制,即完成本文中的物料编码转换;

方法二:

以下面的例子来说明,把“学校代码”和“学院代码”和“学院号码”连接下来变成“学号

1:将下列字符串连接起来;第二种:将下列用"-"连接起来.

2. 先讲第一种方法 ,用连接符号 :“&”。

这个方法最简单了,只需要将每一个单元 格用“&”连接 下来就可以 了,如果遇到字符 串间还要加上其它 字符 (比如 “-”)时,就只需要 在字符串间再连接 “-”这个符号就可以 了哦

3. 第二种方法 就是使用字符 串连接 函数 :CONCATENATE()函数

它的使用方法很简单:CONCATENATE(需要连接的单元格,需要连接的单元

格,需要连接的单元格...)

注意哦:如果 中间有要加上其它 字符(比如 “-”),直接 加上这个字符 就可以了,但是一定要加上双引号""(还要是英文格式下的双引号哦)

    4

    最后 我们还比较 一下整体 的结果吧,看看哪种方法适合你,就用哪种方法 吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-28
一、假设是要在一列的单元格内容前加上固定的内容,则

方法一
在原单元格实现,分两种情况

如果原单元格的内容是数字内容,要在原数字前添加"ABC"这样的前缀
则选中这些单元格----右键----设置单元格格式---自定义---类型中写入 "ABC"G/通用格式 ---确定

如果原单元格的内容是文本内容,要在原内容前添加"ABC"这样的前缀
则选中这些单元格----右键----设置单元格格式---自定义---类型中写入 "ABC"@ ---确定

方法二
用公式实现
假设数据写在A列,则可以在B1单元格写入公式
=IF(A1="","","ABC"&A1)
下拉填充公式
公式意思是如果A1单元格为空单元格,则返回空值,否则在A1单元格内容前加上"ABC"

二、假设是要在一列的单元格内容后加上固定的内容,则

方法一
在原单元格实现,分两种情况

如果原单元格的内容是数字内容,要在原数字后添加"ABC"这样的前缀
则选中这些单元格----右键----设置单元格格式---自定义---类型中写入 G/通用格式"ABC" ---确定

如果原单元格的内容是文本内容,要在原内容后添加"ABC"这样的前缀
则选中这些单元格----右键----设置单元格格式---自定义---类型中写入 @"ABC" ---确定

方法二
用公式实现
假设数据写在A列,则可以在B1单元格写入公式
=IF(A1="","",A1&"ABC")
下拉填充公式
公式意思是如果A1单元格为空单元格,则返回空值,否则在A1单元格内容后加上"ABC"

三、假设是要在一列的单元格内容前加上固定的内容"ABC",在后面加上"EFG",则

方法一
在原单元格实现,分两种情况

如果原内容是数字内容,则
选中这些单元格----右键----设置单元格格式---自定义---类型中写入 "ABC"G/通用格式"EFG" ---确定

如果原单元格的内容是文本内容,则
则选中这些单元格----右键----设置单元格格式---自定义---类型中写入 "ABC"@"EFG" ---确定

方法二
用公式实现
假设数据写在A列,则可以在B1单元格写入公式
=IF(A1="","","ABC"&A1&"EFG")
下拉填充公式
公式意思是如果A1单元格为空单元格,则返回空值,否则在A1单元格内容前面加上"ABC"且后面加上"EFG"
第2个回答  2013-05-09
第二种方法辅助列法在C2中写入="南部中学"&B2这两种区别一种是格式,一种是文本实质内容,尤其是在数据时使用区别比较清晰,请据需选用
相似回答