我有一个电子表格,其中包含显示文件路径的列。它们看起来像这样:
/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。
答案 0 :(得分:1)
如果您的价值观没有改变,请告诉我这是否适合您,不应该是一个问题,但如果这样生病,请查看它。
=RIGHT(A2;LEN(A2)-FIND("/";A2;3)-1)
答案 1 :(得分:0)
如果目标字符串的长度始终相同:
=RIGHT(A1,23)
Input: /j/t/jtfdsrn-01r_1_1_19.jpg Output: /jtfdsrn-01r_1_1_19.jpg
如果你有可变长度的字符串,并且文件路径中总是有3个反斜杠:
="/" &RIGHT(A1, LEN(A1) -FIND("*", SUBSTITUTE(A1,"/","*",3), 1))
Input: /j/t/jtfdsrn-01r_1_1_1000.jpg Output: /jtfdsrn-01r_1_1_1000.jpg
如果在文件路径中有可变长度字符串和变量反斜杠:
="/" &RIGHT(A1, LEN(A1) -FIND("*", SUBSTITUTE(A1,"/","*", LEN(A1)-LEN(SUBSTITUTE(A1,"/","") )), 1))
Input: a/b/c/j/t/jtfdsrn-01r_1_1_19.jpg Output: /jtfdsrn-01r_1_1_19.jpg
答案 2 :(得分:0)
在查找和替换中不带括号的情况下仅使用通配符(* /)