搜尋
Close this search box.

精通Excel:迴圈使用全面解析與教學

本頁面提供全面且淺顯易懂的 Excel 迴圈教學。無論您是初學者還是進階使用者,都能透過本課程學習到如何有效地利用 Excel 的迴圈功能來提升工作效率。從基礎知識開始,逐步引導您熟悉並掌握 Excel 迴圈的編寫與應用,讓資料分析與處理變得更加容易。

Excel迴圈基礎介紹

在Excel VBA中,迴圈是一種重複執行某個指令或一組指令的結構。當你需要重複處理大量資料或進行某種規律性操作時,迴圈將會變得非常有用。

Excel運用迴圈的類型

在Excel中,我們主要有四種類型的迴圈:For Next、For Each Next、Do While Loop、Do Until Loop。

For Next 迴圈

For Next迴圈是最常見的迴圈之一,它按照指定的次數重複執行一組指令。

For Next 迴圈的語法

For 變數 = 開始值 To 結束值
    [語句]
Next [變數]

For Next 迴圈示例

Dim i As Integer
For i = 1 To 5
    MsgBox "迴圈執行次數:" & i
Next i

For Each Next 迴圈

For Each Next 迴圈用於遍歷集合或陣列中的每一個元素,較常用於對Excel的範圍(Range)或工作表(Worksheets)進行遍歷。

For Each Next 迴圈的語法

For Each 元素 In 集合
    [語句]
Next [元素]

For Each Next 迴圈示例

Dim ws As Worksheet
For Each ws In Worksheets
    MsgBox "工作表名稱:" & ws.Name
Next ws

Do While Loop 迴圈

Do While Loop 迴圈用於當指定的條件成立時,重複執行一組指令。

Do While Loop 迴圈的語法

Do While [條件]
    [語句]
Loop

Do While Loop 迴圈示例

Dim i As Integer
i = 1
Do While i <= 5
    MsgBox "迴圈執行次數:" & i
    i = i + 1
Loop

Do Until Loop 迴圈

Do Until Loop 迴圈用於當指定的條件不成立時,重複執行一組指令。

Do Until Loop 迴圈的語法

Do Until [條件]
    [語句]
Loop

Do Until Loop 迴圈示例

Dim i As Integer
i = 1
Do Until i > 5
    MsgBox "迴圈執行次數:" & i
    i = i + 1
Loop

迴圈控制語句

在Excel VBA中,提供了兩種迴圈控制語句:Exit For 與 Exit Do,用於提前結束迴圈。

Exit For 與 Exit Do 語法及示例

'Exit For 的示例
For i = 1 To 10
    If i = 6 Then Exit For
    Msgbox "迴圈執行次數:" & i
Next i

'Exit Do 的示例
i = 1
Do While i <= 10
    If i = 6 Then Exit Do
    Msgbox "迴圈執行次數:" & i
    i = i + 1
Loop

以上就是Excel中迴圈的基礎使用,希望對你有所幫助。

Microsoft Excel

免費使用Excel網頁版,自動雲端儲存所有數據,並可配合使用最新的Copilot智能助手,輕鬆分析、理解和視覺化您的資料。   於下面前往Microsoft官網了解更多詳情,並可即時開通免費使用個人版帳號/免費試用一個月家用版/商務版帳號。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *