已知有下面的几个函数,FIND(検索文字列, 対象, 開始位置),IF(論理式, 真の場合, 偽の場合),REPLACE(文字列,開始位置,文字数,置換文字列),TRIM(文字列),假设要对SharePoint列表中的某一列进行处理,列名为"name",先删除文字列前后的半角空格,然后从文字列的前方删除可能存在的"大"或者"小",然后再删除一次结果的文字列头部出现的半角空格,之后判断文字列头部有没有全角空格,有全角空格存在就删除全角空格,告诉我可以实现这些要求的公式
时间: 2023-11-11 21:03:19 浏览: 112
可以使用下面的公式来实现这些要求:
```
=IF(ISNUMBER(FIND("大";TRIM(name)));REPLACE(TRIM(name);1;2;"");IF(ISNUMBER(FIND("小";TRIM(name)));REPLACE(TRIM(name);1;2;"");TRIM(name)));IF(CODE(MID(TRIM(name);1;1))=12288;REPLACE(TRIM(name);1;1;"");TRIM(name))
```
这个公式会先使用TRIM函数来删除字符串前后的空格,然后使用IF和FIND函数来判断字符串中是否包含"大"或者"小",如果包含就使用REPLACE函数来删除这些字符。接着会再次使用TRIM函数来删除结果的字符串头部可能存在的空格,然后使用MID和CODE函数来检查字符串头部是否有全角空格,如果有就使用REPLACE函数来删除这个空格。最终得到的结果就是符合要求的字符串。
阅读全文