【发布时间】:2021-08-26 20:03:33
【问题描述】:
我正在努力在名称列中查找指定的扩展名。
示例数据:
- abc.jpg
- abc.jpeg
- abc.abc.pdf
- abc.abc.abcdf
我只想显示:
- jpg
- JPEG
所以基本上我发现了一个公式,它在指定字符的最后一次出现之后提取所有内容(在本例中为“.”),如下所示:
=TRIM(RIGHT(SUBSTITUTE(A1,".",REPT(" ",LEN(A1))),LEN(A1)))
但是使用这个我有输出:
- jpg
- JPEG
- abcdf
如何限制它只提取“扩展”?我的想法是让它“仅在 4 个或更少字符时显示)。
谢谢
【问题讨论】:
-
你如何定义一个有效的扩展?所以如果一个文件的扩展名为 abcd,那没关系,但 abcdf 不是?我会保持你的公式不变,如果你认为它不是真正的扩展,可能会发出警告。
-
嘿,谢谢你的回复!关键是我实际上无法定义一个有效的(或者我不知道如何),所以我可以假设 4 个字符或更少(大多数扩展名如 xlsx、pdf、jpg、jpeg 等)因为我有很多在最后一个 '.' 之后有超过 5 个字符的结果我不想显示它们
标签: excel