Excel中是否有字符用于隐藏使用TEXT函数的string?
是否有一个字符来屏蔽Excel TEXT函数中的STRING值?
试图使用掩码"0000-000000-00000-0000"
似乎将string转换为数字。 我只是想在特定数量的字符之间添加连字符。
我也尝试了"@@@@-@@@@@@-@@@@@-@@@@"
和"####-######-#####-####"
但无济于事。
背景:
在上一个问题中 ,由于Excel中有15位有效数字限制,因此确定特定的自定义数字掩码不能应用于string。
目标是使用以下公式将TEXT值5145350002005000080
转换为5145-350002-00500-0080
:
=text(A1,"0000-000000-00000-0000")
产生的产量是:
5145-350002-00500-0000
不幸的是,使用TEXT
将标记应用于任何string值是不可能的 – 按照TEXT函数描述,可能只对数字进行:
TEXT函数将数字值转换为文本,并允许您使用特殊格式string指定显示格式。
句法
TEXT(value, format_text)
TEXT函数语法具有以下参数:
value
必需。 数字值 ,计算为数值的公式或对包含数值的单元格的引用。
所以它看起来像你唯一的方法来实现你想要的 – 是应用build议的string转换。
您将需要使用Excelstring函数。
虽然这不是通常的做法:
=REPLACE(REPLACE(REPLACE(A1,16,0,"-"),11,0,"-"),5,0,"-")
更典型的方法:
=LEFT(A1,4)&"-"&MID(A1,5,6)&"-"&MID(A1,10,5)&"-"&RIGHT(A1,4)
那么,我知道这是一个旧的职位,但仍然有人可能会受益。
select单元格 – >按Ctrl + 1->从格式单元格对话框的数字选项卡中select“自定义”并粘贴在types编辑框下面。
“箱”,“箱”,“箱”,“箱”
在这里input图像说明
来源: 这里
最好