请帮我在EXCEL 2010(VBA)中编写自定义功能。
这就是我需要的:
A1:字 = inSquareBrackets(A1)
输出应为:[word]
我只需要一个将单元格的值括在方括号中的函数。
答案 0 :(得分:6)
这真的需要自定义功能(UDF)吗?您可以通过以下方式完成此操作:
="["&A1&"]"
[编辑]: 如果它必须是UDF,这就足够了:
Public Function em(ByVal strInput As String) As String
em = "[" & strInput & "]"
End Function
答案 1 :(得分:3)
"["@"]"
作为自定义格式,将所有文本括在一个格式为方括号的单元格中。像#,##0.00;#,-##0.00;#,##0.00;"["@"]"
这样的东西你不希望数字格式化。
要应用格式设置,请选择要格式化的单元格,按Ctrl+1
,单击“自定义”上的“数字”,“类型”,然后键入上面显示的文本。
答案 2 :(得分:1)
只需这样写
=CONCATENATE("[",A1,"]")