Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从文本中提取字符串的Excel公式_Excel_Excel Formula - Fatal编程技术网

从文本中提取字符串的Excel公式

从文本中提取字符串的Excel公式,excel,excel-formula,Excel,Excel Formula,我使用下面的公式通过去掉-DCS从单元格中的文本中提取字符串 单元格中包含的文本:Q074-SARE\U MANSONG-DCS 公式:IF(ISNUMBER(SEARCH(“DCS”,H22)),LEFT(H22,FIND(“@”),SUBSTITUTE(H22,“-DCS”,“@”),LEN(H22)-LEN(SUBSTITUTE(H22,“-”,“))-1),([@[]) 所需结果:Q074-SARE_MANSONG 问题是它并不是对所有细胞都有效。谁能告诉我我做错了什么。谢谢。请使用这些

我使用下面的公式通过去掉
-DCS
从单元格中的文本中提取字符串

单元格中包含的文本:
Q074-SARE\U MANSONG-DCS

公式:
IF(ISNUMBER(SEARCH(“DCS”,H22)),LEFT(H22,FIND(“@”),SUBSTITUTE(H22,“-DCS”,“@”),LEN(H22)-LEN(SUBSTITUTE(H22,“-”,“))-1),([@[])

所需结果:
Q074-SARE_MANSONG


问题是它并不是对所有细胞都有效。谁能告诉我我做错了什么。谢谢。

请使用这些公式中的一个(假设您的数据为A1)

=左(A1,len(A1)-4)
=替换(A1,“-DCS”,”)
如果“-DCS”始终位于字符串末尾:

=SUBSTITUTE(A1,"-DCS","")

下次一定要发布一些示例数据,尤其是那些没有返回预期结果的数据。