TEXT 函数

TEXT函数可通过格式代码向数字应用格式,进而更改数字的显示方式 。如果要按更可读的格式显示数字,或者将数字与文本或符号组合,它将非常有用 。
注意: TEXT函数会将数字转换为文本,这可能使其在以后的计算中难以引用 。最好将原始值保存在一个单元格中,然后在另一单元格中使用TEXT函数 。随后如果需要构建其他公式,请始终引用原始值,而不是TEXT函数结果 。
技术详细信息语法
TEXT(value,format_text)
TEXT函数语法具有下列参数:
参数名称
说明
value
要转换为文本的数值 。
format_text
一个文本字符串,定义要应用于所提供值的格式 。
概述TEXT函数最简单的形式表示:

  • =TEXT(Valueyouwanttoformat,”Formatcodeyouwanttoapply”)
  • 下面是一些常用示例,可将其直接复制到Excel??自行进行试验 。请注意引号内的格式代码 。
    公式
    说明
    =TEXT(1234.567,”$#,##0.00″)
    货币带有1个千位分隔符和2个小数,如$1,234.57 。请注意,Excel将该值四舍五入到小数点后两位 。
    =TEXT(TODAY(),”MM/DD/YY”)
    目前日期采用YY/MM/DD格式,如12/03/14
    =TEXT(TODAY(),”DDDD”)
    一周中的当天,如周日
    =TEXT(NOW(),”H:MMAM/PM”)
    当前时间,如下午1:29
    =TEXT(0.285,”0.0%”)
    百分比,如28.5%
    =TEXT(4.34,”#?/?”)
    分数,如41/3
    =TRIM(TEXT(0.34,”#?/?”))
    【TEXT 函数】分数,如1/3 。注意,这将使用TRIM函数删除带十进制值的前导空格 。
    =TEXT(12200000,”0.00E+00″)
    科学记数法,如1.22E+07
    =TEXT(1234567898,”[<=9999999]###-####;(###)###-####”)
    特殊(电话号码),如(123)456-7898
    =TEXT(1234,”0000000″)
    添加前导零(0),如0001234
    =TEXT(123456,”##0°00’00””)
    自定义-纬度/经度
    注意: 尽管可以使用TEXT函数来更改格式设置,不是唯一的方法 。您可以更改无公式格式,通过按CTRL+1(或Mac上的+1),然后选择所需的格式的单元格格式>数字对话框 。
    下载我们的示例您可以下载的所有文本函数示例,您将在本文中,找到plus一些额外内容的示例工作簿 。您可以跟上进度,或创建您自己的文本函数格式代码 。下载Excel文本函数示例
    还提供其他格式代码可使用“格式单元格”对话框查找其他可用的格式代码:
    1. 按Ctrl+1(在Mac上按+1,调出“格式单元格”对话框 。
    2. 从“数字”选项卡中选择所需格式 。
    3. 选择“自定义”选项,
    4. “类型”框中即会显示所需的格式代码 。本例中,选择“类型”框中的所有内容,分号(;)和@符号除外 。在下例中,我们仅选择和复制yy/mm/dd 。
    5. 按Ctrl+C复制格式代码,然后按“取消”关闭“格式单元格”对话框 。
    6. 现在只需按Ctrl+V将格式代码粘贴到TEXT公式中,例如:=TEXT(B2,”yy/mm/dd”) 。请确保粘贴格式代码时随附引号(即格式为“格式代码”),否则Excel将显示一条错误消息 。
    按类别划分格式代码以下示例介绍了可如何向值应用不同的数字格式,即使用“格式单元格”对话框,然后使用“自定义”选项将这些“格式代码”复制到TEXT函数 。
    选择数字格式选择数字格式前导零(0)显示千位分隔符数字、货币和会计格式日期时间百分比分数科学记数法特殊格式Excel为何删除了前导零?
    Excel培训查找在不看起来像文本,如部件号或SKU的数字的单元格中输入的数字 。若要保留前导零,输入的区域之前为文本格式粘贴或输入值 。选择该列,或区域,您将使值,然后使用CTRL+1弹出格式>单元格对话框,然后选择编号选项卡上的文本 。现在,Excel将保留您前导0的 。

    推荐阅读