如何删除前缀字符串#?从列表使用计算字段。

如何删除前缀字符串#?从列表使用计算字段。
我有柱[nazwa klienta] - 这是一个计算的列。对于此列,我将另外两个列[Nazwa]和[San] - 这些列在其他网站。

我使用这个公式:

=[Nazwa]&" "&"("&[SAN]&")"    
.

接收

Nazwa_klienta (SAN000000)
.

之后,我创建一个站点列并在其他列表中使用引用和使用。
我需要创建两列吗?一个用于参考列并为计算出的字段?

要显然 - 这个字符串;#仅在我使用word时显示(当我尝试拿起客户端时)。

有帮助吗?

解决方案

假设您的字段称为[MyField],您将使用以下公式设置计算列

=MID([MyField],9,LEN(MyField))
.

(因为你想要从第9个字符开始,“字符串;#”有8个字符)

其他提示

给定您使用SharePoint-Online和Office-365标签,就像这个答案不适用,但字符串#问题可能与Office 2007客户端错误相关 - 详细信息 hotfix 概述了症状,而不是安装修补程序,我已经要求了Office 2007 SP3用户修复它。

在c#代码中,它看起来像使用SPField.GetFieldValueAsText返回一个没有额外前缀字符的值。

许可以下: CC-BY-SA归因
scroll top