-
如何将分表汇总到总表_如何把多个Excel表格合并到一起,分表变,总表也自动更新?...
2020-12-19 15:31:50【例】如下图所示,要求把人事部、财务部和销售部3个分表合并到总表中,分表增加或删除人员,总表也会自动更新操作步骤:1、数据-自其他来源-来自MicrosoftQuery。它就是我们今天神秘的主角。2、选取数据源为Excel...【例】如下图所示,要求把人事部、财务部和销售部3个分表合并到总表中,分表增加或删除人员,总表也会自动更新
操作步骤:
1、数据-自其他来源-来自MicrosoftQuery。它就是我们今天神秘的主角。
2、选取数据源为ExcelFiles*格式,点确定进入下一步。
3、选择要连接的工作簿,就是当前操作的Excel文件名称。
4、在查询向导-选择列中,选取任一个表名,然后点击">",添加字体名到右侧框中,然后点下一步。
注:如果此步没有出现可用的表,点【选项】按钮,选中系统表。
5、接下来筛选、排序均不做任何设置,进入下一步
6、查询向导-完成中默认选择,直接点“完成”按钮。
7、在导入数据窗口中各选择项默认,点击”属性"按钮。
8、把下面的SQL查询命令,粘贴到命令文本框中。
SELECT*From[人事部$]unionallSELECT*From[财务部$]unionallSELECT*From[销售部$]
注:每个“SELECT*From[人事部$]”表示从这个表中提出数据,表之间用unionall连接。同学们可以按这个规律修改成自已需要的命令代码。
9、在上面的窗口中点“使用状况”选项卡,勾选“允许后台刷新,时间改为自已需要的时间,比如1分钟。
10、完成以上设置后,会弹出一个数据表存放位置的窗口(略),选取需要放的位置即可,比如下图中的A1。最效合并后的效果如下图所示。
注:想修改连接设置,可以选中合并的表,然后数据-连接-工作簿连接-属性
来源:Excel精英培训
-
phpexcel 获取工作簿名称_如何用Excel一键汇总并刷新工作簿?
2020-12-21 16:13:17今天教大家用Power Query汇总同一工作簿下的所有工作表,并实现自动添加新工作表。比如我要汇总下面工作簿的3个月工资...但是Power Query可以完美解决这些问题,还能自动更新新增的数据和工作表,赞美的话不多说了,...今天教大家用Power Query汇总同一工作簿下的所有工作表,并实现自动添加新工作表。
比如我要汇总下面工作簿的3个月工资:
我之前写过多表合并数据透视表,但是B列有文本,用多表合并数据透视表无法显示部门。还有也讲过用Microsoft Query来汇总,但是步骤较多,而且只能合并三个表格中共有的姓名。
但是Power Query可以完美解决这些问题,还能自动更新新增的数据和工作表,赞美的话不多说了,且看下一步。
以下操作在Office 365版本的Excel完成,适用于微软Office Excel 2016版本以上,微软Office 2013和2010需要自己下载:http://www.mircosoft.com.cn,不支持2007以下。
新建一个工作簿,在“数据”选项卡下选择“获取数据” ——“自文件”——“从工作簿”:
选择任意一个月份,点击“编辑”:
如果仔细看右边的“应用的步骤”就会发现:Power Query是先将三个表进行了合并、提升标题、展开工作表下的数据。这里,我们要将三表进行合并,所以删除后面三步。
如果你没有编辑栏,在“视图”选项卡下,钩上“编辑栏”:将“null”改成“true”,意思是将工作表名称新加一列在数据前面作为行标题。data已经包含工作表的内容,所以将后面三列删掉,保留data。
点击“data”展开数据,并将“使用原始列名作为前缀”取消掉。
因为1月-3月的数据都在这里面了,所以将右边“1月”的名称更改为“合并数据”,将月份的列名称“Name”更改为“月份”,并在“开始”选项卡下选择“关闭上载”到工作表里:
上图已经将所有数据加载到了工作表里,我们在原工作簿里添了一个工作表“4月”,保存并关闭。然后在我们用 Power Query创建的表里刷新一下,4月的数据也加载进来了。
下次我们讲讲怎么用Power Query来对文件夹进行汇总,只需要一个刷新,所有数据立马更新。
-
tp5 批量更新多条记录_TP5 save遍历更新,过滤相邻重复字段,问题汇总
2021-01-13 00:43:26TP5中在model中使用save方法遍历更新字段,会自动过滤掉相邻且值重复的字段,在TP5开发手册中也没有提到这一茬,虽然官方有给遍历更新的例子,但是普通的写法程序也不会报错,可能几千条数据中会过滤一两个字段,让...TP5中在model中使用save方法遍历更新字段,会自动过滤掉相邻且值重复的字段,在TP5开发手册中也没有提到这一茬,虽然官方有给遍历更新的例子,但是普通的写法程序也不会报错,可能几千条数据中会过滤一两个字段,让开发者很难察觉到错误。而且也实在想不通过滤掉重复的字段的意义在哪里,测试内容如下:
测试准备工作如下:
1.建立一张数据表如下

