搜索单元格以查找文本,如果未找到则添加

时间:2016-10-14 03:38:58

标签: excel string csv

我有一个产品电子表格,其中包含一个包含图像文件名的行。有些有文件扩展名,有些则没有。我试图想办法避免在我的Excel工作表中向整列单元格添加“.jpg”。有没有一种方法可以帮助我搜索单元格中指定的文件名是否已经以.jpg结尾?同时可以添加.jpg,如果它不存在?我尝试过Concatenate和IF语句,但我没有运气。

是否有一个函数或方法可以搜索我的单元格是否包含文件扩展名(.jpg是特定的),如果没有指定,是否可以添加一个如“.jpg”?

2 个答案:

答案 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

我无法猜测如何将其整合到您的工作表中,但应该给您一个良好的开端