在Excel中从文件名转发扩展

tor*_*res 3 excel trim

我有这个公式.这很好用,但是当包含点在内的5个字符时会失败.

例如,

abcdefgh.pdf = TRIM(左(A1,LEN(A1)-4))给我abcdefgh xyz.xlsx = TRIM(左(A2,LEN(A2)-4))给我xyz.

是否有一个公式可以查找最后一个点并修剪最后一个点后的所有内容?

bar*_*ini 13

试试这个公式,摆脱最后一个点和之后的一切

=LEFT(A1,LOOKUP(2^15,FIND(".",A1,ROW(INDIRECT("1:"&LEN(A1)))))-1)

如果您的示例中只有一个点,那么您只需要

=LEFT(A1,FIND(".",A1)-1)