2.控制器代码如下:
public function save(){
$model = model('Foo');
for($i=1;$i<=20;$i++){
$data['Hname'] = $i;
$data['Hid'] = $i;
$model->saveDatas($i,$data);
}
echo '遍历更新'.($i-1).'条数据';
}
3.model代码如下:
------------
function saveDatas($id='',$data){
$this->save([
'Hid' => $data['Hid'],
'Hname' => $data['Hname']
], ['id' => $id]);
}
4.执行程序save方法,结果
网页:

数据库:

上图遍历了20条数据,没什么问题,接下来把save方法改成如下:(连续四条数据相同)
public function save(){
$model = model('Foo');
for($i=1;$i<=20;$i++){
$data['Hname'] = $i;
$data['Hid'] = $i;
if($i==10||$i==11||$i==12||$i==13||$i==14){
$data['Hname'] = 10;
}
$model->saveDatas($i,$data);
}
echo '遍历更新'.($i-1).'条数据';
}
清除数据库字段重新运行一遍:
网页:

数据库:

上图我们可以发现同样执行了20条,连续多条记录字段相同,字段值就会被过滤掉。
接下来我看一下save执行过程:
更改model如下:
function saveDatas($id='',$data){
$this->save([
'Hid' => $data['Hid'],
'Hname' => $data['Hname']
], ['id' => $id]);
file_put_contents('record.txt',$this->getLastSql()."\r\t",FILE_APPEND);
}
运行程序查看 record.txt结果如下:

上图可看出save方法直接过滤掉了Hname字段
打开 thinkphp\library\think\Model.php

