首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Excel中的无效链接(1)

Excel中的无效链接(1)

原创
作者头像
东风压倒西风
修改于 2022-04-18 06:26:50
修改于 2022-04-18 06:26:50
3K00
代码可运行
举报
文章被收录于专栏:卓谷山卓谷山
运行总次数:0
代码可运行

打开Excel文件的时候,时常会遇到说外部链接无效的警告。

无效链接大致有这么几种方式,有的很好解决,有的可就有些费神了。

  • 自定义的名字
  • 函数、数式的参照
  • 粘贴过来的link
  • 指向图形(文本框等)、cell的link
  • 图表
  • 透视表

这里说第一种的解决方法。

准备工作

  • 在一个excel文件(比如叫test.xlsx)中,定义了一个名字,叫“河北省”
定义了一个名字叫“河北省”
定义了一个名字叫“河北省”
  • 2、定义一个下拉框,该下拉框的内容为列表,指向的是名字“河北省”。
使用“河北省”这个名字
使用“河北省”这个名字
  • 另外新建一个excel文件(比如叫test2.xlsx),复制test.xlsx中的下拉框cell到该文件中。比如复制到了两处,C4和G4处。

复制下拉框的cell
复制下拉框的cell
  • 删除test.xlsx文件,再打开test2.xlsx的时候,会报【无效链接】的错误。如果这个excel内容比较多的时候,要找到哪一些cell使用了无效链接,有些许难度的。

无效链接错误
无效链接错误

解决方法

  • 定位是指向哪个外部文件的link失效了。点击上面的【编辑link】,可以看到是指向test.xlsx的link失效了。
link失效的具体内容
link失效的具体内容
  • 打开格式中的【名字编辑】,可以找到是“河北省”这个名字使用到了test.xlsx。
  • 将test2.xlsx备份一下,然后修改后缀名为zip。也就是修改文件名为test2.zip。然后解压。

解压以后的文件结构如下:

└─test2

│ [Content_Types].xml

├─docProps

│ app.xml

│ core.xml

├─xl

│ │ sharedStrings.xml

│ │ styles.xml

│ │ workbook.xml

│ │

│ ├─externalLinks

│ │ │ externalLink1.xml

│ │ │

│ │ └─_rels

│ │ externalLink1.xml.rels

│ │

│ ├─theme

│ │ theme1.xml

│ │

│ ├─worksheets

│ │ sheet1.xml

│ │

│ └─_rels

│ workbook.xml.rels

└─_rels

.rels

  • 在sheet1.xml中,可以找到哪一些cell使用了“河北省”。
代码语言:html
复制
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac">
    <dimension ref="B2:G4"/>
    <sheetViews>
        <sheetView tabSelected="1" workbookViewId="0">
            <selection activeCell="K7" sqref="K7"/>
        </sheetView>
    </sheetViews>
    <sheetFormatPr defaultRowHeight="18.75" x14ac:dyDescent="0.4"/>
    <cols>
        <col min="3" max="3" width="11.875" bestFit="1" customWidth="1"/>
        <col min="7" max="7" width="18.875" customWidth="1"/>
    </cols>
    <sheetData>
    ......
    </sheetData>
    <phoneticPr fontId="2"/>
    <dataValidations count="3">
        <dataValidation type="list" allowBlank="1" 
             showInputMessage="1" showErrorMessage="1" sqref="C4 G4">
            <formula1>河北省</formula1>
        </dataValidation>
     ......
    </dataValidations>
    <pageMargins left="0.7" right="0.7" top="0.75" bottom="0.75" header="0.3" footer="0.3"/>
</worksheet>

可以看到,sqref="C4 G4" 的地方引用了“河北省”。

我们可以断定是C4和G4这两个单元格使用了“河北省”,修改他们的值即可消除无效链接的错误。

代码语言:javascript
代码运行次数:0
运行
复制
        <dataValidation type="list" allowBlank="1" 
             showInputMessage="1" showErrorMessage="1" sqref="C4 G4">
            <formula1>河北省</formula1>
        </dataValidation>

当然,如果是多个sheet的话,需要都搜索一下,看是否有这个无效的link。

汇总

引起这个问题的原因是excel复制单元格的时候,也将其使用的名字等信息也复制过来了。一般来说会有问题。

所以复制excel的时候要多加注意,避免将不必要的信息也带过来。

END!!

参考URL

