Remover string de prefixo# da lista
-
09-12-2019 - |
Pergunta
Como posso remover o prefixo string#?da lista usando o campo de cálculo.
Como posso remover o prefixo string#?da lista usando o campo de cálculo.
Eu tenho a coluna [Nazwa klienta] - esta é uma coluna calculada.Nesta coluna coloquei outras duas colunas [Nazwa] e [SAN] - essas colunas estão em outro site.
Eu uso esta fórmula:
=[Nazwa]&" "&"("&[SAN]&")"
receber
Nazwa_klienta (SAN000000)
Depois disso, eu crio colunas do site e uso como referência e uso em outra lista.
Preciso criar duas colunas?Um para a coluna de referência e o segundo para o campo calculado?
Para ser claro - isso CORDA;# aparece apenas quando uso o Word (quando tento atender um cliente).
Solução
Supondo que seu campo se chame [MyField], você configuraria uma coluna calculada com a seguinte fórmula
=MID([MyField],9,LEN(MyField))
(9 porque você deseja começar no 9º caractere, "string;#" tem 8 caracteres)
Outras dicas
Dado que você está usando as tags SharePoint-Online e Office-365, é como se esta resposta não fosse aplicável, no entanto, o problema da string# pode estar relacionado a um bug do cliente do Office 2007 - detalhes aqui.O correção descreve os sintomas e, em vez de instalar o hotfix, solicitei o Office 2007 SP3 para o usuário corrigi-lo.
No código c#, parece que usar SPField.GetFieldValueAsText
retorne o valor sem os caracteres de prefixo extras.