我有一个产品电子表格,其中包含一个包含图像文件名的行。有些有文件扩展名,有些则没有。我试图想办法避免在我的Excel工作表中向整列单元格添加“.jpg”。有没有一种方法可以帮助我搜索单元格中指定的文件名是否已经以.jpg结尾?同时可以添加.jpg,如果它不存在?我尝试过Concatenate和IF语句,但我没有运气。
是否有一个函数或方法可以搜索我的单元格是否包含文件扩展名(.jpg是特定的),如果没有指定,是否可以添加一个如“.jpg”?
答案 0 :(得分:0)
我创建了以下电子表格,因为您可以看到某些值的扩展名为“.jpg”而某些值不是
A
1 one.jpg
2两个
3 three.jpg
4 four.jpg
5五
6六
7 seven.jpg
8八
9 nine.jpg
我假设你的意思是你有一个类似于我在这里输入的样本的电子表格,有更多的条目
我谷歌想要一种方法来读取excel中单元格的最后4个字符,这给了我= RIGHT(A1,4),这意味着无论你输入这个公式,你都会得到A1的最后四个字符< / p>
所以使用IF + RIGHT + CONCATENATE我能够读取A列中的值
如果A1中的最后4个字符与字符串“.jpg”相同,那么只要给出A1的值,如果A1的最后4个字符与字符串“.jpg”不相同则给我回复A1和字符串“.jpg”
的串联公式如下
= IF(RIGHT(α-1,4)= “JPG”,A1,CONCATENATE(A1, “JPG”))
而不是使用字符串“.jpg”,您可以在单元格中键入字符串并使用单元格编号。
我在E栏中有这个公式,我先在E1中写道,然后我把它复制到E栏的其余单元格中,这意味着正在创建A列的副本,我不知道是否公式可以更改,以便公式搜索写入它的单元格/列。
我希望这有一些帮助,如果你看到任何错误,或者知道更好的方法,可以随意纠正/分享,因为我自己正在学习
祝你好运答案 1 :(得分:0)
我假设你想用工作表函数而不是VBA代码来解决这个问题,我会使用以下的一些变体:
=IF(RIGHT(A1, 4)=".jpg", A1, A1&".jpg")
此公式查看单元格A1,如果它尚未以.jpg结尾,则会向其添加.jpg
我无法猜测如何将其整合到您的工作表中,但应该给您一个良好的开端