繁体   English   中英

Excel中是否有字符可以使用TEXT函数屏蔽STRING?

[英]Is there a character in Excel to mask a STRING using TEXT function?

在Excel TEXT函数中是否有字符可以屏蔽STRING值?

尝试使用掩码"0000-000000-00000-0000"似乎将字符串转换为数字。 我只想在特定数量的字符之间添加连字符。

我也尝试过"@@@@-@@@@@@-@@@@@-@@@@""####-######-#####-####"但无济于事。


背景:

在上一个问题中 ,由于Excel中的15位有效数字限制,确定不能将特定的自定义数字掩码应用于字符串。

目标是使用以下公式将TEXT值5145350002005000080转换为5145-350002-00500-0080

=text(A1,"0000-000000-00000-0000")

产生的输出是:

5145-350002-00500-0000

您将需要使用Excel字符串函数。

这是可行的,尽管这不是完成工作的常用方法:

  =REPLACE(REPLACE(REPLACE(A1,16,0,"-"),11,0,"-"),5,0,"-")

比较典型的方法:

  =LEFT(A1,4)&"-"&MID(A1,5,6)&"-"&MID(A1,10,5)&"-"&RIGHT(A1,4)

不幸的是,不可能使用TEXT将标记应用于任何字符串值-根据TEXT函数的描述,只能对数字进行标记:

TEXT函数将数字值转换为文本,并允许您使用特殊格式的字符串指定显示格式。

句法

TEXT(value, format_text)

TEXT函数语法具有以下参数:

value必填。 数值 ,计算结果为数值的公式或对包含数值的单元格的引用。

因此,看来您实现所需目标的唯一方法是应用建议的字符串转换。

选择单元格->按Ctrl + 1->从“设置单元格格式”对话框的“数字”选项卡中,选择“自定义”并粘贴在下面的“类型”编辑框中。

“盒子”;“盒子”;“盒子”;“盒子”

在此处输入图片说明

资料来源: 这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM