系列文章目录

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表数据汇总成一个表相关推荐

  1. 运用MATLAB批量读取excel表格

    运用MATLAB批量读取excel表格 运用MATLAB批量读取excel表格 需要待读取的excel表格 Step1:读取数据的路径,通过dir函数获取特定地址文件夹中的文件列表. Step2:循环 ...

  2. excel多表合并为一个表

    今天跟大家分享一下excel多表合并为一个表 1.如下图有三个格式相同的工作簿,现在想要将这三个工作簿合并到一起. 2.首先我们点击如下图选项 3.点击[汇总拆分],选择[合并多簿] 4.然后我们勾选 ...

  3. 一个表对应另一个表中多个主键的查询方法(把一个表当成两个表用)

    表t_Record PID(主键)   SendUserID(发送人)   ReceiveUserID(接收人)    1              1                      2 ...

  4. mysql用一个表更新另一个表的方法

    Solution 1:  修改1列(navicate可行) update student s, city c set s.city_name = c.name where s.city_code = ...

  5. mysql 根据一张表删除另一张表_根据表删除另一个表_MySQL

    bitsCN.com 根据表删除另一个表 DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释: 1. delete from t1 where 条件 2.delete t ...

  6. matlab批量处理excel(CSV)文件数据

    微信公众号:好玩的matlab 今天是2019-1-29,参加完2019年美国大学生数学建模竞赛,小伙伴都回家了,就我一个人在寝室,太无聊了,就把在比赛中遇到的excel批处理,写一下思路(ps:其实 ...

  7. Matlab批量处理xls,matlab批量处理excel(CSV)文件数据

    今天是2019-1-29,参加完2019年美国大学生数学建模竞赛,小伙伴都回家了,就我一个人在寝室,太无聊了,就把在比赛中遇到的excel批处理,写一下思路(ps:其实我在比赛中 利用的是SQLSer ...

  8. matlab 将txt导入excel,[转载]MATLAB  批量导入excel和txt文件的方法

    将一个文件目录下所有的文件名字全部倒入到一个文件中,除了使用ls函数以外,还可以使用 file=dir('C:UsersAdministratorDesktopMATLAB数据的导入导出以及试验的数据 ...

  9. matlab 批量导入excel,MATLAB  批量导入excel和txt文件的方法

    将一个文件目录下所有的文件名字全部倒入到一个文件中,除了使用ls函数以外,还可以使用 file=dir('C:\Users\Administrator\Desktop\MATLAB数据的导入导出以及试 ...

最新文章

  1. C++查找算法(更新中)
  2. linux下字符串处理工具一:grep
  3. 架构师之路 — 软件架构 — 架构软件的过程
  4. 002_支持并发的内部类饿汉单例
  5. MySQL中的行级锁,表级锁,页级锁
  6. python安装pyqt4_windows下安装PyQt4
  7. ElasticSearch核心基础之索引管理
  8. 在 Linux 下搭建 Java 开发环境
  9. echart legends换行固定数量显示
  10. 十分钟了解websql和indexedDB
  11. 介绍10个免费、强大的PHP编辑器/开发工具
  12. 自动化邮件报告平台-邮件发送highchart图表
  13. vios 虚拟光驱 安装vioc
  14. 《使用Java实现一元二次方程求根计算器》改进版
  15. 今日头条、抖音创始人张一鸣
  16. 打印机不能正常打印怎么办
  17. 自制智能插线板,内嵌BLE低功耗蓝牙,通过手机进行控制(一)
  18. Java性能-线程和同步-JVM线程优化和线程优先级
  19. IntelliJ IDEA 2019,从入门到癫狂,图文教程
  20. JavaScript的输出与变量

热门文章

  1. 2k21服务器维护时间,【NBA2K21 启动脚本前一定要做的几件事情】
  2. python播放音乐同步歌词范晓萱_范晓萱《同步》歌词-同步Mp3歌词下载_爱歌词网...
  3. Java版 简单的笑话爬虫
  4. 手机测试连接linux系统,用CDMA 1X手机连接LINUX电脑上因特网
  5. java去字符串中空行_java去掉文本中多余的空格与空行实例代码
  6. 等量点电荷matlab,点电荷电场的MATLAB作图.pdf
  7. Golang 入门 : 符文
  8. 一文告诉你智能语音中的VAD模块为什么这么重要
  9. windows2008 使用windows server backup定时备份文件夹和批处理脚本定时删除文件夹
  10. Dart 后置操作符! flutter 问号符号