组合文本和数字

假设你需要创建来自多个数据列的语法正确的句子来准备大宗邮件 。或者,您可能需要为带文本的数字设置格式,而不会影响使用这些数字的公式 。在Excel中,可以通过多种方式来组合文本和数字 。
在单元格中使用数字格式来显示数字之前或之后的文本如果要排序的列包含数字和文本(例如产品#15、产品#100、产品#200),则可能不按预期排序 。你可以设置包含15、100和200的单元格的格式,以便它们以产品#15、产品#100和产品#200形式显示在工作表中 。
使用自定义数字格式显示带文本的数字,而不更改数字的排序行为 。通过这种方式,您可以更改数字的显示方式,而无需更改值 。
请按以下步骤操作:

  1. 选择要设置格式的单元格 。
  2. 在”开始”选项卡上的”数字”组中,单击箭头 。
  3. 在”类别”列表中,单击某个类别(如”自定义”),然后单击与所需格式类似的内置格式 。
  4. 在”类型”字段中,编辑数字格式代码以创建所需的格式 。
    若要在单元格中同时显示文本和数字,请将文本字符括在双引号(“”)中,或在数字前面加反斜杠(\) 。注意:编辑内置格式不会删除格式 。
要显示
所用代码
工作原理
12作为产品#12
“产品#”0
引号中包含的文本(包括空格)将显示在单元格中的数字之前 。在代码中,”0″表示单元格中包含的数字(如12) 。
12:00为12:00上午EST
h:mmAM/PM”EST”
当前时间使用h:mmAM/PM的日期/时间格式显示,并且在时间后显示文本”EST” 。
-12as12.00短缺和12作为$12.00过剩
$0.00″过剩”;$-0.00″短缺”
【组合文本和数字】该值使用货币格式显示 。此外,如果单元格包含正值(或0),则值后将显示”过剩” 。如果单元格包含负值,则改为显示”短缺” 。
使用公式将不同单元格中的文本和数字合并到同一单元格中当单元格中的数字和文本合并时,数字会变成文本,并且不再用作数字值 。这意味着您不能再对其执行任何数学运算 。
若要合并数字,请使用连接或CONCAT、TEXT或TEXTJOIN函数以及与号(&)运算符 。
注意:
  • 在Excel2016、ExcelMobile和Excel网页版中,已将连接替换为CONCAT函数 。虽然连接函数仍可用于向后兼容性,但你应该考虑使用CONCAT,因为在Excel的未来版本中可能无法使用连接 。
  • TEXTJOIN将多个区域和/或字符串中的文本组合在一起,并包含你在将合并的每个文本值之间指定的分隔符 。如果分隔符是空的文本字符串,则此函数将有效连接这些区域 。TEXTJOIN在Excel2013和以前的版本中不可用 。
  • 示例请参阅下图中的各种示例 。
    仔细查看图中第二个示例中的TEXT函数的使用 。使用连接运算符将数字联接到文本字符串时,请使用text函数控制数字的显示方式 。公式使用引用单元格中的基础值(在本例中为4),而不是您在单元格中看到的格式值(40%) 。使用TEXT函数还原数字格式 。
    需要更多帮助吗?可随时在Excel技术社区中咨询专家,在解答社区获得支持,或在ExcelUserVoice上建议新功能或功能改进 。
    另请参阅
  • CONCATENATE函数
  • CONCAT函数
  • TEXT函数
  • TEXTJOIN函数
  • 注意: 本页面是自动翻译的,可能包含语法错误或不准确之处 。我们的目的是使此内容能对你有所帮助 。能否告知我们此信息是否有所帮助?下面是该参考内容的英文版 。

      推荐阅读