中企动力 > 商学院 > excel无法打开文件
  • ?

    Excel-VBA 悄悄地拿数据——不打开Excel文档的情况下获取文档内数据

    访波

    展开

    前言

    首先需要感谢看官您抽空观赏本文,若有任何问题,欢迎您的指正。

    另外大家若有什么好的想法或者效果需求,可以在评论区留言或者私信我,我会尽力尝试做一做。

    如果您喜欢本文的话,可以点赞、订阅、关注、收藏、留言评论哦!谢谢!O(∩_∩)O~~

    情景还原 - 请您听我说

    Excel - VBA 让表格处理变得更简单、更便利、更有趣。

    平常我们从其他Excel表格Copy数据出来的时候,往往都会将源数据表格打开,然后提取我们所需要的部分数据;

    将这个流程整理出来就是:①打开文件资源管理器,花若干秒找到文件;②花若干秒打开文件;③选中全文并Copy(若不熟练Excel快捷键等,可能Copy过程要多耽误几秒);④回到需要数据的文档粘贴下来(若开的文件较多,可能切换时也要耽误几秒)。

    那这上面的看似复杂的流程,可否有便利快捷的办法完成呢?

    答案肯定是 —— 有。用VBA代码就能将上面的流程简化到只要【找文件】这一步。

    功能介绍 - “吹”来“吹”去

    流程简洁方便,只需要找到那份文档即可;

    若源数据文档只有一个工作表,则直接汇入数据;

    若待汇入源数据文档含有多个工作表,会提示选择需要汇入的表格;

    若输入非关键值,则会报错并重新提示输入值。

    效果演示 - 调皮的 GIF 环节

    依旧是那句:万般文字也不如一个视频或者一张GIF演示来的痛快,请看官您静静观赏。

    首先是一份正常使用情况下的完成流程:

    调皮的 GIF 图有点点长 ~.~

    当输入关键字时,输入非列表内的对应序号,则会报错提示,并重新回到输入关键字的界面:

    确认选择的文件

    输入 “WW” 不符合要求

    报错提示信息

    输错啦!请重新输入.GIF

    VBA代码 - Tab / Space

    效果演示看完了,那么就为您附上代码,供您慢慢检验:

    VBA 代码

    PS:若有看官觉得图片还不够清晰,无法尝试,您可以在评论区留言,我会私信回复您。若需要代码的看官比较多(比如100位),那么我会将文本代码直接以文章推送出来供大家查阅。

    【关于私信,目前可能需要看官您先发送私信给我,作为作者这边无法直接向您发信息,若您曾给我发过私信且未将对话关闭,我这边就能从历史记录中向您发送信息。】

    文末 - 谢谢您嘞,(づ ̄3 ̄)づ╭

    每一位读者的点赞、订阅、关注、收藏、留言评论都是对我的最大支持,谢谢各位帅哥美女!

    同时也希望大家多多转发与评论留言,毕竟只有更多的人认可,我才更有动力为大家发布文章,提供代码。

    再次谢谢大家!

    友情链接 - 值得一看

    1、Excel-VBA 让录入数据变得更智能——输入时提示匹配值

    2、Excel-VBA 将乱序的数据剔除空值后有序排列成一列或一行

    3、Excel-VBA 实时记录表格异动

    4、Excel-VBA “十字星”聚焦效果

  • ?

    excel表格打开不了,提示“内存不足,无法执行”的原因

    觅风

    展开

    身为小白领可能有很多办公软件并不了解,而且用起来也非常的生疏,当然有不少人觉得excel表格是非常高深莫测的软件,一旦遇见问题就会变得非常棘手,比如这个excel表格打不开提示内存不足无法执行要怎么办,小编就来为大家解答一下。

    “内存不足,无法执行”这样的问题,如果不了解的小编看起来也会觉得很头疼,首先要说的是excel表格对于内存的占用率并不高,即使是硬盘占用的空间很高的情况下,电脑系统也一定会腾出虚拟内存来给excel表格使用,一旦遇到这样的问题,我们先打开“任务管理器”(快捷键:Ctrl+Alt+del),然后找到“性能”页,接下来我们就要看一下内存的占用情况,如果内存占用占到了90%甚至以上的情况,这可能是虚拟内存不足的原因,如果是这个原因我们就需要清除一下缓存。如果是物理内存占用量比较高的话,那么我们就需要清理一下电脑中的硬盘,删除一些没有什么用的文件,腾出一些空间来。

    如果小编说的这两天都没有问题,那很可能是excel表格文件损坏了,我们需要修复一下文件,或者用其他的电脑或者打开方式查看文件。

    小编解答的这个问题不晓得大家有没有了解。Excel表格是日常工作中常用的办公软件,能够熟练掌握也是自己的一个本领,如果能够在遇见问题之后也能够快速解决,作为职场白领岂不是又有一技傍身。

  • ?

    Excel文件损坏怎么办?

    冷如冰

    展开

    在日常工作中,我们可能会遇到好好的Excel文件突然报错打不开的情况。如图:

    Excel文件报错截图

    这种情况,可能会给我们带来意想不到的麻烦。

    Excel文件损坏的原因有很多,主要的原因无非是病毒破坏,或者硬盘出现了坏扇区,导致保存在坏扇区上的Excel文件无法打开。如果是因为突然断电,导致编辑好的Excel没有正常保存到硬盘上,这样的故障目前无解。本文探讨的都是以前正常保存过而且能够正常打开的Excel文件,现在由于各种原因打不开了的情况。

    下面我整理了一些基本的操作方法,千万注意,操作之前,把要修复的Excel文件拷贝到别的分区进行操作。不要在原始文件所在分区操作,避免对原始文件产生二次破坏。

    1、格式转换法

    这种方法就是将受损的Excel工作簿重新保存,并将保存格式选为SYLK格式;一般情况下,大家要是可以打开受损Excel文件,只是不能对文件进行各种编辑和打印操作的话,那么笔者建议大家首先尝试这种方法,来将受损的Excel工作簿转换为SYLK格式来保存,通过这种方法可筛选出文档中的损坏部分。

    2、直接修复法

    最新版本的Excel具有直接修复轻微受损文件的功能,大家可以利用Excel新增的“打开并修复”命令,来直接检查并修复Excel文件中的错误,只要单击该命令,Excel就会打开一个修复对话框,单击该对话框中的修复按钮就可以了。这种方法常常适合用常规方法无法打开受损文件的情况。

    3、偷梁换柱法

    遇到无法打开的受损Excel文件时,大家可以尝试使用Word程序来打开Excel文件,这种方法是利用Word直接读取Excel文件功能实现的,它通常适用于Excel文件头没有损坏的情况,下面是具体的操作步骤:

    (1)运行Word程序,在出现的文件打开对话框中选择需要打开的Excel文件;

    (2)要是首次运用Word程序打开Excel文件的话,大家可能会看到“Microsoft Word无法导入指定的格式。这项功能目前尚未安装,是否现在安装?”的提示信息,此时大家可插入Microsoft Office安装盘,来完成该功能的安装任务;

    (3)接着Word程序会提示大家,是选择整个工作簿还是某个工作表,大家可以根据要恢复的文件的类型来选择;

    (4)一旦将受损文件打开后,可以先将文件中损坏的数据删除,再将鼠标移动到表格中,并在菜单栏中依次执行“表格”/“转换”/“表格转换成文字”命令;

    (5)在随后出现的对话框中选择制表符为文字分隔符,来将表格内容转为文本内容;

    (6)在Word菜单栏中依次执行“文件”/“另存为”命令,将转换获得的文本内容保存为纯文本格式文件;

    (7)运行Excel程序,来执行“文件”/“打开”命令,在弹出的文件对话框中将文字类型选择为“文本文件”或“所有文件”,这样就能打开刚保存的文本文件了;

    (8)随后大家会看到一个文本导入向导设置框,大家只要根据提示就能顺利打开该文件,这样大家就会发现该工作表内容与原工作表完全一样,不同的是表格中所有的公式都需重新设置,还有部分文字、数字格式丢失了。

    4、自动修复法

    倘若Excel程序运行出现故障而导致文件受损的话,大家就可以使用这种修复方法了。一旦在编辑文件的过程中,Excel程序停止响应的话,大家可以强制关闭程序;要是由于突然断电导致文件受损的话,大家可以重新启动计算机并运行Excel,这样Excel会自动弹出“文档恢复”窗口,并在该窗口中列出了程序发生意外原因时Excel 已自动恢复的所有文件。大家可以用鼠标选择每个要保留的文件,并单击指定文件名旁的箭头,再按下面的步骤来操作文件:

    (1)想要重新编辑受损的文件的话,可以直接单击“打开”命令来编辑;

    (2)想要将受损文件保存的话,可以单击“另存为”,在出现的文件保存对话框中输入文件的具体名称;程序在缺省状态下,将文件保存在以前的文件夹中;

    (3)想要查看文件受损修复信息的话,可以直接单击“显示修复”命令;

    (4)完成了对所有要保留的文件相关操作后,大家可以单击“文档恢复”任务窗格中的“关闭”按钮;

    Excel程序在缺省状态下是不会启用自动修复功能的,因此大家希望Excel在发生以外情况下能自动恢复文件的话,还必须按照下面的步骤来打开自动恢复功能:

    (1)在菜单栏中依次执行“工具”/“选项”命令,来打开选项设置框;

    (2)在该设置框中单击“保存”标签,并在随后打开的标签页面中将“禁用自动恢复”复选框取消;

    (3)选中该标签页面中的“保存自动恢复信息,每隔X分钟”复选项,并输入指定Excel程序保存自动恢复文件的频率;

    (4)完成设置后,单击“确定”按钮退出设置对话框。

    鸿萌------文件修复专家

    如果按照上面的方法你还是无法修复受损的Excel文件的话,那就建议你来找鸿萌了。

    鸿萌专业修复Excel文件,我们目前可以达到的修复效果:

    我们可以通过手工分析的方式修复或者重建受损或者崩溃的Excel文件。我们的修复能力涵盖Excel的目前所有版本,从xlsx, xls, xlsm, xltx, xltm, xlsb, xla, xlt, xlm, xlw files,或从 Microsoft Excel 365, 2016, 2013, 2010, 2007, 2003, 2002 (XP), 2000, 97 到Excel 95。

    鸿萌可以修复Excel单元格中从文本、数字、日期和超链接等所有类型的值。也有能力修复单元格中的各种操作数、函数等公式,包括外部引用和多页范围。甚至我们也可以恢复合并单元格中的内容。

    在您遇到困难时,只需将Excel文件通过邮箱、QQ或者其他工具、途径发送给我们,我们必将给您意想不到的惊喜。

    Excel文件被成功恢复

  • ?

    电脑中所有文件都打不开了怎么恢复(多图)

    沈安彤

    展开

    【前期信息】

    很多公司喜欢对办公室内的打印机配置一台共享PC,该PC机同时用于共享打印机和作为共享存储使用。内部文件可直接存储在这台pc机上,这样对于办公室文件共享及传输十分方便,但也有一个风险存在,一旦这台电脑硬盘出现故障,那么整个公司的文件都会受到影响,如果这台电脑真的出现故障了应该怎么恢复大家的数据呢?下面教给大家一种共享pc机硬盘损坏导致文件无法打开的恢复方法(适用于个人电脑):

    【适用于此方法的故障表现】

    1、磁盘中文件的名称、路径、时间等完全正确。磁盘占用空间也正确。但文件无法打开。2、jpg图片文件打开都提示:“windows照片查看器无法打开此图片,因为照片查看器不支持此文件格式,或者您没有照片查看器的最新更新”;3、所有的doc格式文件打开时都提示:"请选择使文档可读的编码",选择任何一个编码后文件都是错误的。;4、所有的docx格式打开时都提示:"无法打开文件,因为内容有错误";5、所有的xls打开时都提示:“您尝试打开的文件的格式与文件扩展名指定的格式不一致,打开文件前请验证文件没有损坏且来源可信”6、所有的xlsx打开时都提示:"您无法打开文件,因为文件格式或文件扩展名无效,请确定文件未损坏,并且文件扩展名与文件的格式匹配"7、所有的PDF文档打开时均提示:“打开文档时发生错误,文档已损坏且无法修复”8、其他所有类型文件均无法正常打开。(键入上述错误提示的目的在于网友可以根据错误提示搜索到本文,没有稿费,不凑字数)

    【可能出现该类故障的情况分析】

    1、如果出现故障的设备为raid阵列,那么有可能是RAID旧盘同步数据后导致的故障,本文将的是单盘,这里可以忽略这种可能。2、硬盘有物理故障,直接表现为硬盘链接电脑有异响、访问十分缓慢、提示IO错误等。3、硬盘被加密后丢失加密链接、采用第三方软件(例如:Q(Norton PartitionMagic)、DiskGenius, Acronis Disk Director Suite)做过分区大小调整、合并导致分区错误。4、操作系统故障、病毒挟持可执行文件、黑客攻击等。

    【举例讲解数据恢复方法】

    把出现故障的硬盘连接到一个不会加载盘符、不自动写入数据的只读设备中,以一个PDF文件为例,在WINHEX中打开时如下图:图一:

    电脑中所有文件都打不开数据恢复方法

    一个正常的PDF文件,二进制结构一定是以0x46445025(即ASCII的“%PDF”)做为开头标志。这个文件的开头以0x71736712开始。两者比较,显然是一种异或转换,通过计算,两者相差(异或)0x37。观察本PDF文件的尾部,发现同样做了篡改。于是,在WINHEX中选中文件所有内容,对选中块以0x37做字节异或(xor):图二:

    保存出来后,打开,文件正常。接下来对其他文件做分析,发现篡改的算法均是全部文件对某个值xor,但此值不确定,按字节概率计算,应该有256种可能,加上文件数量及类型众多,显然不能手动进行修正。需要分析其xor加数的生成规律。分析过程如下:1、推断是否与路径相关:在同一路径下打开不同的文件分析篡改的异或加数,发现不尽相同,排除。2、推断是否与文件名称相关:查找所有文件,按名称排序,找到相同文件名称但大小不同的文件,打开后分析篡改的异或加数,发现不相同,排除。3、推断是否与类型相关:找到同一类型的几个不同文件,分析篡改的异或加数,发现不相同,排除。4、推断是否与存储的物理位置相关:在WINHEX中按不同文件起始位置进行分析篡改的异或加数,未发现相关性,排除。5、推断是否与文件头部相关:查找头部相同的文件(有同一文件的不同更新,头部是相同的),进行分析,也排除。6、推断尾部相关的可能性不大。(当然如果后面分析仍无法得到规律,则需返回此项再做验证)7、推断是否与文件创建时间相关:分别查找相同创建时间、相同访问时间、相同最后一次访问时间的2个文件,进行分析,发现与此无关,排除。8、推断是否与大小相关:简单验证后,未举出反例推翻,但需要完全证明与大小相关,同时要得到算法,需要有足够多的样本。对是否与大小相关的验证:首先通过命令方式打印所有文件的大小,WINDOWS很不擅长此操作,改用LINUX处理:find ./ |xargs ls -ld 2>/dev/null|awk '{printf($5"\t\t"$9"\n");}' >../list.txt之后用excel打开此列表文件,图三:

    因篡改的异或加数只有一个字节,故推断,如果与大小相关,极有可能是对文件大小mod 256后关系对应,于是在excel中计算所有文件大小值 的mod 256,图四:

    对mod 256的值进行排序,excel可能可以直接实现,不过,至少可以复制整列,再以数字方式粘贴:排序后如下图:图五:

    对相同mod 256的文件进行篡改验证,未发现不符合规律者,基本断定篡改值与文件大小mod 256的值存在完全映射关系。对所有可能做抽样分析后,得到篡改异或加数的生成规律:图六:

    至此,篡改算法得到,同时修正算法也自然就容易多了。

    【解决方案】

    通过VS2010下编写程序解决,修复程序源码如下:图七:

    【验证】

    程序运行完成后,对文件进行抽检,无报错,为进一步确定可靠性,查找所有JPG文件,显示缩略图,无异常。查找所有doc文件,显示作者,标题(这两个信息是通过内容部分得到的),未发现异常(只是OS盗版的痕迹挺重,呵呵),至此,确定算法正确。数据恢复完成。图八

  • ?

    Excel文件右击打开方式里没有EXCEL点击其他程序里也找不到?

    斯派克

    展开

    明明是EXCEL文件,自己也安装有office及excel组件但是打开的时候被人给改成了记事本的打开方式或者其他打开方式,但是右键打开方式的时候发现其他程序里面没有EXCEL程序了,推荐的程序也不是excel怎么办?自己明明安装啦但是就是找不到程序怎么办?

    以上这个问题设置一下就好啦!很简单步骤看下边!

    下面这边给大家说下解决方案,前提是你要一定确保你的电脑有安装office软件,以下以W7系统OFFICE软件版本为2010为例!

    第一步:选择excel类型的文件右击打开方式点击浏览

    第二步:进入以下路径C:\Program Files\Microsoft Office\Office14在这个路径里找到文件名为“EXCEL”类型为应用程序的文件选中然后打开!

    第三步:到这步差不多就OK啦,你会发现推荐的程序里出现啦excel然后选中excel 点击一下确定就可以正常打开excel类型的所有程序啦!注:最好把始终使用选择的程序打开这种文件 打下勾下次打开同类型的文件就会默认excel打开!

    PS:以上只针对默认安装路径的office程序有效,如果你在安装软件选择啦安装在其他盘那你就要在你安装的那个盘里找如果你是选择安装在D盘那就是D:\Program Files\Microsoft Office\Office14

    如果你不是2010的版本或者是其他版本后面的office14的数字可能会变为11或者12或者其他数字!

  • ?

    excel表格打无法打开,提示“不能识别的文件格式”的原因

    郝烨磊

    展开

    转载自百家号作者:互联网信息分享

    对于上班族来说,excel表格的使用率都是非常高的,不过还有部分朋友不能够熟练地运用Excel表格里面一些非常高效方便的工具,遇到问题的时候就会乱了阵脚,今天小编来和大家聊一聊Excel表格提示“不能识别的文件格式”原因。

    如果我们用Excel表格打开一个文档,出现的是乱码那么请不要进行任何操作,先关闭掉。然后去在WPS的官网下载一个WPS表格,用它打开我们之前打开出现乱码的文件,然后点击文件,选择另存为,把Excel表格的文件存储另一个版本来,小编推荐的是能够存出来一个低版本,这样在高版本的软件都可以打开低版本的。

    如果是个高版本的文件,到了低版本的软件上不一定能够打得开了,所以另存的时候选择Excel 97/2000/XP/2003 *.XLS这个文件类目即可,然后确定保存。再将这个文件重新用Excel表格打开一下,看看是不是可以顺利打开这个表格。

    一般情况到这样的时候,就可以顺利的打开文件了,因为这样的问题大多是由于版本存得太高而无法显示,或者无法正常打开的,所以在运用Excel的时候方法有很多种,需要我们不断地变通才可以。

    小编为大家介绍的Excel不能识别文件格式这个问题是不是已经清楚了,打开方式有很多种,一种不行可以换另一个office的软件。

    本文由“互联网信息分享”原创,欢迎关注,带你一起长知识!

  • ?

    Excel 无法打开文件因为文件格式或文件扩展名无效是什么意思

    不来梅港

    展开

    如下:

    1、确定OFFICE Excel所开启的是正常的EXCEL文件,扩展名为xls、xlsx、cvs等。

    2、另外,安装的EXCEL软件是否正常,可开启其他Excel文档进行测试。

    3、Office是否为低版本,如果打开的EXCEL为高版本生成,可安装兼容包或者重新安装高版本Office再进行尝试。(如:2003无法开启2007以上版本的excel文件)

    4、文件损坏,可重新下载或让同事传送。

    5、如文件被人为加密可以尝试更改扩展名打开,如:doc、txt、rar等。

    (本文内容由百度知道网友贡献)

  • ?

    Excel表格无法打开,提示“模块未找到”的原因

    安467

    展开

    虽然如今很多人都喜欢使用WPS为了更加省事儿,但是还是会有一部分人是微软office的死忠粉,不仅因为它严谨,同时也是因为当我们编辑文件到另一台电脑的时候,或者是其他人用不同电脑打开的时候,他不会出现格式不匹配。

    不过今天小编就来和大家分享一个Excel比较棘手的问题,Excel表格打不开,提示模块未找到这是怎么回事儿呢?

    遇见这个问题,就算你能够重装office可能都不会管用了,因为最深层次的根儿的问题没能解决,其他的方法也是枉然的。

    遇到这样的问题,我们要尝试在电脑桌面的开始出找到运行,运行栏目中输入%appdata%,然后回车Microsoft\Excel\XLSTART进入这个目录下,将个人的宏工作簿删除掉即可。

    另外一种方法就是打开Excel表格空白的一版,然后在工具中选择选项,找到常规选项卡中,把忽略其他应用程序删掉就可以了。然后同样我们关掉office的程序,重新进入打开Excel表格,这样就可以打开了。

    当然也可以加载宏对话框将找不到加载宏的文件名删除掉即可。

    解决的方法有很多种,只是我们需要筛选那一种感觉更加适合我们才是,我们要更好的利用资源,然后努力将资源转化成为对自己有用的利器才行,职场如此,生活亦如此。小编向大家安利的各种方法其实都如同攻略一般,按照方法操作,是可以解决你的困扰的。所以不必担忧这些问题的存在喔。

    本文由“互联网信息分享”原创,欢迎关注,带你一起长知识!

  • ?

    Excel文件损坏?简单三招救回你的文件

    邵乐天

    展开

    使用Excel做表格比较多的朋友们呢,可能会遇到“文件已损坏,无法打开”的情况。而往往这个时候文件里又有一些比较重要的内容,这可真让人一脸懵啊。有的同学可能觉得这文件就彻底废了,摊摊手作罢。

    但是事实并非如此,文件还可以活过来。

    我们先来看一下文件损坏的原因有哪些,主要有断电、非正常关机、非正常退出程序这几种。

    那么我们该怎么把这个文件救回来呢?下面就来一起看一下。

    1、Excel修复

    可能是文件损坏的情况出现的太多,在最新的一版Excel里,出现了“打开并修复”功能。这个功能可以查找Excel文件的错误,并直接对受损的文件进行修复。

    单击“打开并修复”命令,会跳出一个对话框,单击修复按钮,就可以了。不过这种办法只能修复常规的受损Excel文件。

    2、转换为SYLK格式

    如果可以打开文件,却不可以操作的话,把受损的Excel文件重新保存为SYLK格式,可以筛选出文档到底那部分出了问题。

    3、ExcelRecovery

    这是专门用来修复文件的一款应用。

    打开ExcelRecovery,单击“修复”,选择确定需要处理的受损文件,就开始了修复工作。完成后,写好另存为的文件名称,点击“保存”,就大功告成了。

    小结:

    这样就再也不怕受损打不开的文件了。方法总比问题多。所以遇到问题不要逃避,想办法解决才是正道。

  • ?

    excel文件损坏如何修复?提示“文件已损坏,无法打开”解决方法

    Sables

    展开

    最近系统迷在使用excel时碰到一个问题,就是刚做好的文件,保存关闭后再打开就提示“文件已损坏,无法打开”。这着实把我吓了一跳,做了一下午的东西,就这样白费了?

    另外还有就是,有时候明明自己电脑上能正常打开的excel文件,发到别人电脑上也会提示“文件已损坏,无法打开”。反正这让我感觉挺郁闷的,为了挽回辛辛苦苦做的文件,就花心思研究了一下。

    小编用的是Windows10系统,office版本是2016。excel文件其实是没问题的,经过排查应该是office的问题,原因就在于office受保护视图的功能,我们只需要将其关闭就行了。接下来,我们就以excel2016为例,给大家分享下教程。

    excel提示“文件已损坏,无法打开”的解决方法

    1、如果打开文件碰到此提示,我们可以先点确定。在空白程序界面,点击功能栏的“文件”,再选择“选项”。

    2、在弹出的“excel选项”界面,点击“信任中心”,再选择“信任中心设置”。

    3、我们只需要将“受保护的视图”里的三个功能框取消勾选就行了。

    受保护的视图

    如此一来,一般情况下再打开那个excel文件应该就没问题了。如果还是不行,系统迷建议你可以先把此文件发给朋友,在他们电脑上试试能不能正常打开,如你使用的是office2016,可以尝试使用别人电脑上的wps打开。

    如果可以正常打开,我们只需要将此excel文件重新另存为,如果原来用的是xls格式,可以尝试更换xlsx格式。最后,我们再将新保存的文件发送回来,应该就没问题了。

excel无法打开文件

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP