隔壁老王 发表于 2024-7-28 10:12:46

求一个公式取图片的文件名



我需要用一个公式字段来拼接小图的地址
示例数据
bb59bff9-e9d2-4aba-9bc7-293cdd69011e_微信截图_20210827221912.jpg
4f8d27e4-946f-4c5d-a6d0-965db62546f8_8c28b36f35d937e02de3ce9cc2805eb.png
8a074ba7-a43c-486d-b4f7-f8cc32e385e8_f75554c2a0177e8c495b343a6ebf293.jpeg
6e5e9ea5-2a0e-4a20-b926-ba0d04c69093_微信图片_202104161250211.jpg
修改为

bb59bff9-e9d2-4aba-9bc7-293cdd69011e_微信截图_20210827221912.samll.jpg
4f8d27e4-946f-4c5d-a6d0-965db62546f8_8c28b36f35d937e02de3ce9cc2805eb.samll.png
8a074ba7-a43c-486d-b4f7-f8cc32e385e8_f75554c2a0177e8c495b343a6ebf293.samll.jpeg
6e5e9ea5-2a0e-4a20-b926-ba0d04c69093_微信图片_202104161250211.samll.jpg

有以下问题要注意
原名称中可能会有多个点
最后的文件格式不是固定的 有jpg 也可能是jpeg 或者是png不固定

所以需要的公式是在字符串的最后一个点的前面加上指定字符串".samll"(只有一个点就在这个点前面加,没有点就不加)

VVANVI 发表于 2024-7-28 10:12:47

本帖最后由 VVANVI 于 2024-7-28 13:21 编辑

隔壁老王 发表于 2024-7-28 12:55
谢谢,请查看demo






VVANVI 发表于 2024-7-28 11:00:14

可以用js 代码处理function updatefile(txt){
    var arr1 = ['.jpg','.png','.jpeg']
    var arr2 = ['.small.jpg','.small.png','.small.jpeg']
    for (i in arr1){
    txt = txt.replaceAll(arr1,arr2)
    }

    // console.log(txt)
    return txt
}

隔壁老王 发表于 2024-7-28 11:45:32

VVANVI 发表于 2024-7-28 11:00
可以用js 代码处理

这个代码应该怎么用呢? 我需要表格调用的时候用这个字段

VVANVI 发表于 2024-7-28 11:57:12

隔壁老王 发表于 2024-7-28 11:45
这个代码应该怎么用呢? 我需要表格调用的时候用这个字段
打字说不清楚,你最好弄个demo 可以给你示范

或者你加我q123235305 远程演示也行

隔壁老王 发表于 2024-7-28 12:55:55

VVANVI 发表于 2024-7-28 11:57
打字说不清楚,你最好弄个demo 可以给你示范

或者你加我q123235305 远程演示也行

:lol 谢谢,请查看demo

VVANVI 发表于 2024-7-28 13:23:34

代码跟工程均已附上,你可以根据自己的想法, 改成直接写数据库也行

易水寒 发表于 2024-7-29 09:57:05


使用公式=TEXTBEFORE(C5,".",-1)和=TEXTAFTER(C5,".",-1)


运行后如下

Lay.Li 发表于 2024-7-29 10:01:51

感谢各位大佬的支持~:i0tw2:
页: [1]
查看完整版本: 求一个公式取图片的文件名