【发布时间】:2018-02-15 09:42:43
【问题描述】:
我有一个电子表格,其中包含显示文件路径的列。它们看起来像这样:
/j/t/jtfdsrn-01r_1_1_19.jpg
/j/t/jtfdsrn-01r_1_1_18.jpg
/j/t/jtfdsrn-01r_1_1_17.jpg
/j/t/jtfdsrn-01r_1_1_16.jpg
/j/t/jtfdsrn-01r_1_1_15.jpg
/j/t/jtfdsrn-01r_1_1_14.jpg
/j/t/jtfdsrn-01r_1_1_13.jpg
/j/t/jtfdsrn-01r_1_1_12.jpg
我想删除最后一个斜线之前的所有内容,使它们看起来像这样:
/jtfdsrn-01r_1_1_19.jpg
/jtfdsrn-01r_1_1_18.jpg
/jtfdsrn-01r_1_1_17.jpg
/jtfdsrn-01r_1_1_16.jpg
/jtfdsrn-01r_1_1_15.jpg
/jtfdsrn-01r_1_1_14.jpg
/jtfdsrn-01r_1_1_13.jpg
/jtfdsrn-01r_1_1_12.jpg
我可以使用公式或内置函数来执行此操作吗?我使用 OpenOffice。
我尝试了TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1))) 公式,但我得到了一个错误:501。
【问题讨论】:
-
这个问题在过去出现过很多次。上面链接的答案中提供了最近的一个很好的解决方案。请在发布问题之前搜索该网站。
=TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1))) -
尝试使用该公式时出现错误 501。
-
@Oscar 这些值的长度总是相同还是可能改变?
-
SUBSTITUTE函数在 OO 中绝对有效,所以只需按照您的示例执行=SUBSTITUTE(A1,"/j/t","")。
标签: excel csv formula openoffice-calc