Excel =如果(ISER)(搜索-从字符串中删除字符

Excel =如果(ISER)(搜索-从字符串中删除字符,excel,string,sharepoint,excel-formula,Excel,String,Sharepoint,Excel Formula,我有一个sharepoint列表,在该列表上我进行了列处理,以从其中一个字段中删除字符 我需要从:[“string1”,“string2”]转到:string1-string2 i、 e.同一字段中的两个字符串,没有特殊字符 我目前有: =IF(ISERR(SEARCH(“[”,Perms,1)),Perms,REPLACE(Perms,SEARCH(“[”,Perms,1),1)”) 但这只是让我半途而废。你能帮忙吗?取决于字符串的一致性:=SUBSTITUTE(MID(A1,3,LEN(A1

我有一个sharepoint列表,在该列表上我进行了列处理,以从其中一个字段中删除字符

我需要从:
[“string1”,“string2”]
转到:
string1-string2
i、 e.同一字段中的两个字符串,没有特殊字符

我目前有:
=IF(ISERR(SEARCH(“[”,Perms,1)),Perms,REPLACE(Perms,SEARCH(“[”,Perms,1),1)”)


但这只是让我半途而废。你能帮忙吗?

取决于字符串的一致性:
=SUBSTITUTE(MID(A1,3,LEN(A1)-4),“”,“”,“”,“”,“”)
。另外,我想您想要的结果不是两次
string1
?抱歉,是的,这是一个输入错误。我会尝试您的建议SharePoint不喜欢替换项-它返回时出现语法错误。但是它确实接受=替换(替换(替换([Perms]),搜索(“[”,[Perms]),1“”,搜索(“],[Perms]),1“”,搜索(“,”,[Perms]),1,“”)、搜索(“]”、[Perms])、1“”“”-我就是搞不懂逻辑正确性,替换在SharePoint中不可用,但替换不是一个好的选择,因为它不是子字符串的全局替换。您可能需要使用“查找”?