(MATLAB)多个Excel表合成一个
生活随笔
收集整理的這篇文章主要介紹了
(MATLAB)多个Excel表合成一个
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
(MATLAB)多個Excel表合成一個
- 代碼
- 使用
- 其他
by HPC_ZY
把多個Excel表合成一個。朋友提出需求,表示手動復制粘貼太累了,就寫了這個代碼。
代碼
直接上函數
function MultXlsIntoOne(inputFolder,outputFolder,outputFileName)% 獲取所有xls列表 dirOutput = dir(fullfile(inputFolder,'*.xlsx')); fileNames = {dirOutput.name}'; fileNum = length(fileNames);idx = 1; for fileidx = 1:fileNum% 讀取xls內容disp([num2str(fileidx),'--',fileNames{fileidx}])[~,~,info] = xlsread(fullfile(inputFolder,fileNames{fileidx}));% 寫入xlswrite(fullfile(outputFolder,outputFileName),info,1,['A',num2str(idx)])% 更新infonum = size(info,1);idx = idx+infonum; enddisp('完成')end使用
首先把需要整合的excel表放到同一個文件夾里,然后運行就ok了
注意該代碼用于格式相同的excel合并(列數要一致)
注意該代碼用于格式相同的excel合并(列數要一致)
注意該代碼用于格式相同的excel合并(列數要一致)
若列數不同,只會按第一個excel為標準
clear; clcinputFolder = 'E:\src'; % 寫你xls所在的路徑 outputFolder = 'E:\obj'; % 寫合并之后你想放在哪里 outputFileName = 'newlist.xlsx'; % 給合并之后的xls取個名字 MultXlsIntoOne(inputFolder,outputFolder,outputFileName)其他
總結
以上是生活随笔為你收集整理的(MATLAB)多个Excel表合成一个的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rest风格使用两个变量_REST风格,
- 下一篇: Javascript阻止事件冒泡和浏览器