我的共享点列表中有两列
[群集名称]和[主机名]
我想为[Cluster Name]列实现一个计算的sharepoint数据,就好像该字段是空白的,它需要来自Hostname的前3个字符,后缀为STANDALONE,任何人都可以帮我解决这个问题。 ,这是我现在所拥有的,但是当我尝试这个时它会给出一个错误
= IF(ISBLANK([群集名称]),(UPPER(左([主机名],3)) - STANDALONE),)
答案 0 :(得分:0)
IF的语法是
IF(TEST,True,False)
但是在你的公式中,你错过了错误的部分。
另外 - STANDALONE是一个字符串 - 但你没有任何引号。
最后,您尝试使用 - 将字符串连接在一起 - 但它应该是&
所以
=IF(ISBLANK([Cluster Name]),(UPPER(LEFT([Host Name],3))-STANDALONE),)
应该是
=IF(ISBLANK([Cluster Name]),UPPER(LEFT([Host Name],3)) & "STANDALONE",[Cluster Name])
查看MSDN Calculated field formula或this one或Calculated Column Cheat Sheet以获取一些示例和语法。
(免责声明 - 最后一个是我公司网站的链接,需要通过电子邮件注册才能下载备忘单pdf)