use*_*481 4 excel vba replace excel-vba excel-formula find-replace
我需要一个Excel函数,可以\从路径中提取最后一个字符串,如果没有\找到,则取整个字符串.例如:
D:\testing\rbc.xls output will be rbc.xls
D:\home\testing\test1\script1.sql output will be script.sql
script 3.txt output will be script 3.txt
Run Code Online (Sandbox Code Playgroud)
Dav*_*cel 15
1.将所有"\"更改为空格,空格数由单元格中的字符数决定
2.使用正确的函数根据单元格中的字符数提取字符串的右侧.
3.使用trim功能删除空格.
你的结果将是.
=TRIM(RIGHT(SUBSTITUTE(A1,"\",REPT(" ",LEN(A1))),LEN(A1)))
正如所建议的,没有公式或vba的一种方法是使用"查找/替换".按Ctrl和"H"键并执行以下操作.
找到什么*\并替换为什么
这将是VBA代码
Sub ReplaceIt()
Columns("A").Replace What:="*\", Replacement:="", SearchOrder:=xlByColumns, MatchCase:=True
End Sub
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31477 次 |
| 最近记录: |