在 Excel 中格式化字母数字单元格

在 Excel 中格式化字母数字单元格

我使用 excel 关联密钥凭证。我的密钥采用 xxxx-xx 格式,其中“x”可以是字母或数字。有没有办法格式化单元格,这样我就不必每次都输入“-”?并且它会正确排序?

答案1

我认为这不可能直接实现(请参阅Excel 中的格式)。

但是,您可以使用类似的公式=CONCATENATE(LEFT(A1,4),"-",RIGHT(A1,2))来创建格式化的列。

答案2

与上面的非常相似,但在某种意义上“更容易”改变。

警告,未经测试的代码;它适用于打开不过是 LibreOffice ;-)。

按 ALT-F11

插入一个模块,然后在编辑器窗口中输入以下内容:

函数 alphaFmt(s 作为字符串)

   如果 len(s)>2 那么
     alphaFmt=左(s,len(s)-2)+“-”+右(s,2)
   别的
     alphaFmt=s
   万一

结束函数

然后输入:

=alphaFmt(值)

在任意单元格中,用文字字符串、单元格引用或公式构建字符串替换 VALUE。

相关内容