gpt4 book ai didi

excel - 提取最后一个反斜杠后剩余字符串的函数

转载 作者:行者123 更新时间:2023-12-02 08:59:58 50 4
gpt4 key购买 nike

我需要一个 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

最佳答案

1.将所有“\”改为空格,空格数由单元格字符数决定

2.使用right函数根据单元格中的字符数提取字符串的右侧。

3.使用trim函数去除空格。

enter image description here

您的结果将是。

enter image description here

=TRIM(RIGHT(SUBSTITUTE(A1,"\",REPT("",LEN(A1))),LEN(A1)))

正如建议的,无需公式或 vba 即可完成此操作的一种方法是使用“查找/替换”。按 Ctrl 和“H”键并执行以下操作。

查找 *\并替换为空

enter image description here

VBA 代码为

Sub ReplaceIt()
Columns("A").Replace What:="*\", Replacement:="", SearchOrder:=xlByColumns, MatchCase:=True
End Sub

关于excel - 提取最后一个反斜杠后剩余字符串的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34238399/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com