https://global-wing.com/activity/de-link-error.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
使用Selenium抓取QQ空间好友说说1.安装Selenium2.在Python中使用Selenium获取QQ空间好友说说3.代码实现(基于Python3)
通过Robo 3T(数据库MongoDB的一款功能强大的数据库管理工具)可以看到我们已经将拿到的数据库存储于数据库中
Python攻城狮
2018/08/23
1.7K0
使用Selenium抓取QQ空间好友说说1.安装Selenium2.在Python中使用Selenium获取QQ空间好友说说3.代码实现(基于Python3)
QQ自动加好友软件,QQ自动加无限制好友脚本,插件工具python开发
下载地址:https://www.pan38.com/share.php?code=JCnzE 提取密码:7789
用户11719788
2025/07/07
1500
selenium_基本使用
版权声明:Copyright © https://blog.csdn.net/zzw19951261/article/details/81087462
zhengzongwei
2019/07/31
4900
一键qq群批量加好友软件,QQ一键批量添加好友,QQ自动加好友工具【python】
下载地址:https://www.pan38.com/dow/share.php?code=JCnzE 提取密码:1130
用户11744395
2025/07/17
1690
Python爬取qq空间说说
#coding:utf-8 #!/usr/bin/python3 from selenium import webdriver import time import re import importlib2 import sys importlib2.reload(sys) def startSpider(): driver = webdriver.Chrome('/Users/zachary/zachary/chromedriver.exe') #这个是chormedriver的地址 d
Zachary46
2018/09/12
11.7K0
我用Python采集了班花的空间数据集,除了美照竟然再一次发现了她另外的秘密![通俗易懂]
室友知道了我上次给班花修过电脑,追了我三条街,嘴里大骂我不当人子,怪我这种事情没带他。最后又舔着脸求我支招,这货竟然想追班花!辣条我为了兄弟两(收)肋(钱)插(办)刀(事),毫不犹豫的答应了。但是我只有班花的QQ和微信怎么办呢,那就从她平时发的动态着手,于是就有了这篇文章,不过最后我又发现了她的另一秘密!
全栈程序员站长
2022/07/28
3940
我用Python采集了班花的空间数据集,除了美照竟然再一次发现了她另外的秘密![通俗易懂]
python爬虫–selenium模块
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100097.html原文链接:
全栈程序员站长
2021/04/19
8010
017:Opencv+Selenium模拟QQ邮箱滑块操作
之前发了一个国航的滑块模拟操作,没有计算滑块到缺口的位置。 本篇则是用opencv+selenium来对QQ邮箱的滑块进行模拟测试。
李玺
2021/11/22
1.3K0
017:Opencv+Selenium模拟QQ邮箱滑块操作
QQ自动加群软件,QQ自动加群工具,批量加群脚本插件
下载地址:https://www.pan38.com/share.php?code=JCnzE 提取密码:7789
用户11719788
2025/07/07
2380
用 Python 找出并拉黑那些 QQ 空间屏蔽我的塑料好友们
最近发现有人QQ空间对我展开了屏蔽,咱们也不知道怎么惹到人家了,一气之下写了一个小爬虫看看到底谁把我屏蔽了。写小本本记下来!!!
Crossin先生
2021/12/01
4700
用 Python 找出并拉黑那些 QQ 空间屏蔽我的塑料好友们
Python爬虫之selenium学习
基本概述 selenium可以便捷的获取网站中的动态加在的数据 selenium可以便捷的实现模拟登陆 selenium是基于浏览器自动化的一个模块 使用流程 bash pip install selenium 查看google浏览器版本号 bash # 在浏览器中输入 chrome://version/ 选择合适的版本 bash http://chromedriver.storage.googleapis.com/index.html 将下载好的chromedriver.exe放入开发目录中即可 运行测试
shaoshaossm
2022/12/26
4770
利用 Python 爬取 QQ 空间说说和相册
QQ 空间在 2005 年被腾讯开发,已经经历了 15 个年头,在还没有微信的年代,看网友发表的心情、心事、照片大多都在 QQ 空间的里。它承载了80、90 后的大量青春,下面我们一起用 selenium 模块导出说说和相册回忆青春吧。
张俊红
2021/06/25
3.3K0
利用 Python 爬取 QQ 空间说说和相册
QQ批量加好友工具,QQ一键批量添加好友,python最新模块功能
下载地址:https://www.pan38.com/dow/share.php?code=JCnzE 提取密码:1211
用户11744395
2025/07/17
840
python3实现自动登录网页版QQ
最近一直想搞一个自动登录的程序,今天琢磨了一会,也搞出来了。不过功能不多。但是对我来说,也是一个小小的进步吧。知识日积月累,自然就会的多了。废话不多说,代码最实际了。
py3study
2020/01/03
4K0
爬虫(102)年少遇她误终身?
你是否曾经遇到那个她?让你至今难忘,却又错过了?如果有,小编今天就教了爬取她的QQ空间的说说,如果没有,那也没有关系,小编我陪你哈哈,那你可以爬取你自己的QQ空间
公众号---人生代码
2020/05/16
5170
Selenium实战-同步网易云音乐歌单到qq音乐
  本文主要介绍selenium在爬虫脚本的实际应用。适合刚接触python,没使用过selenium的童鞋。(如果你是老司机路过的话,帮忙点个star吧)
顾翔
2019/12/11
1.4K0
Selenium实战-同步网易云音乐歌单到qq音乐
爬虫selenium+chromdriver
由于requests模块是一个不完全模拟浏览器行为的模块,只能爬取到网页的HTML文档信息,无法解析和执行CSS、JavaScript代码,因此需要我们做人为判断;
菲宇
2019/06/11
2.5K0
Python爬虫:动态爬取QQ说说并生成词云,分析朋友状况
今天我们要做的事情是使用动态爬虫来爬取QQ空间的说说,并把这些内容存在txt中,然后读取出来生成云图,这样可以清晰的看出朋友的状况。
龙哥
2018/10/22
1.6K0
Python爬虫:动态爬取QQ说说并生成词云,分析朋友状况
Amazon后台登陆以及跟卖
亚马逊模拟登陆,这里使用的是selenium来登陆,并判断是否登陆成功,以及是否有验证码,并破解验证码登陆。
机器学习和大数据挖掘
2019/07/02
1.7K0
Amazon后台登陆以及跟卖
实战项目一:爬取QQ群中的人员信息
我们模拟登陆用的是selenium库,selenium是一个自动化测试工具,在爬虫中通常用来进行模拟登陆。
K同学啊
2019/01/22
1.8K0
推荐阅读
相关推荐
使用Selenium抓取QQ空间好友说说1.安装Selenium2.在Python中使用Selenium获取QQ空间好友说说3.代码实现(基于Python3)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档