WPS的JS宏如何实现全文件路径字符串中截取文件名(excel)

news/2024/10/19 10:10:09/

从全文件路径的字符串中,截取文件名称,例如:

全文件路径字符串为:C:\Windows\System32\drivers\acpi1.sys

需要截取文件名:acpi1.sys

方法如下:

1、简单的方式:把全文件路径字符串拷贝,放置在Excel表的C列。鼠标点击D列后,输入如下公式:

=RIGHT(C2,LEN(C2)-FIND("@",SUBSTITUTE(C2,"\","@",LEN(C2)-LEN(SUBSTITUTE(C2,"\","")))))

2、利用WPS AI的功能,输入如下指令:提取C列最右边分隔符为\后的字符串

WPS AI 可以直接给出相应的公式:=RIGHT(C2,LEN(C2)-FIND("@",SUBSTITUTE(C2,"\","@",LEN(C2)-LEN(SUBSTITUTE(C2,"\","")))))

这个功能非常有用,不过需要你的描述很精准,另一个需要多金,这个功能有一定的免费期,后续要使用就要收费了。

3、批量获取文件地址,使用JS宏编程如下:

序号文件地址文件名
1C:\Windows\System32\drivers\acpi1.sys
2C:\Windows\System32\drivers\acpi2.sys
3C:\Windows\System32\drivers\acpi3.sys
4C:\Windows\System32\drivers\acpi4.sys

实现上述表格D列的文件名获取,代码如下:

for(i=2;i<=5;i++)
{//截取提取C列最右边分隔符为\后的字符串txt = "=RIGHT(C"+ i +",LEN(C"+ i +")-FIND(\"@\",SUBSTITUTE(C"+ i +",\"\\\",\"@\",LEN(C"+ i +")-LEN(SUBSTITUTE(C"+ i +",\"\\\",\"\")))))";Range("D"+ i).Formula = txt;//
}

运行后,结果显示如下图:

序号文件地址文件名
1C:\Windows\System32\drivers\acpi1.sysacpi1.sys
2C:\Windows\System32\drivers\acpi2.sysacpi2.sys
3C:\Windows\System32\drivers\acpi3.sysacpi3.sys
4C:\Windows\System32\drivers\acpi4.sysacpi4.sys

http://www.ppmy.cn/news/1432805.html

相关文章

程序员如何有效缓解工作压力:我的实战经验分享

程序员缓解工作压力的小窍门 程序员的工作性质常常伴随着高度的精神集中和持续的创新压力。为了保持高效和创新,同时维护个人健康和工作热情,你会采用什么方法来缓解工作压力呢?快来和分享一下你的经验吧~ 作为一名身处数字浪潮前线的程序员,我深知这个行业的工作压力与挑…

WebStorm 2024.1.1 JavaScript集成开发环境 mac/win

JetBrains WebStorm是Jetrains拥有的一款JavaScript前端开发工具。被中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaSscript IDE”。与Int elliJ IDEA同源&#xff0c;继承了Int elliJ IDEA强大的JS功能。 主要功能包括智能代码补全、代码格式…

SQL表连接详解:JOIN与逗号(,)的使用及其性能影响

省流版 在这个详细的解释中&#xff0c;我们将深入探讨SQL中表连接的概念&#xff0c;特别是JOIN和逗号&#xff08;,&#xff09;在连接表时的不同用法及其对查询性能的影响。通过实际示例和背后的逻辑分析&#xff0c;我们将揭示在不同场景下选择哪种连接方式更为合适。 1.…

MLLM | Mini-Gemini: 挖掘多模态视觉语言大模型的潜力

香港中文、SmartMore 论文标题&#xff1a;Mini-Gemini: Mining the Potential of Multi-modality Vision Language Models Code and models are available at https://github.com/dvlab-research/MiniGemini 一、问题提出 通过更高分辨率的图像增加视觉标记的数量可以丰富…

程序员面试必备:Object类,你学会了吗?

在 Java 编程中&#xff0c;Object 类是所有类的根类&#xff0c;了解 Object 类的原理和功能对于成为一名优秀的 Java 程序员至关重要。 本文将深入介绍 Object 类&#xff0c;帮助准备面试的程序员更好地理解这个关键的 Java 类。 什么是 Object 类&#xff1f; Object 类…

Spring Boot统一功能处理

1. 统一数据返回格式 统一数据返回格式&#xff0c;就是对返回的数据做一个统一的处理&#xff1a; ControllerAdvice public class ResponseAdvice implements ResponseBodyAdvice {AutowiredObjectMapper mapper;//判断是否要执行beforeBodyWrite方法Overridepublic boolea…

实现游戏地图读取与射击运行

射击代码来源自2D 横向对抗射击游戏&#xff08;by STF&#xff09; - CodeBus 地图读取改装自 瓦片地图编辑器 解决边界检测&#xff0c;实现使用不同像素窗口也能移动不闪退-CSDN博客 // 程序&#xff1a;2D RPG 地图编辑器改游戏读取器 // 作者&#xff1a;民用级脑的研发…

小清新DP题(多做多想)

牛客小白月赛90 F problem solution R(n), R(m); int L 0;F(i, 1, m) R(d[i].st), R(d[i].en), c[ L] d[i].st, c[ L] d[i].en;c[ L] n;sort(c 1, c L 1); int cnt 0;F(i, 1, L) if (c[i] ! c[i - 1]) {g[c[i]] cnt;D[cnt] c[i];}sort(d 1, d m 1);f[0][0][0] …