Anonymous
Anonymous asked in 電腦與網際網路軟體 · 1 decade ago

excel如何統計某一類的sheet有幾個?

我有100個sheet....

在A1會有資料顯示這個Sheet是"衣服"還是"褲子"還是"配件"...

那我要怎麼統計...

這100個sheet中..

有幾個sheet是講衣服.有幾個是講褲子和配件呢?

1 Answer

Rating
  • Anonymous
    1 decade ago
    Best Answer

    1.先用下面的VBA程式吧, 將所有sheet的名字,轉到sheet_summary中的a欄 所有sheet的a1值,轉到sheet_summary中的b欄後,2.用countif去計算, 例如c1欄填入=countif(b:b,"衣服")使用方法, 在excel頁面, 按alt-f11按插入->模組, 並將上面的程式碼copy到VBA模式中再按執行, 就可以了, 最好一次只開一個EXCEL檔它會將你所有的SHEET, 都找過一次, 然後將每頁A1值, 做一個摘要並且摘要在sheet_summary這個SHEET中, 如果你想在同一個檔案重覆的玩請記得將sheet_summary, 這個工作頁刪除Sub summary_sheet()ActiveWorkbook.Sheets.AddActiveWorkbook.ActiveSheet.Name = "sheet_summary"For i = 1 To Sheets.CountIf Sheets(i).Name <> "sheet_summary" ThenSheets("sheet_summary").Cells(i,1) = Sheets(i).NameSheets("sheet_summary").CELLS(i,2)= Sheets(i).range("a1")end ifNext iEnd Sub試試看, 有問題再說囉

Still have questions? Get your answers by asking now.