我的共享点列表中有两列
[集群名称] 和 [主机名]
我想为 [Cluster Name] 列实现计算出的共享点数据,例如如果该字段为空白,则它需要 Hostname 的前 3 个字符加上 STANDALONE 的后缀,任何人都可以帮我解决这个问题,这就是我到现在为止,但是当我尝试这个时它给出了一个错误
=IF(ISBLANK([Cluster Name]),(UPPER(LEFT([Host Name],3))-STANDALONE),)
我的共享点列表中有两列
[集群名称] 和 [主机名]
我想为 [Cluster Name] 列实现计算出的共享点数据,例如如果该字段为空白,则它需要 Hostname 的前 3 个字符加上 STANDALONE 的后缀,任何人都可以帮我解决这个问题,这就是我到现在为止,但是当我尝试这个时它给出了一个错误
=IF(ISBLANK([Cluster Name]),(UPPER(LEFT([Host Name],3))-STANDALONE),)
IF 的语法是
如果(测试,真,假)
但是在您的公式中,您缺少错误的部分。
另外 - STANDALONE 是一个字符串 - 但你没有任何引号。
最后,您尝试使用 - 将字符串连接在一起 - 但它应该是 &
所以
=IF(ISBLANK([Cluster Name]),(UPPER(LEFT([Host Name],3))-STANDALONE),)
应该
=IF(ISBLANK([Cluster Name]),UPPER(LEFT([Host Name],3)) & "STANDALONE",[Cluster Name])
查看MSDN 计算字段公式或此公式或计算列备忘单以获取一些示例和语法。
(免责声明 - 最后一个是我公司网站的链接,需要通过电子邮件注册才能下载备忘单 pdf)