Re: [問題] excel困難讀檔已回收
: 資料是純數值 就我只讀數值部份
: 多個sheet 的動態產生要怎麼寫 大大可指點一下嗎??
以下範例,
同一個Excel檔,工作表命名sheet1、sheet2、......、sheetn,共n個工作表,
分別存入到變數dat1、dat2、......datn
for i=1:n
%這一段自行依工作表名稱規則改寫code
sheetName = [ 'sheet' , num2str(i) ];
%讀檔存入變數
eval(['dat' , num2str(i) ,' = xlsread(''test.xls''' , ',''' , sheetName
,''')' ]);
end
如果sheet命名不規則,下面的VBA可以列出所有sheet的name
Private Sub CommandButton1_Click()
Dim cnt As Integer
cnt = Sheets.Count
Dim name As String
Dim i As Integer
For i = 1 To cnt
name = Sheets(i).name
Sheets(3).Cells(i, 1).Value = name
Next
End Sub
找到後給matlab迴圈讀工作表名稱
※ 編輯: Steven0422 來自: 218.167.59.191 (10/17 16:02)
推
10/17 21:31, , 1F
10/17 21:31, 1F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章