Table of contents
你可能有时需要在Excel中向选区中的所有单元格的开头、结尾或任何位置添加字符。 我想每个人都知道如何手动操作,手动将文本输入每个单元格一定要花很长时间。 在这篇文章中,我们将展示一些向选区添加相同字符的简单方法。
下载实践工作手册
下载这本练习手册,在阅读本文时进行练习。
在Excel中添加字符的5种简单方法
考虑以下情况:你在现有的单元格中有包含名字的数据。 你可能想在每个单元格的开头放一个前缀,在结尾放一个后缀,或者在公式前面放一些文字。
方法一:在Excel中用Ampersand操作符(&)添加字符
安培符(&)是一个操作符,主要用于将多个文本字符连接成一个。
我们将用它在一个区域的所有单元格的前/后放置字符。
步骤1。
- 点击你希望转换后的名字出现的那一列的第一个单元格(C5)。
- 输入等号(=),后面是 "教授 "字样,再加上一个安培号(&)。
="教授"& B5
第2步。
- 选择包含名字的单元格(B5)。
- 按回车键可以看到结果。
- 拖动以自动填充单元格。
方法二:用CONCATENATE函数在Excel中添加字符
CONCATENATE函数 是一个Excel函数,允许你在一个文本字符串的开始和结束处插入文本。
CONCATENATE()函数在功能上与安培尔(&)运算符相似。 两者唯一的区别是我们如何使用它们。 我们可以在文本的开头和结尾应用这个函数。 在本节中,我们将讨论它们两个。
2.1 用CONCATENATE在所有单元格的开头添加字符
现在让我们看看如何在数据集中的每个名字的开头添加一些字符。 假设你想添加文本" 教授 "按照这些步骤学习这种方法。
步骤1。
点击你希望转换后的名字出现的那一列的第一个单元格( F5 ).
第2步。
- 键入等号 (=) 键入公式。
- 输入功能 连结
第3步。
- 输入标题" 教授 "的双引号,后面是逗号(,)。
- 选择包含第一个名字的单元格( E5 )
- 在我们的例子中,你的公式现在应该是
公式文本
=CONCATENATE("教授", E5)
第4步。
- 新闻 进入 .
- 向下拖动填充手柄以达到同样的效果。
你会注意到,标题" 教授 "被加在名单上的第一个名字之前。
2.2 CONCATENATE在所有单元格的末尾添加字符
现在让我们看看如何将一些字符添加到 结束 比方说,你想在数据集中的每一个名字中添加文本"( 美国 ) "在每个名字的末尾。
步骤1。
- 点击你希望转换后的名字出现的那一列的第一个单元格(在我们的例子中是C5)。
第2步。
- 键入等号(=)来输入公式。
- 进入 的功能 连结 .
- 选择包含第一个名字的单元格(在我们的例子中是B5)。
- 接下来,插入一个逗号,然后是文字"( 美国 )".
- 在我们的例子中,你的公式现在应该是。
公式文本
=concatenate(b5, " (USA)")
第3步。
- 按下 进入 .
- 向下拖动填充手柄以达到同样的效果
你会注意到,文本"( 美国 )。"被加在列表中第一个名字的后面。
方法三:Flash填充在Excel中添加字符
Excel的闪光填充功能神奇地发挥作用。 如果你使用Excel 2013或更高版本,你就能使用它。
Excel的模式识别能力在这个函数中得到了应用。 它能识别出你的数据中的一个模式,并为你在该列的其他单元格中填充相同的模式。
3.1 用Flash填充在所有单元格的开头添加文本
步骤1。
- 点击你希望转换后的名字出现的那一列的第一个单元格( F5 ).
- 手动键入文本" 教授 ",后面是你的名单的第一个名字
第2步
- 新闻 进入 .
- 点击单元格 F5 再次。
- 根据 数据 标签,点击 闪光填充 按钮(在 ' 或者,你可以直接按 "数据工具 "组。 CTRL+E 在你的键盘上 (命令+E ) 如果你使用的是Mac电脑,则为 "M "字头)。
这将把同样的模式复制到该列的其他单元格中......在一瞬间!
3.2 用Flash填充在所有单元格的末尾添加文本
步骤1。
- 点击你希望转换后的名字出现的那一列的第一个单元格( C5 ).
- 手动键入文本"( 美国 )",然后是你的名单的第一个名字
第2步。
- 新闻 进入 .
- 点击单元格 C5 再次。
- 根据 数据 标签,点击 闪光填充 按钮
这将把同样的模式复制到该列的其他单元格中......在一瞬间!
方法4:在Excel中特定的第N个字符之前/之后添加字符
要在单元格的特定位置添加特定的文本或字符,可将原始字符串分成两半,并在两半之间添加文本。 该方法的语法为:。
=CONCATENATE(LEFT(cell, n), "text", RIGHT(cell, LEN(cell) -n))
在哪里?
- 左边 (cell, n)=从左起第n个字符的位置,你想添加的字符。
- LEN (单元)-n)=总字符数减去第n个字符。
- 权力 (cell, LEN(cell) -n))=从右边开始第n个字符的位置。
- CONCATENATE(LEFT(cell, n) , " 文本 ", RIGHT(cell, LEN(cell) -n)) =使用CONCATENATE函数将两个半成品添加为一个半成品
例如,你想在B5单元格的詹姆斯和(美国)之间的第5个字符后添加一个(-)。
公式文本
=concatenate(left(b5, 5), "-", right(b5, len(b5) -5))
步骤1。
- 键入等号(=)以键入公式
- 使用 连结 函数,后面有一个括号()。
第2步。
- 使用 左边的功能 在括号内。
- 选择你要添加的单元格B5,并输入一个逗号(,)。
- 输入5表示从左数第5个位置,然后关闭括号。
- 在双引号之间输入连字符"-"。
第3步。
- 使用 正确的功能 后面加一个逗号
- 选择B5单元格并输入逗号
- 使用 LEN函数 并选择单元格 B5
- 输入减5(-5)来定位从右边开始的第n个字符的位置
- 关闭托架。
第4步。
- 新闻 进入 来看结果
方法5:用VBA将指定的字符添加到所有单元格中
以下是 VBA宏程序 将使你的工作更容易,如果你想在选择的每个单元格中添加指定的字符。
5.1 VBA:在每个单元格的开头添加特定字符
步骤1。
- 选择范围( E5:E12 ),你将在其中添加特定的文本
第2步。
- 按住 符号 + F11 在Excel中的键,并打开 微软Visual Basic应用程序 窗口。
- 点击 插入 > 模块 ,并在模块窗口粘贴以下VBA代码。
- 添加以下VBA代码
Sub AppendToExistingOnLeft() Dim c As Range For Each c In Selection If c.Value "" Then c.Value = "Professor " & c.Value Next End Sub
第3步。
按下 F5 键来运行这个宏,所有的单元格都会在单元格内容之前加入教授的值。
5.2 VBA:在每个单元格的末尾添加特定文本
步骤1。
- 选择范围( B5:B12 ),你将在其中添加特定的文本
第2步。
- 按住 符号 + F11 在Excel中的键,并打开 微软Visual Basic应用程序 窗口。
- 点击 插入 > 模块 ,并在模块窗口粘贴以下VBA代码。
- 添加以下VBA代码
Sub AppendToExistingOnRight() Dim c as range For each c in Selection If c.value "" Then c.value = c.value & "(美国)" Next End Sub
第3步。
- 按下 F5 键来运行这个宏,所有的单元格都会在单元格内容前加上"(美国)"这个值。
总结
谢谢你阅读这篇文章。 使用这些方法,你可以很容易地在单元格或特定位置添加你想要的字符。 如果你有任何问题--请随时问我们。 我们,Exceldemy团队,总是对你的疑问作出回应。