代码之家  ›  专栏  ›  技术社区  ›  curtisk

Sharepoint:计算列替换所有空格

  •  2
  • curtisk  · 技术社区  · 17 年前

    file:///Z:/data/This%20is%20our%20report.rpt

    你们中有人遇到过这种情况吗?你们是如何处理的?

    提前感谢!

    4 回复  |  直到 17 年前
        1
  •  5
  •   Paul-Jan    17 年前

        2
  •  1
  •   Ganesh Sanap - MVP    7 年前

    在第一个计算列(C1)中,我输入了一个删除第一个空格的公式,如下所示:

    =IF(ISNUMBER(FIND(" ",[Title])),REPLACE([Title],FIND(" ",[Title]),1,"%20"),[Title])
    

    =IF(ISNUMBER(FIND(" ",[C1])),REPLACE([C1],FIND(" ",[C1]),1,"%20"),[C1]).
    

    在我的例子中,我想编码多达四个空格,所以我以相同的方式使用了3个计算列(C1、C2、C3),并得到了所需的结果。

    SUBSTITUTE

        3
  •  0
  •   Danny '365CSI' Engelman    9 年前

    以便工作流生成的电子邮件中的HTML链接实际上不会在第一个空格处中断。

    用引号括起你的链接

    如果你用引号括住链接,它就会 在第一个空格处截断

    在SharePoint公式中,它将是:

    ="""file:///Z:/data/This is our report.rpt"""
    

    因为两个引号是输出引号的SP转义符号

        4
  •  0
  •   Obsidian mattz608    7 年前

    你可以使用这个公式(开始修剪1,在我的例子中是4):

    =IF(ISBLANK([EUR Amount]),"",(TRIM(MID([EUR Amount],4,2))&TRIM(MID([EUR Amount],6,2))&TRIM(MID([EUR Amount],8,2))&TRIM(MID([EUR Amount],10,2))&TRIM(MID([EUR Amount],12,2))&TRIM(MID([EUR Amount],14,2)))*1)