请帮我在 EXCEL 2010 (VBA) 中编写一个自定义函数。
这是我需要的:
A1:字=inSquareBrackets(A1)
输出应该是:[word]
我只需要一个将单元格的值括在方括号中的函数。
请帮我在 EXCEL 2010 (VBA) 中编写一个自定义函数。
这是我需要的:
A1:字=inSquareBrackets(A1)
输出应该是:[word]
我只需要一个将单元格的值括在方括号中的函数。
这真的需要自定义函数(UDF)吗?您可以通过以下方式非常简单地做到这一点:
="["&A1&"]"
[编辑]:如果它必须是 UDF,这就足够了:
Public Function em(ByVal strInput As String) As String
em = "[" & strInput & "]"
End Function
"["@"]"
因为自定义格式会将所有文本包含在一个单元格中,因此格式为方括号。像这样 的事情#,##0.00;#,-##0.00;#,##0.00;"["@"]"
是你不希望数字也以这种方式格式化。
为了应用格式,选择要设置格式的单元格,按Ctrl+1
,单击数字、自定义、类型,然后键入上面显示的文本。
就这样写
=CONCATENATE("[",A1,"]")