matlab 批量将Excel表数据汇总成一个表
系列文章目录
matlab 批量将Excel表数据汇总成一个表
文章目录
- 系列文章目录
- 前言
- 一、如何将所有表的名字汇总成一个表 '文件名字汇总.xlsx'
- 二、使用步骤
- 1.导入文件名(用xlsread函数读取'文件名字汇总.xlsx')
- 2.读入数据
- 3.写入数据(xlsread函数的使用)
- 总结
前言
用代码批量处理Excel可以大大减少工作量,提高工作效率。日常学习工作中,常常需要将多个Excel表部分数据汇总到一个表。本文介绍如何用matlab实现此功能。
一、如何将所有表的名字汇总成一个表 '文件名字汇总.xlsx'
参考:怎么用excel表批量提取文件名称-百度经验 (baidu.com)
二、使用步骤
1.导入文件名(用xlsread函数读取'文件名字汇总.xlsx')
代码如下(示例):
[num1,text] = xlsread('文件名字汇总.xlsx');
%% 初始化CSDN,生成一系列字符串,变量CSDN存储文件名字
CSDN=string(zeros(1,numel(text)));
%% 变量text是cell类型,循环将每一个名字变成char类型,存入CSDN
for i=1:numel(text)CSDN(i)=cell2mat(text(i));
end
2.读入数据
代码如下(示例):
data = [];
% 循环读取每个表的数据范围'A39:B539',并且每一个表的数据按列存入data
for i = 1:numel(text)num = xlsread(CSDN(i),'A39:B539');data = cat(2,data,num); %按列组合
end
3.写入数据(xlsread函数的使用)
s1 = xlswrite('汇总.xlsx',data,'A2:CR502');%% 每两列数据只有一个标签(名字),text1存入间隔开的名字,初始化text1;循环写入
text1 = string(zeros(1,2*numel(text)));
for i = 1:96if mod(i,2)==0text1(i) = NaN;elsetext1(i) = cell2mat(CSDN((i+1)/2)); %将字符串取出来end
end
%% 在第一行写入标签
s2 = xlswrite('汇总.xlsx',text1,'B1:CR1');
总结
以上就是今天要讲的内容,本文仅仅简单介绍了matlab如何处理Excel数据,简单使用xlsread函数和xlswrite函数,以及各种不同数据类型的转换和处理
matlab 批量将Excel表数据汇总成一个表相关推荐
- 运用MATLAB批量读取excel表格
运用MATLAB批量读取excel表格 运用MATLAB批量读取excel表格 需要待读取的excel表格 Step1:读取数据的路径,通过dir函数获取特定地址文件夹中的文件列表. Step2:循环 ...
- excel多表合并为一个表
今天跟大家分享一下excel多表合并为一个表 1.如下图有三个格式相同的工作簿,现在想要将这三个工作簿合并到一起. 2.首先我们点击如下图选项 3.点击[汇总拆分],选择[合并多簿] 4.然后我们勾选 ...
- 一个表对应另一个表中多个主键的查询方法(把一个表当成两个表用)
表t_Record PID(主键) SendUserID(发送人) ReceiveUserID(接收人) 1 1 2 ...
- mysql用一个表更新另一个表的方法
Solution 1: 修改1列(navicate可行) update student s, city c set s.city_name = c.name where s.city_code = ...
- mysql 根据一张表删除另一张表_根据表删除另一个表_MySQL
bitsCN.com 根据表删除另一个表 DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释: 1. delete from t1 where 条件 2.delete t ...
- matlab批量处理excel(CSV)文件数据
微信公众号:好玩的matlab 今天是2019-1-29,参加完2019年美国大学生数学建模竞赛,小伙伴都回家了,就我一个人在寝室,太无聊了,就把在比赛中遇到的excel批处理,写一下思路(ps:其实 ...
- Matlab批量处理xls,matlab批量处理excel(CSV)文件数据
今天是2019-1-29,参加完2019年美国大学生数学建模竞赛,小伙伴都回家了,就我一个人在寝室,太无聊了,就把在比赛中遇到的excel批处理,写一下思路(ps:其实我在比赛中 利用的是SQLSer ...
- matlab 将txt导入excel,[转载]MATLAB 批量导入excel和txt文件的方法
将一个文件目录下所有的文件名字全部倒入到一个文件中,除了使用ls函数以外,还可以使用 file=dir('C:UsersAdministratorDesktopMATLAB数据的导入导出以及试验的数据 ...
- matlab 批量导入excel,MATLAB 批量导入excel和txt文件的方法
将一个文件目录下所有的文件名字全部倒入到一个文件中,除了使用ls函数以外,还可以使用 file=dir('C:\Users\Administrator\Desktop\MATLAB数据的导入导出以及试 ...
最新文章
- C++查找算法(更新中)
- linux下字符串处理工具一:grep
- 架构师之路 — 软件架构 — 架构软件的过程
- 002_支持并发的内部类饿汉单例
- MySQL中的行级锁,表级锁,页级锁
- python安装pyqt4_windows下安装PyQt4
- ElasticSearch核心基础之索引管理
- 在 Linux 下搭建 Java 开发环境
- echart legends换行固定数量显示
- 十分钟了解websql和indexedDB
- 介绍10个免费、强大的PHP编辑器/开发工具
- 自动化邮件报告平台-邮件发送highchart图表
- vios 虚拟光驱 安装vioc
- 《使用Java实现一元二次方程求根计算器》改进版
- 今日头条、抖音创始人张一鸣
- 打印机不能正常打印怎么办
- 自制智能插线板,内嵌BLE低功耗蓝牙,通过手机进行控制(一)
- Java性能-线程和同步-JVM线程优化和线程优先级
- IntelliJ IDEA 2019,从入门到癫狂,图文教程
- JavaScript的输出与变量
热门文章
- 2k21服务器维护时间,【NBA2K21 启动脚本前一定要做的几件事情】
- python播放音乐同步歌词范晓萱_范晓萱《同步》歌词-同步Mp3歌词下载_爱歌词网...
- Java版 简单的笑话爬虫
- 手机测试连接linux系统,用CDMA 1X手机连接LINUX电脑上因特网
- java去字符串中空行_java去掉文本中多余的空格与空行实例代码
- 等量点电荷matlab,点电荷电场的MATLAB作图.pdf
- Golang 入门 : 符文
- 一文告诉你智能语音中的VAD模块为什么这么重要
- windows2008 使用windows server backup定时备份文件夹和批处理脚本定时删除文件夹
- Dart 后置操作符! flutter 问号符号