记一次Excel的逆天操作(图片删除、超链接提取)

    前段时间整理数据的时候,简直不要太扎心➳♥゛,具体过程是这样滴:从网上复制下来的数据保存到excel表格里,结果发现竟然连图片一起保存进来了,不止如此,因为需要提取超链接的URL地址,身为一个程序猿,不会一些逆天的操作,怎么行?难道要傻乎乎的去干苦力活?所以不得不研究了一番,下面是偶总结的一些经验,方便使用,节约时间,堪称居家旅行必备之首选,嘿嘿。

    (一)图片的统一删除

    当你的excel表格里存在太多的图片,而又不想一个一个去手动删除时,你需要的仅仅是动动手指头(不动脑吗?哈哈),是不是超级简单。具体操作:

    (1)打开表格(嗯 ,没打开你说个啥)

    (2)按Fn+F5或者Ctrl+F5(个人电脑不同,按键组合可能不一样,可以多尝试一下),出现下面的弹出框即表示成功:

102558_NlrJ_3747963.png

    (3)点击定位条件,选择里面的对象,确定,则会看到表格中的图片都被选中了:

102814_m1kP_3747963.png

    (4)最后当然是删除操作了,点击键盘上的Delete键,轻松搞定。

    (二)超链接URL提取

    从上面的表格中可以看到有很多超链接,我们的目标是什么——提取URL,所以问题来了,这个要怎么快速方便的提取呢?这里要用到一个工具-宏,我们要编写一个VBA函数,没错,如果 你的excel表格不支持,那我只能说——赶快卸掉,留它何用。具体操作:

    (1)打开表格

    (2)右击表格下方的Sheet,在弹出的选项里选择查看代码(各人操作可能不同),如下:

103750_diPi_3747963.png

    (3)选择查看代码后,会弹出VBA工程界面:

104009_mPsh_3747963.png

    (4)选择你的当前excel对象(如果你打开多个表格),右击选择插入-模块,并输入提取函数的代码:

104309_nJXM_3747963.png

    上面的GetActAddress()函数就是提取超链接的URL的具体实现,代码如下:

Function GetActAddress(HlinkCell)

Application.Volatile True
With HlinkCell.Hyperlinks(1)

   GetActAddress = IIf(.Address = "", .SubAddress, .Address)
   
   End With
   
End Function

    (5)关闭VBA工程界面,在超链接对应行的空白单元格中,输入=GetActAddress(A2),可以看到,刚才编写的函数出现在你的表格函数选项里了,参数A2是超链接对应的单元格位置(自己数数),确定后会得到当前超链接的URL,你只需将鼠标放置于该单元格的右下角等变成十字状,向下拖动即可,其他的超链接也会相应获取对应的URL。

    (6)你以为这样就结束了吗?太天真了。按上述操作得到的URL是通过函数获取的,不能直接应用,否则会出现#VALUE的字样,而不是你需要的值,这时,只需选中该列-复制,粘贴到另一空白列(注意:粘贴时选择只粘贴值),这样,就大功告成了。

    (三)去除超链接,保留文本文字

    当我们获取了超链接的URL后,该超链接就没有利用的价值了,此时,你是不是很想将他们变成纯文字格式的?很简单。具体操作:

    (1)选中超链接或者超链接所在的列

    (2)右击选中弹出的“删除超链接“

105900_WGKm_3747963.png

    (3)确定后,即可得到纯文字格式的了。

    好了,上面的一些小操作还是很实用的,毕竟除了写代码,我们还是会遇到各种各样的事,都需要我们去解决,时间就是金钱,掌握一项技能还是很不错的。

转载于:https://my.oschina.net/u/3747963/blog/1789747

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python提取车牌号码的方法可以通过以下步骤实现: 1. 首先,加载已裁剪的车牌图像并显示它。可以使用OpenCV的cv2.imshow函数来显示图像。\[1\] 2. 接下来,使用pytesseract库的image_to_string函数将图像的字符转换为字符串。可以将已裁剪的车牌图像作为参数传递给该函数,并指定语言为英语。\[1\] 3. 另一种方法是使用深度学习模型进行车牌识别。这个方法分为五个步骤:\[2\] a. 使用语义分割模型分割车牌。 b. 使用DeepLab V3+模型将车牌从图像抠出来。 c. 将车牌字符一个个分割开。 d. 训练一个预训练模型来识别单个车牌字符。 e. 使用训练好的预训练模型识别分割好的字符,从而得到车牌号码。 4. 另一种方法是通过遍历轮廓来提取车牌号码。可以使用OpenCV的findContours函数找到图像的轮廓,并使用approxPolyDP函数来近似轮廓的形状。然后,可以通过判断轮廓的角点数量来确定是否为车牌轮廓。最后,可以使用boundingRect函数获取车牌的坐标,并将其存储为新的图像。可以在原始图像上绘制车牌轮廓并显示出来。\[3\] 请注意,以上方法仅提供了一些常用的车牌识别方法,具体的实现可能因应用场景和需求而有所不同。 #### 引用[.reference_title] - *1* *3* [简直太逆天了,使用Python来检测和识别车牌号码(附代码)](https://blog.csdn.net/weixin_43373042/article/details/130234567)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【python + opencv + pytorch】车牌提取、分割、识别 pro版](https://blog.csdn.net/weixin_41645749/article/details/124599578)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值