Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
123
返回列表 发新帖
楼主: huaseo

[已解决]求助 如何提取某一列单元格里的部分字段到另一列

[复制链接]
 楼主| 发表于 2013-3-29 11:57 | 显示全部楼层
redsheep 发表于 2013-3-29 11:25
a2输入  =MID(B2,FIND("goods_img/",B2)+10,FIND(".jpg",B2)-FIND("goods_img/",B2)-6)  往下复制公式

你好 这样采集下来的是前一张图片 我需要的是后面那张的图片
回复

使用道具 举报

 楼主| 发表于 2013-3-29 12:00 | 显示全部楼层
hwc2ycy 发表于 2013-3-29 10:56
如果B列里有多个IMG标签,只返回第一个文件名。

这里面有两个图片文件名,但是我需要的是第2个图片文件啊
回复

使用道具 举报

发表于 2013-3-29 12:03 | 显示全部楼层    本楼为最佳答案   
huaseo 发表于 2013-3-29 11:57
你好 这样采集下来的是前一张图片 我需要的是后面那张的图片

那就  =MID(B2,FIND("img src=",B2)+9,FIND(" alt",B2)-FIND("img src=",B2)-10)
回复

使用道具 举报

 楼主| 发表于 2013-3-29 12:03 | 显示全部楼层
qdae 发表于 2013-3-29 11:25
不好意思看错了,=MID(B2,FIND("src=",B2,1)+5,24)应这样。有个别两个双引号的手动改改吧

这个还出了引号外 还出现个别jpg的g没有了
回复

使用道具 举报

发表于 2013-3-29 12:05 | 显示全部楼层
huaseo 发表于 2013-3-29 12:00
这里面有两个图片文件名,但是我需要的是第2个图片文件啊

或者这个更好点    =MID(B2,FIND("img src=",B2)+9,FIND(".jpg",B2,FIND("img src=",B2)+9)-FIND("img src=",B2)-5)
回复

使用道具 举报

 楼主| 发表于 2013-3-29 12:06 | 显示全部楼层
redsheep 发表于 2013-3-29 12:03
那就  =MID(B2,FIND("img src=",B2)+9,FIND(" alt",B2)-FIND("img src=",B2)-10)

ok,可以了 除了出行个别引号 谢谢哈 大神
回复

使用道具 举报

发表于 2013-3-29 12:14 | 显示全部楼层
huaseo 发表于 2013-3-29 12:06
ok,可以了 除了出行个别引号 谢谢哈 大神

我没试验太多数据  所以没发现这个问题       刚刚看发现 你的这些数据里 有的img src=后面一个引号  有的两个引号,所以出了点小状况.下面的更正了,不过挺长的

=MID(B2,FIND("img src=",B2)+9+IF(ISERROR(FIND("img src=""""",B2)),0,1),FIND(".jpg",B2,FIND("img src=",B2)+9)-FIND("img src=",B2)-5-IF(ISERROR(FIND("img src=""""",B2)),0,1))
回复

使用道具 举报

发表于 2013-3-29 12:14 | 显示全部楼层
是2个改一下就成了。
你就用函数的吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-9-24 12:47 , Processed in 1.113280 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表