我使用 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。