精华内容
下载资源
问答
  • 每次启动这excel文件就会提示你“此工作簿包含到其他数据源的链接”让你选择更不更新当前数据确定不需要引用的文件数据时完全可以去掉这提示。  网上找了很地方,大多都是"编辑"→“链接"→“查看链接...

          如果excel文件引用了其它数据,甚至使用到系统的数据源时。每次启动这个excel文件就会提示你“此工作簿包含到其他数据源的链接”让你选择更不更新当前数据,在确定不需要引用的文件数据时完全可以去掉这个提示。此工作表包含到其他数据源的链接

         在网上找了很多地方,大多都是"编辑"→“链接"→“查看链接源"(我的office2010及wps2010都没有这项,office2003里有 囧)、CTRL+F查找"*.XLS"、"]"等都没有作用,不能解决问题。终于找到老外一个专门查找和发现链接数据源的小插件

    FindLink.zip v9.2   (17 February 2009, 67k, 105622 downloads)   - Updated
    To look for links from a workbook, open or install the add-in FINDLINK.XLA, activate the workbook and use Tools / Find Links. It will ask you for a text string to look for. You can specify the name of a specific workbook (e.g. "SOURCE.XLS") or just ".XLS" to find references to any .XLS file. You can even enter "#REF" to find any names which refer to deleted ranges or a range name to find where that named range is used. Optionally the utility will list the occurrences, list and delete (replacing with values where appropriate), or ask you what to do with each occurrence. Version 9.2 fixes a few bugs and works with Vista.

    FindLink.zip 文件大小:67.2 KB
    更新时间:2012 年 11 月 30 日 累计下载:2,077 次
    MD5 验证:a193fc90881231d26ad72d177054d941 [MD5验证工具下载]

         把下载的文件解压,里面是个xla宏加载文件,所以打开时会弹出一个安全提示,点击"启用宏",进去后office2010就会多出一个"加载项"标签(其他版本可以在宏里查找FindLinks),再用常规方式打开要去除更新提示的文件,点击加载项里的"Find Links",按提示操作就行了。
    还有一个不用插件的办法就是把全表复制,选择性粘贴为数值,但这样会把表格里的公式也一起丢失。

    展开全文
  • 工作中经常会遇到要查找或替换的数据分布在多张工作表有木有?你还在逐个点开每张工作表查找替换吗?如果工作簿文件包含的sheet数量很多,这可是一项大工程,重复繁琐还易出错,可大多数人都不会批量搞定的方法。怎么...

    工作中经常会遇到要查找或替换的数据分布在多张工作表有木有?你还在逐个点开每张工作表查找替换吗?如果工作簿文件包含的sheet数量很多,这可是一项大工程,重复繁琐还易出错,可大多数人都不会批量搞定的方法。怎么破? 用个例子说话:下面的这个Excel工作簿是向员工发放工资通知的原始表集合,Sheet1到Sheet4从分别保存4个不同部门的员工记录,这些员工均住在“万寿南路”,但由于录入人员的疏忽,统统都输成了万寿路,虽然缺少一个字,但所有表格的地址都错了。现在需要快速地将所有表中的“万寿路”前加一个“南”,如何实现快速添加?

    6e28257daf21ccee3256d4d20986495d.png

    首先按下Ctrl+H组合键,打开“查找和替换”对话框。

    3f1544db74adcb7639ca5a228975d1fd.png

    在文本框内分别输入查找内容“万寿路”和替换内容“万寿南路”,单击“选项”按钮打开查找和替换的详细选项。

    967ee8cbff37d145875c3233d193f77f.png

    在详细替换窗口中,将“范围”选择从默认的“工作表”改为“工作簿”,单击“全部替换”按钮。

    cda5fe3bff09da09276fd90e992eb35c.png
    c0ecb917562149e88490a8b133701410.png

    显示“全部替换完成”和替换的总条数。 关闭替换窗口。切换到其余各个工作表查看,发现所有的“万寿路”前都自动添加了“南”字。

    2c82943ac235d0ea513aab5f0e0569df.png

    这样瞬间一次性搞定了多个工作表数据的查找与替换,既快捷又准确!对于那些动不动数十个甚至成百个的工作簿来说,这招可是“大救星”啊! 别走开,问题还没这么简单。有时我们要查找或替换的出错条件更加苛刻,比如仅限于公式范围或仅限于某种颜色字体的单元格等。怎么办? 不要紧,Excel工作簿中多工作表的查找和替换不仅限于普通字符的内容。利用“查找范围”中的“公式”选项,还可以对公式内容进行查找;利用“格式”选项按钮,还可以设定只查找某种格式的特定内容(比如指定的颜色或字体等),不具有这种格式的内容被排除在外。这样就更扩大的查找和替换的使用范围和灵活性。

    4f9671a2f6c0e9620b3c9779d65ab02b.png
    7a0218a5f9715109bc6444b01e0efe5e.png
    展开全文
  • Excel 是强大的办公软件,灵活运用能让你的工作事半功倍。...你可以使用引用在一个公式中使用工作表不同部分中包含的数据,或者在多个公式中使用同一个单元格的值。还可以引用同一个工作簿中其他工作表上的单元...

    Excel 是强大的办公软件,灵活运用能让你的工作事半功倍。公式是Excel的筋骨,掌握好Excel的公式,让工作变得更加轻松。

    在Excel公式中使用‘引用’

    引用的作用在于标识工作表上的单元格或单元格区域,并告知 Excel 在何处查找要在公式中使用的值或数据。你可以使用引用在一个公式中使用工作表不同部分中包含的数据,或者在多个公式中使用同一个单元格的值。还可以引用同一个工作簿中其他工作表上的单元格和其他工作簿中的数据。引用其他工作簿中的单元格被称为链接或外部引用。

    1ffd9292fcc2f959ccc01255f404cedb.png

    *A1 引用样式

    默认情况下,Excel 使用 A1 引用样式,此样式引用字母标识列(从 A 到 XFD,共 16,384 列)以及数字标识行(从 1 到 1,048,576)。这些字母和数字被称为行号和列标。若要引用某个单元格,请输入后跟行号的列标。例如,B2 引用列 B 和行 2 交叉处的单元格。

    df3d69443602ca695369e7da85d93ba5.png

    *引用同一工作簿中另一个工作表上的单元格或单元格区域

    下例中,AVERAGE 函数将计算同一个工作簿中名为 Marketing 的工作表的 B1:B10 区域内的平均值。

    0e989e97c669f4bfaee80808b4ab0d1b.gif

    1. 对名为 Marketing 的工作表的引用

    2. 引用 B1 到 B10 的单元格区域

    3. 感叹号 (!) 将工作表引用与单元格区域引用分开

    注意: 如果引用的工作表中有空格或数字,则需要在工作表名称前后添加单撇号 ('),如='123'!A1 或 ='January Revenue'!A1。

    f52783f417c677c7d56d4e67a2c33a7d.png

    *绝对引用、相对引用和混合引用之间的区别

    1. 相对引用 公式中的相对单元格引用(如 A1)是基于包含公式和单元格引用的单元格的相对位置。如果公式所在单元格的位置改变,引用也随之改变。如果多行或多列地复制或填充公式,引用会自动调整。默认情况下,新公式使用相对引用。例如,如果将单元格 B2 中的相对引用复制或填充到单元格 B3,将自动从 =A1 调整到 =A2。
    f460b6ca8536a11c593f39fd9014ce22.gif

    复制的公式具有相对引用

    2.绝对引用 公式中的绝对单元格引用(如 $A$1)总是在特定位置引用单元格。如果公式所在单元格的位置改变,绝对引用将保持不变。如果多行或多列地复制或填充公式,绝对引用将不作调整。默认情况下,新公式使用相对引用,因此您可能需要将它们转换为绝对引用。例如,如果将单元格 B2 中的绝对引用复制或填充到单元格 B3,则该绝对引用在两个单元格中一样,都是 =$A$1。

    a2020a9a24a3cebe261a5abaa5957533.gif

    复制的公式具有绝对引用

    3.混合引用 混合引用具有绝对列和相对行或绝对行和相对列。绝对引用列采用 $A1、$B1 等形式。绝对引用行采用 A$1、B$1 等形式。如果公式所在单元格的位置改变,则相对引用将改变,而绝对引用将不变。如果多行或多列地复制或填充公式,相对引用将自动调整,而绝对引用将不作调整。例如,如果将一个混合引用从单元格 A2 复制到 B3,它将从 =A$1 调整到 =B$1。

    d5e5497deb91f041a9de2ff4ae0f9d09.gif

    复制的公式具有混合引用

    *三维引用样式

    便于引用多个工作表 如果要分析同一工作簿中多个工作表上相同单元格或单元格区域中的数据,请使用三维引用。三维引用包含单元格或区域引用,前面加上工作表名称的范围。Excel 使用存储在引用开始名和结束名之间的任何工作表。例如,=SUM(Sheet2:Sheet13!B5) 将计算 B5 单元格内包含的所有值的和,单元格取值范围是从工作表 2 到工作表 13。

    1. 可以使用三维引用来引用其他工作表中的单元格、定义名称,还可以通过使用下列函数来创建公式:SUM、AVERAGE、AVERAGEA、COUNT、COUNTA、MAX、MAXA、MIN、MINA、PRODUCT、STDEV.P、STDEV.S、STDEVA、STDEVPA、VAR.P、VAR.S、VARA 和 VARPA。
    2. 三维引用不能用于数组公式中。
    3. 不能与交集运算符(单个空格)一起使用三维引用,也不能在使用了绝对交集的公式中使用三维引用。

    在移动、复制、插入或删除工作表时出现的情况 以下示例演示在移动、复制、插入或删除三维引用中包括的工作表时出现的情况。该示例使用公式 =SUM(Sheet2:Sheet6!A2:A5) 对从工作表 2 到工作表 6 的每个工作表中的 A2 到 A5 单元格求和。

    1. 插入或复制 如果在 Sheet2 和 Sheet6(本示例中的起止工作表)之间插入或复制工作表,则 Excel 将在计算中包含所添加的工作表中从单元格 A2 到 A5 的所有值。
    2. 删除 如果删除了 Sheet2 和 Sheet6 之间的工作表,Excel 将在计算过程中删除相应的值。
    3. 移动 如果将 Sheet2 和 Sheet6 之间的工作表移动到引用工作表区域之外的位置,Excel 将在计算过程中删除相应的值。
    4. 移动起止工作表 如果将 Sheet2 或 Sheet6 移到同一工作簿中的其他位置,Excel 将对计算进行调整以包含它们之间的新工作表区域。
    5. 删除起止工作表 如果删除了 Sheet2 或 Sheet6,Excel 将对计算进行调整以包含它们之间的工作表区域。
    2ae3f0a04fce0c8bb9b6d77dff1c30e0.png

    *R1C1 引用样式

    也可以使用同时统计工作表上的行和列的引用样式。R1C1 引用样式对于计算位于宏内的行和列的位置很有用。在 R1C1 样式中,Excel 指出了行号在“R”后而列号在“C”后的单元格的位置

    e2864d7e561093d90f4992e5a4156a63.png

    当您录制宏时,Excel 将使用 R1C1 引用样式录制一些命令。例如,如果录制这样的命令:单击“自动求和”按钮插入对某区域中单元格求和的公式,则 Excel 将使用 R1C1 引用样式而不是 A1 引用样式来录制该公式。

    可以通过设置或清除“R1C1 引用样式”复选框来打开或关闭 R1C1 引用样式,该复选框位于“选项”对话框的“公式”类别中的“使用公式”部分下。若要显示此对话框,请单击“文件”选项卡。

    展开全文
  • 本文首发于公众号:早起Python更有趣的Python自动...一、需求说明首先我们来看下今天的需求,有一份档案记录总表的Excel工作簿, 每天会根据当天日期建立新表,每天的表格内包含所有档案信息,同时也有可能会添加...

    本文首发于公众号:早起Python

    更多有趣的Python自动化案例欢迎关注公众号:早起Python 大家好,又到了Python办公自动化系列。

    今天分享一个真实的办公自动化需求,大家一定要仔细阅读需求说明,在理解需求之后即可体会Python的强大!

    一、需求说明

    首先我们来看下今天的需求,有一份档案记录总表的Excel工作簿, 每天会根据当天日期建立新表,每天的表格内包含所有档案信息,同时也有可能会添加新的档案名。同个年度的总表在年末可能会有两、三百个工作表,同时每个表中可能也存在千余份档案信息。表格形式如下(为了直观呈现本例以7个工作表和十余份档案的形式呈现)

    f43879ce22a43d0449d64221941bb883.png

    img

    需要完成的操作:为了方便审查特定档案信息,需要给出档案名后生成一份新表,该表包含指定档案在所有日期(即所有工作表)中的记录。最终结果如下(以档案x003为例):

    bc735bb75ba4a6d9267cbc9952352fcd.png

    img

    也就是老板说:**给我把这几百个表格中所有包含*档案x003*的相关数据全部找到并整理个新的表格给我

    二、步骤分析

    正式写代码前可以把需求分析清楚,将复杂问题简单化。

    说白了,这个需求要求把所有日期工作表中的特定行都提取出来整合成一个新表。那么我们可以遍历每一张表,然后遍历第一列(名称列,也可以看作A列)每一个有数据的单元格,如果单元格中的文字为我们需要的档案名,就把这一行提取出来放到新的表格中,进一步梳理步骤为

    建立一个新的EXCEL工作簿

    新表的表头和档案记录Excel中的一样,也是名称、配置、提交日期等

    遍历档案记录Excel的每一张工作表sheet,再遍历第一列每一个有数据的单元格,对内容进行判断

    找到符合条件的单元格后获取行号,根据行号将当前表中的特定行提取出来,并将行追加新创建的表中

    分析清楚就可以着手写代码了

    三、Python实现

    首先导入需要的库本例中涉及旧表的打开和新表的创建,因此需要从openpyxl导入load_workbook和Workbook(如果是ppt和word用到的模块就更智能了,一个方法就能搞定)

    from openpyxl import load_workbook, Workbook

    接着导入旧表及创建新表

    # 从桌面上获取总表filepath = r'C:甥敳獲chenxDesktop台账.xlsm' # 根据实际情况进行修改workbook = load_workbook(filepath)# 创建新的Excel工作簿获取到工作表new_workbook = Workbook()new_sheet = new_workbook.active# 给新表写入表头new_headers = ['名称', '配置', '提交日期', '受限操作', '操作时间', '状态', '存储位置']new_sheet.append(new_headers)

    现在是核心步骤:多次遍历,可以用workbook.sheetnames获取工作簿所有工作表名称的列表,然后遍历即可

    for i in workbook.sheetnames:    sheet = workbook[i]    # 获取档案名称所在列    names = sheet['A']

    按照前面的分析,需要遍历名称列,判断每一个单元格的值是不是需要的档案名。这里应注意,如果已经循环到需要的单元格,就可以停止循环了,但一定要把符合单元格的行号传递给一个变量做记录,不然一旦break出循环就没有记忆了

    flag = 0for cell in names:if cell.value == keyword: # 这里的keyword就是档案名,可以以 档案x003 为例    flag = cell.row    break

    获得到符合条件的行号后用sheet[flag]就可以拿到符合行了。openpyxl不支持旧表的一整行写入新表,因此应对策略就是将这一行的所有单元格具体值组装成一个列表,用sheet.append(列表)的方法写入新表,遍历部分的完整代码如下:

        for i in workbook.sheetnames:        sheet = workbook[i]        names = sheet['A']        flag = 0        for cell in names:            if cell.value == keyword:                flag = cell.row                break        if flag:   # 如果flag没有被修改则不需要顺序进行下列代码            data_lst = []            for cell in sheet[flag]:                # 这里加上一个对内容的判断,是让无内容的行直接放空,而不是写入一个 none                if cell.value:                      data_lst.append(str(cell.value))                else:                    data_lst.append(' ')            new_sheet.append(data_lst)

    最后记得保存

    new_workbook.save(r'C:甥敳獲chenxDesktop台账查询.xlsx')

    小结

    这是经过一定改编的真实案例,可见Python自动化办公确实能够帮助我们解放自己的双手,不过在写自动化脚本之前也要先拆分任务,明确思路再进行,如果对本文的代码和数据感兴趣可以在后台回复自动化获取。最后还是希望大家能够理解Python办公自动化的一个核心就是批量操作-解放双手,让复杂的工作自动化!

    展开全文
  • 最近推送的五篇文章:《偷懒的技术:打造财务Excel达人》到底有...数字格式转换方法汇总打开工作簿后,表格格式全丢失了,菩萨啊,救救我· 正 · 文 · 来 · 啦 ·大成方略纳部人俱乐部正在搞赠书活动,赠送《偷懒...
  • 本文首发于公众号:早起Python更有趣的Python自动化...一、需求说明 首先我们来看下今天的需求,有一份档案记录总表的Excel工作簿, 每天会根据当天日期建立新表,每天的表格内包含所有档案信息,同时也有可能会...
  • 前面两篇博客,我们介绍了VBA和使用VBA获取当前工作表和另一个工作簿的工作表中的数据。这篇我们来说说如何使用VBA模糊查找当前工作表中有用的数据。我们有时会遇到这样的情况。我们手头有很老的excel文件,...
  • Excel VB代码 2003快速... 不过如数才几千,单用EXCEL就可以了, 你想要的功能"很难查到那一期",可以用查找--查找全部-选整个工作簿,那信息那个sheet都可以查找到了.如何快速合并多个excel 表格原始数据所作簿包含...
  • 1.窗口切换如同时打开多个工作簿,可【视图】选项卡上单击【切换窗口】下拉按钮,其下拉列表中会显示当前所有打开的工作簿的名称,单击相应名称即可切换至选定工作簿窗口中,如图 3‑34所示。图 3‑34切换工作簿...
  • 现在很用户使用excel表格时...excel怎么查找重复的内容首先我们以下方的这表格为例子,我们需要表2中找出表1中的数据。我们首先复制表1这一列,如果是不同的工作簿,复制后到表2中按CTRL+加号键插入到旁边。...
  • 数据管理与运算

    2016-03-17 18:09:19
    查找 查找功能支持查找格式。...当工作簿中内容很,鼠标向下或向右滑动时发现无法查看每个数据的抬头是什么,可以使用位于视图菜单下方的冻结窗格(Freeze Panes)的功能: 即选中要冻结的那一行/列的下一
  • 技巧13 在多个工作表间快速切换 技巧14 限定工作表中的可用范围 技巧15 批量取消隐藏多个工作表 技巧16 彻底隐藏工作表 技巧17 让工作表永远显示表格标题行 技巧18 标题行的重复打印 技巧19 多窗口协同...
  • 平时的分享中,小编都是推荐Office表格,今天我们要分享几个Excel中难以实现,而WPS中可以轻松搞定的表格技巧,一起来看看吧...2、筛选工作表如果遇到一个工作簿有很工作表,查找就非常麻烦了,但WPS中,...
  • 同一个工作簿的话vlookup也可以用,但想实现基础表和日报表分离的话,就只能用lookup函数。 月数据和年数据用到同一个函数sumproduct,这是一个数组函数,可以条件求和。月度汇总公式:SUMPRODUCT((时间>=...
  • 3.对于多个工作簿中具有同名工作表时,可以选择是否合并工作表。 4.进以定义参与合并的工作簿名。即所选文件夹中存在多工作簿,可以对部分执行合并。 5.如果仅对一个工作簿中的工作表进行合并,那么选择“多工作表...
  • 对于存在excel里的数据诸如商品信息、会员信息、交易信息等,每当我们需要查找的时候,第一反应都是使用Ctrl+F或vlookup函数,但如果表格和信息行数较,这样的查找就显得比较费劲。 虽然数据Excel里,但我们...
  • EXCEL 2007 宝典 附光盘文件

    热门讨论 2010-04-02 14:43:05
    打开这个工作簿时,会看见有关循环引用的信息。 worksheet functions.xlsx:包含一个列举和描述了每个工作表函数的表的工作簿。 table formulas.xlsx:用于演示表内公式的使用的工作簿 Chapter 12 character set....
  • 比较多个Excel文件时,小王同时打开比较的多个Excel文档,然后其中的某一个Excel文档中,执行“窗口→并排比较”命令,随之弹出的对话框中选择要比较的文档,然后单击“确定”按钮。 这样两个相比较的工作簿文件...
  • Excel实际中的应用

    2019-10-10 18:32:17
    对于Excel,相信大家并不陌生,之前高中的时候就多少少接触学习过,不过当时只是一很浅的介绍。下面我从几方面来总结一下Excel基本的而且最常用到的功能: 1.技巧 定位条件选择空单元格或错误值 粘贴及选择...
  • Excel新增工具集

    2011-12-20 09:30:27
    5、多个工作簿中各个表头相同的工作表合并到同一个工作表中:合并后的表格的表头相同,为了明确每一条记录的来源,表中增加一列标注记录来看何簿何表。 6、多个工作簿中各个名称相同的工作表合并到同一个工作表中...
  • 这是一深度学习工具箱,用于医学图像(或更常见的是3D图像)上训练模型。 它与Azure中的云计算无缝集成。 建模方面,此工具箱支持 细分模型 分类和回归模型 序列模型 分类,回归和序列模型可以仅将图像作为...
  • Excel超链接实例.rar

    2019-09-26 11:06:44
    工作簿是某集团总公司与各城市分、子公司的项目模拟数据,每公司的数据存放一张工作表中,由于表格数量较,使用传统的方式查找起来较为不便。为此,本示例文件创建了各工作表与目录工作表之间的快速访问。
  •  真正全力开始这本书的写作与组稿,是2009年3月结束一客户为期8天的定制培训之后,客户的DBA们强烈建议我组织一本DBA工作实践的书,不一定要深奥,但要可以给想要或者刚刚进入这行业的DBA们一些参考,让...
  • 然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套...
  • 然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套...
  • Excel高级工具箱

    2012-01-03 22:15:22
    对于多个工作簿中具有同名工作表时,可以选择是否合并工作表。 4.进以定义参与合并的工作簿名。即所选文件夹中存在多工作簿,可以对部分执行合并。 5.如果仅对一个工作簿中的工作表进行合并,那么选择“多工作表...
  • 11. 一次性打开多个工作簿 11 12. 快速切换工作簿 13 13. 选定超级链接文本(微软OFFICE技巧大赛获奖作品) 13 14. 快速查找 14 15. 修改默认文件保存路径 14 16. 指定打开的文件夹 15 17. 在多个EXCEL工作簿间快速...
  • Excel百宝箱9.0无限制破解版

    热门讨论 2012-02-03 19:05:29
    【工作表折分】:将当前工作表的数据按条件拆分成多个工作表,可以用任意列的数据做为拆分条件 【合并工作簿】:将指文件夹中所有工作簿中所有工作表数据合并起来。有两种合并方式:将每个工作簿中的工作表合到当前...
  • Excel百宝箱

    2012-10-27 17:09:21
    【工作表折分】:将当前工作表的数据按条件拆分成多个工作表,可以用任意列的数据做为拆分条件 【合并工作簿】:将指文件夹中所有工作簿中所有工作表数据合并起来。有两种合并方式:将每个工作簿中的工作表合到当前...
  • VBA常用技巧

    2014-12-21 16:39:28
    技巧106 多个文本框数据相加 12 技巧107 控件跟随活动单元格 12 技巧108 高亮显示按钮 12 技巧109 组合框和列表框添加列表项的方法 12 109-1 使用RowSource属性添加列表项 12 109-2 使用List属性添加列表项 12 109-3...

空空如也

空空如也

1 2 3 4 5
收藏数 84
精华内容 33
关键字:

在多个工作簿查找数据