Excel 公式,删除每个反斜杠后的数字/第一个单词 \

Excel 公式,删除每个反斜杠后的数字/第一个单词 \

我需要 Excel 公式来消除每个反斜杠 \ 后面的数值,以获得如下所示的所需输出。

D:\Documents\3.0 Mexic\3.1 Vega\3.1.8 O&M\3.1.8.5 ESG\3.1.8.5.3 ESG C\3.1.8.5.3.2 NATUR\3.1.8.5.3.2.2 GUAJI\3.1.8.5.3.2.2.2 01_Pr\3.1.8.5.3.2.2.2.3 Anexo\3.1.8.5.3.2.2.2.3.2 Visit\3.1.8.5.3.2.2.2.3.2.2 PS\3.1.8.5.3.2.2.2.3.2.2.2 PROGR

输出如下

D:\Documents\Mexic\Vega\O&M\ESG\ESG C\NATUR\GUAJI\01_Pr\Anexo\Visit\PS\PROGR

答案1

我找到了一种方法来处理你给出的特定路径。它依赖于数字后面总是有一个空格的事实。因此,如果路径看起来不同,它将不起作用。

您可以使用TEXTSPLIT反斜杠来分割路径。这将创建一个数组,每个元素都是两个反斜杠之间的内容。

然后,使用函数LET,您可以测试该数组的每个元素的第一个字符是否为数字。 如果是,则返回n最右边的字符(n即它找到的第一个空格的位置,因此就在 1.2.3... 之后)。 如果第一个字符不是数字,则返回不加修改的项目。

这将截断文件夹名称中的所有数字,并且数组将仅包含这些数字后面的内容。

TEXTJOIN最后,您可以使用,\作为分隔符来重新制定路径。

=LET(x, TEXTSPLIT(E4,"\"), TEXTJOIN("\", TRUE, IF(IFERROR(ISNUMBER(LEFT(x,1)*1),0), RIGHT(x, LEN(x) - FIND(" ", x)), x)))

在此处输入图片描述

相关内容