Microsoft Excel 中用户输入的自定义格式

Microsoft Excel 中用户输入的自定义格式

nn-nn-nn-nn-nnn我想以(任意数字)格式从单元格中获取用户输入n。该怎么做?

答案1

右键单击单元格选择Format Cells

选择自定义

在文本框(显示“General”一词的位置)中输入 ##-##-##-##-###

单击“确定”

在单元格中输入 12345678901,离开单元格时即可看到其格式

在此处输入图片描述

请注意,这不提供任何验证或提示。如果您输入 abcdefghijk,则不会格式化,同样,ac12efgh345 也不会自动格式化,尽管“匹配”(对齐)了一些数字

答案2

选择您想要应用条件的单元格(G2)
,在“单元格编号格式自定义”中写入##-##-##-##-###
再次选择单元格(G2)并设置Data ValidationCustom在公式框中写入:

=AND(LEN(G2)=11,ISNUMBER(G2))
您可以Input Message设置写一个 11 位数字的整数
Error Alert您可以将Stop任何错误条目 设置为
您可以将Data Validation和扩展Custom Format到多个单元格

在此处输入图片描述

在此处输入图片描述

更新
如果您需要在数字开头使用数字 0,则可以将格式数字从“自定义”更改为:
0#-##-##-##-### 在这种情况下,您可以编写01-02-03-04-005
并更改数据验证的来源为
=OR(AND(LEN(G2)=11,ISNUMBER(G2)),LEN(G2)=10)

答案3

对于此类格式,选择单元格或范围,转到单元格格式,找到自定义,你会发现,

0###,## 和许多,找到是否有人符合您的需求,否则您可以自定义它,写

0#-##-##-##-##-##

相关内容