bartender外部表不是预期格式_批量合并Excel数据时“外部表不是预期格式”或“文件包含损坏数据”的两种情况...
将数据从PQ加载到Excel时可能也会出现类似下面的提示:
针对这两种错误,主要是由以下两种情况导致的:
1、要合并汇总的数据是从某些专业平台或系统导出的xls(2003版以前)格式Excel文件;
2、文件夹中包含了一些临时的缓存文件。
- 情况1:xls文件 -
首先要说明的是,并不是Power Query不支持xls格式Excel文件的读取,只是某些专业平台或系统导出的xls文件读取会出错而已。
当你用PQ接入某个xls文件出现错误时,基本都是这种原因。解决的办法也很简单,用Excel打开该文件,然后另存为xlsx格式即可。
当然,这种情况下,往往需要导入的文件都是一大批的,一个个打开另存可能比较麻烦,为了方便,可以收藏一段VBA代码用于自动化处理:
Sub save_xls_to_xlsx() '作者:大海 '日期:2019-11-9 '公众号:Excel到PowerBI Dim folder As FileDialog Dim f, fdi As FileDialogSelectedItems Dim i As Integer Dim file_count As Integer Dim xls_file As String Dim xlsx_file As String Dim wb As Workbook Set folder = Application.FileDialog(msoFileDialogFolderPicker) folder.Show Set fdi = folder.SelectedItems If fdi.Count = 0 Then MsgBox "未选择任何文件夹。" Exit Sub End If For Each f In fdi xls_file = Dir(f & "\*.xls") file_count = 0 Do If Right(xls_file, 4) = ".xls" Then Set wb = Workbooks.Open(f & "\" & xls_file) Application.ScreenUpdating = False xlsx_file = f & "\" & xls_file & "x" ActiveWorkbook.SaveAs Filename:=xlsx_file, FileFormat:=xlWorkbookDefault, CreateBackup:=False wb.Close savechanges:=False Kill f & "\" & xls_file '若不想删除原文件,可注释掉本行 file_count = file_count + 1 Application.ScreenUpdating = True End If xls_file = Dir Loop Until xls_file = "" Next MsgBox "该文件夹下的xls文件(共" & CStr(file_count) & "个)已全部转换为xlsx文件。谢谢您对大海的支持!" End Sub
- 情况2:临时缓存文件 -
这种情况处理比较简单,在从文件夹导入数据时,就能看到(文件名开头为“~$”),这种文件产生的原因有很多,比如文件正在打开的过程中,或者出现操作错误没有正常退出等等:
这些文件通常都是不需要的,所以,PQ从文件夹读入文件后,即可直接通过筛选(文件名开头不是“~$"的工作簿)的方式去掉:
Power新书榜第1 | 最适合入门打基础
当当京东超低折扣进行中
- 最通俗易懂Power系列视频 -
购书领60元视频券 or 直购视频送签名书
点“阅读原文”看视频
11·11大促狂欢
腾讯课堂领券直减50元
本文配套材料下载
(按文章发布日期确定对应文件)
https://share.weiyun.com/5YKFr4Z
bartender外部表不是预期格式_批量合并Excel数据时“外部表不是预期格式”或“文件包含损坏数据”的两种情况...相关推荐
- excel批量更改超链接_批量新建Excel指定名称工作表并设置超链接!你,学会了吗?...
文 / 雷哥+小鱼儿 编辑 / 小鱼儿 雷哥收到一份来自老板的任务,内容如下,你敢不敢挑战下? 案例:给公司几百名员工分别建档:以每个员工的名字建一个工作表,内含各自的年终奖情况,而且还要方便.快速 ...
- 如何批量合并Excel文件和工作表 - Excel合并器使用教程
Excel是人们用于创建日常工作表和统计信息的最流行的工具,在我们工作中经常接触到Excel的XLSX和XLS格式文件.不少朋友应该有时会发现,管理太多的Excel工作表和文件是一件头疼的事情,经常需 ...
- SQLSERVER导入excel表格时,表中数据超过65536行
SQLSERVER导入excel表格时,表中数据超过65536行时,可将表格转为CSV文件,导入时在高级选项中将字段属性DataType改为文本流[DA_TXT]
- mysql外部表不是预期格式_批量Excel数据导入Oracle数据库 导入excel错误:外部表不是预期的格式 解决方案...
在asp.net网站中导出Excel文件后,再把文件导入到数据库中. 读取Excel文件时,打开连接出错. 错误为:外部表不是预期的格式 解决:检查了一下,导出的Excel是标准文件不是html,没错 ...
- datagridview单元格合并居中_系统地学习Excel第17课,设置单元格格式
上一篇:系统地学习Excel第16课,使用Excel的「替换」功能 本篇内容结构如下: 本章的知识体系 Excel工作表的整体外观由各个单元格的样式构成,单元格的样式外观在Excel的可选设置中主要包 ...
- python获取表单数据的代码_使用flask和python从html表单获取表单数据
我正在尝试在按下submit时从文本字段中获取表单数据,以便将其放入json格式并作为另一个页面访问json数据,该页面将是localhost:5000/info.每次我试图用request.form ...
- oracle 分表和分区哪个好_互联网大厂有哪些分库分表的思路和技巧?
点击上方蓝色"冰河技术",关注并选择"设为星标" 持之以恒,贵在坚持,每天进步一点点! 作者个人研发的在高并发场景下,提供的简单.稳定.可扩展的延迟消息队列框架 ...
- CAD中插入外部参照字体会变繁体_提高CAD绘图效率,外部参照你真的懂?
好课推荐: 1.CAD2014:点击查看 2.室内&全屋:点击查看 3.CAD2019:点击查看4.CAD2018:点击查看5.Bim教程:点击查看 6.室内手绘:点击查看7.CAD三维:点击 ...
- visual2019没有勾选的在如何加入_批量下载天猫商品时,如何过滤gif格式详情图的实例...
批量下载天猫商品时,如何过滤gif格式详情图的实例如今网络购物已经成为十分普及的购物形式,而购物平台的店家,也需要尽力做好自己的店铺.就拿商家采集商品来说,如何能在下载的过程中自动过滤gif格式的详情 ...
最新文章
- 为什么 SAP Spartacus 4.0 源代码版本读取不到 CX_BASE_URL 环境变量的值?
- WebSocket In ASP.NET Core(二)
- python多线程编程_Python 多线程编程
- python冒泡排序原理_如何实现python冒泡排序算法?
- 傅里叶滤波音频文件(笔记05)
- SQL Server中事件探测器Profiler的使用
- STM32 Boot模式设置方法
- VirtualBox安装Windows XP
- 小程序嵌套H5的方式和技巧
- DXP2004生成PCB不显示连线
- 做SEO优化第十二步:网站优化推广方案
- 以梦为马,扬帆起航,双非人的2021,万字逐梦旅
- 《近匠》专访Ayla Networks云平台工程部主管——企业级物联网云平台的设计与部署...
- c语言间隔符号的作用,C语言教学(二)常见的符号
- 如何投稿iMeta期刊?ScholarOne投审稿系统作者使用教程
- 基于短信的手机控制程序
- Numpy与矩阵的相似对角化(Python与高等代数03)
- freebsd 运行linux,成功搞定自己的 FreeBSD
- 通过QQ手机和电脑无线传输文件
- Thinkphp实战(一)——项目配置与模板导入
热门文章
- 融资关键技巧一5分钟 ,8个部分
- 在Ubuntu 14.04 64bit上安装批量图片处理器XnConvert
- ATS中的动态回源插件stale-while-revalidate调研
- MAYA 2022基础入门学习教程
- Unity从头到尾无代码游戏制作学习教程
- Rocksdb 内存“不释放”问题 分析
- C++ 中emplace_back和push_back差异
- linux系统调用 ftruncate设置文件大小
- Python中自定义类如果重写了__repr__方法为什么会影响到str的输出?
- 【Java面试题】54 去掉一个Vector集合中重复的元素