上图可看出thinkphp5在封装save方法时对字段进行了筛选
解决方案 1:把$this->save($data) 改为 $this->update($data);
解决方案 2:用$this->saveall($datas) 进行批量更新;
解决方案 3 :修改模型文件为
function saveDatas($id='',$data){
$data['id'] = $id;
$this->data($data,true)->isUpdate(true)->save();
}
解决方案 4:去除model.class 862行判断条件(不建议);
最后更新于 2019-06-27 13:50:27 并被添加「tp5 thinkphp5」标签,已有 2960 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
相关文章
-
Excel数据处理与分析实战技巧精粹 附书源码
2010-10-10 19:46:37技巧13 在多个工作表间快速切换 技巧14 限定工作表中的可用范围 技巧15 批量取消隐藏多个工作表 技巧16 彻底隐藏工作表 技巧17 让工作表永远显示表格标题行 技巧18 标题行的重复打印 技巧19 多窗口协同... -
Visual C++程序开发范例宝典 含本书光盘源码(1-16章)全部共399个实例
2010-02-09 10:30:25含本书全部源码(1-16章) 共399个实例: 第1章 窗体与界面设计 1.1 菜单应用实例 ... cc实例262 合并多个结果集 9.10 嵌套查询 cc实例263 简单嵌套查询 cc实例264 复杂嵌套查询 ... -
EXCEL集成工具箱V9.9 (2003-2010繁简体通用+珍藏版+280个功能)
2011-09-02 15:35:33║ 【倒置选区值】 【快速选定数据】 【批量导出图片】 【工作表目录】 【修改文件时间】 ║ ║ 【转置选区值】 【取型号使用范围】 【选中所有图片】 【建文件夹目录】 【下载地址转换】 ║ ║ 【数字符分离】 ... -
Excel VBA实用技巧大全 附书源码
2010-10-08 18:59:2403008引用指定的多个工作表 03009引用新建的工作表 03010引用包含特定单元格的工作表 03011引用工作表名称中包含特定字符串的工作表 03012获取工作表名称 03013获取全部工作表名称 03014判断某个表是否为工作表 ... -
EXCEL万能百宝箱64位 V29.0珍藏版—智慧轻巧办公,批量打印二维码条形码,十倍提效率,一码三用,480个功能...
2020-06-07 13:02:40表格数据汇总、全自动检索录入、数据采集大师、批量改图片大小、批量图片导入、批量图片导出、批量导图入批注、图片查询、截长图与分页截图、批量图片排序大师、批量图片格式转换、批量文字水印与Logo水印、批量取... -
税审大师 v9.5.zip
2019-07-11 21:16:50自动进行凭证抽查并自动生成凭证抽查表 等,自动汇总分录,并生成审计差异汇总表(手工账也一样)等...... 4.数据自动即时保存,永不丢失; 5.单元格自加自减,轻松调整底稿数据; 6.底稿合并功能让您无需网络环境实现... -
Excel百宝箱8.0
2011-06-07 21:32:17【工作表折分】:将当前工作表的数据按条件拆分成多个工作表,可以用任意列的数据做为拆分条件 【合并工作簿】:将指文件夹中所有工作簿中所有工作表数据合并起来。有两种合并方式:将每个工作簿中的工作表合到当前... -
C# winfrom客户端sqllite数据库实时同步sqlserver
2014-04-14 05:27:21现在使用系统的群体为医生,每一个医院有多个注册账号,每个医院的医生数据最后都要汇总在一起,现在我的架构设计是:sqllite数据库跟sqlserver数据库结构一摸一样。每张表都有一个guid字段作为同步的依据,表中分别... -
勤哲excel服务器2010教程
2018-10-01 22:47:027.4.6 一个模板上多个数据表的显示 104 7.5 熟练操作我的工作台 105 7.5.1 在我的工作台中查找 105 7.5.2 多选单据、批量操作 107 7.5.3 导出数据 108 7.6 自定义打印 110 7.6.1 设置模板的打印格式 111 7.6.2 填报... -
level1~2题库-考试通.xlsx
2020-02-23 13:13:19设置自动化程序从表单或电子邮件中自动更新相关数据可以确保部门访问最新且正确的数据。 6-数据验证 大多数数据验证控件都可以嵌入到数据库中。但是,有一些数据验证任务更适合用RPA自动化,例如将数据与公共... -
ASP.NET开发实战1200例(第2卷).(清华出版.房大伟.吕双).part1
2016-06-12 09:54:23实例100 为一个Excel文件创建多个工作表 实例101 删除Excel文件中指定的工作表 4.2 读取外部数据到Excel 227 实例102 读取文本文件到Excel并对数据列进行格式化 实例103 将文本文件数据分解到Excel中的不同工作... -
EXCEL集成工具箱V8.0完整增强版(精简)
2010-09-23 16:58:17【工作表拆分】 将当前工作表的某列数据按指定条件拆分成多个工作表,可以用任意列的数据以及选定的数据做为拆分条件。 【行列奇偶选择】 可视化对当前工作表的行与列进行快速的奇偶行或奇偶列快速选定操作。 ... -
《Excel实战技巧精粹》示例文件 光盘文件
2012-02-24 15:37:04│ │ 技巧83 图片自动更新.xls │ │ 技巧85 创建名称表格.xls │ │ 技巧86 以图形方式查看名称.xls │ │ │ ├─第8章-活用条件格式 │ │ 技巧100 用8种颜色区分不同数值.xls │ │ 技巧101 无限条件的... -
EXCEL集成工具箱V9.0 多国语言最终原版(2003-2010通用)
2011-01-07 20:40:25【工作表拆分】 将当前工作表的某列数据按指定条件拆分成多个工作表,可以用任意列的数据以及选定的数据做为拆分条件。 【行列奇偶选择】 可视化对当前工作表的行与列进行快速的奇偶行或奇偶列快速选定操作。 ... -
一彩送货单打印软件 2016 v2.15.zip
2019-07-12 15:10:329、自动生成数据统计汇总表:客户送货统计,销售利润统计,产品利润统计…… 10、批量打印送货单功能:开单后无需一张张打印,一键即可批量打印,最大程序的提高工作效率; 11、送货单格式多样化:提供40种送货单... -
EXCEL集成工具箱V8.0 多国语言版(2003-2010通用)
2010-09-11 12:08:58【工作表拆分】 将当前工作表的某列数据按指定条件拆分成多个工作表,可以用任意列的数据以及选定的数据做为拆分条件。 【行列奇偶选择】 可视化对当前工作表的行与列进行快速的奇偶行或奇偶列快速选定操作。 ... -
Excel函数活用范例大辞典(全新版).何先军.2015-2(带书签高清文字版).pdf
2018-12-18 16:27:31006 汇总女装订单表中已收到的定金总额 39 007 汇总跳远成绩在1.9米以上的学生人数 41 008 计算工资在8000元以上的员工工资总和 44 009 计算提成在1500~2000元的员工工资总和 45 010 统计会员在项链上的... -
开博送货单管理系统(标准版)v2.20.rar
2019-07-11 04:05:57具备完善的单据查询、数据汇总、数据统计分析功能。 拥有对账单功能,统计客户销售额、已付款、未付款等。 可以使用扫描枪读取功能,可以扫描产品条码,单号等。 支持单机使用,支持局域网多用户同时使用,不限... -
晓镜送货单打印软件 v1.3.zip
2019-07-16 23:36:0620、自动备份数据,软件每次关闭时,均可自动备份数据,防止误删除等带来的不可挽回的损失; 21、送货单打印时支持简体转繁体,自动进行转换,无需客户干预; 22、送货单打印时自动分页,如果产品条目过多,软件... -
MySQL 5权威指南(第3版)--详细书签版
2013-02-05 15:44:006.6.4 插入数据表数据(文本文件) 96 6.7 服务器管理 96 6.8 辅助功能 97 6.8.1 为phpMyAdmin创建数据库 97 6.8.2 SQL书签和历史记录 98 6.8.3 关联/引用关系信息的保存 98 6.8.4 创建PDF格式的数据表关联/... -
秘奥商务管理软件-超市(网络)版V10.06
2013-06-02 11:36:56l 门店可以分多个柜组、多个导购员销售管理; l 支持各种POS硬件设备:小票打印、顾显、钱箱、条码枪等; l 全面消费卡支持:会员、积分、储值、折扣; l 灵活多样的促销支持:按限时、按限量、按限时限量; l ... -
Oracle Database 11g数据库管理艺术--详细书签版
2012-09-30 01:09:45本书还提供了dba完成本职工作必备的基本的uniix、sql、pl/sql和数据建模的知识,也给出了许多富有趣味性的例子,通过这些实例详细、循序渐进地说明了oracle database 11g数据库的各个概念和特性。 作译者 Sam... -
富贵商品批发综合管理永久注册版
2018-12-21 13:04:09该系统可以开具入库单、销售单、调拨单、报损报溢单、采购退货单、销售退货单、内部消耗单、包装上整件到拆零、拆零到整件,包含了商品变化的所有形态与环节,支持最多99个独立仓库、仓库数据与单据开具同步更新。... -
富贵烟酒副食全面管理永久注册版
2018-12-21 12:48:18该系统可以开具入库单、销售单、调拨单、报损报溢单、采购退货单、销售退货单、内部消耗单、包装上整件到拆零、拆零到整件,包含了商品变化的所有形态与环节,支持最多99个独立仓库、仓库数据与单据开具同步更新。... -
C#开发实战1200例(第2卷.完整版)(清华出版.王小科.王军).part2
2016-06-17 07:56:52实例285 使用事务同时提交多个数据表 实例286 使用隐式事务实现多表提交数据 实例287 使用事务批量删除生产单信息 实例288 在事务中的表级锁定 实例289 实现事务的并发控制 实例290 创建分布式事务 7.6 游标的应用 ... -
SQL Server 2008实战(SQL Server程序员和DBA不可或缺的权威参考手册)--详细书签版
2013-02-06 11:52:192.5.2 异步捕获表数据修改 83 2.5.3 从CDC表查询所有变更 87 2.5.4 从CDC表查询净变更 89 2.5.5 翻译CDC更新掩码 90 2.5.6 使用LSN边界 92 2.5.7 禁用对表和数据库的变更数据捕获 93 2.5.8 以最小的... -
[Oracle.11g权威指南(第2版)].谷长勇.扫描版.pdf
2013-06-23 21:16:095.6.2 使用UPDATE语句更新表数据 116 5.6.3 使用DELETE语句删除表数据 117 5.6.4 使用MERGE语句修改表数据 117 5.6.5 TRUNCATE语句的使用 121 5.7 使用描述语句 121 5.8 本章小结 122 第6章 PL/SQL基础编程 123 本章...