搜尋
首頁軟體教學辦公室軟體如何在Excel中使用序列函數

Excel 的 SEQUENCE 函數:快速創建數字序列

Excel 的 SEQUENCE 函數能夠瞬間創建一系列數字序列。它允許你定義序列的形狀、數值個數以及每個數字之間的增量,並且可以與其他 Excel 函數結合使用。

SEQUENCE 函數僅在 Excel 365 和 Excel 2021 或更高版本中受支持。

SEQUENCE 函數語法

SEQUENCE 函數有四個參數:

<code>=SEQUENCE(rows,cols,start,step)</code>

其中:

  • rows (必填) 序列在垂直方向(向下)延伸的行數。
  • cols (可選) 序列在水平方向(向右)延伸的列數。
  • start (可選) 序列的起始數字。
  • step (可選) 序列中每個值之間的增量。

rowscols 參數(結果數組的大小)必須是整數(或輸出整數的公式),而startstep 參數(序列的起始數字和增量)可以是整數或小數。如果 step 參數為 0,結果將重複相同的數字,因為你告訴 Excel 不要在數組中的每個值之間添加任何增量。

如果你選擇省略任何可選參數(colsstartstep),它們將默認為 1。例如,輸入:

<code>=SEQUENCE(2,,10,3)</code>

將返回一個只有一列的序列,因為 cols 參數缺失。

SEQUENCE 是一個動態數組公式,這意味著它可以生成溢出數組。換句話說,儘管公式只輸入到一個單元格中,但如果 rowscols 參數大於 1,結果將溢出到多個單元格。

SEQUENCE 函數的工作原理

在展示 SEQUENCE 函數的一些變體和實際應用之前,這裡有一個簡單的示例來演示其工作原理。

在單元格 A1 中,我輸入了:

<code>=SEQUENCE(3,5,10,5)</code>

這意味著序列高度為三行,寬度為五列。序列以數字 10 開始,每個後續數字比前一個數字增加 5。

How to Use the SEQUENCE Function in Excel

先向下填充再向右填充:TRANSPOSE 函數

在上面的示例中,你可以看到序列首先橫向填充列,然後向下填充行。但是,通過將 SEQUENCE 函數嵌入到 TRANSPOSE 函數中,你可以強制 Excel 先向下填充行,然後橫向填充列。

這裡,我輸入了與上述示例相同的公式,但是我還將其嵌入到 TRANSPOSE 函數中。

<code>=TRANSPOSE(SEQUENCE(3,5,10,5))</code>

結果,Excel 顛倒了語法中的 rowscols 參數,這意味著“3”現在表示列數,“5”現在表示行數。你還可以看到數字先向下填充,然後向右填充。

How to Use the SEQUENCE Function in Excel

創建羅馬數字序列

如果你想創建一個羅馬數字序列(I、II、III、IV)而不是阿拉伯數字序列(1、2、3、4),你需要將 SEQUENCE 公式嵌入到 ROMAN 函數中。

使用與上述示例相同的參數,我在單元格 A1 中輸入:

<code>=SEQUENCE(rows,cols,start,step)</code>

產生以下結果:

How to Use the SEQUENCE Function in Excel

更進一步,假設我想讓羅馬數字是小寫的。在這種情況下,我會將整個公式嵌入到 LOWER 函數中。

<code>=SEQUENCE(2,,10,3)</code>

How to Use the SEQUENCE Function in Excel

使用 SEQUENCE 函數創建日期

SEQUENCE 函數的一個更實際的用途是生成一系列日期。在下面的示例中,我想創建一個報告,其中包含每個人的每周利潤,從 3 月 1 日星期五開始,每個星期五持續 20 週。

為此,我在 B2 單元格中輸入:

<code>=SEQUENCE(3,5,10,5)</code>

因為我希望日期橫跨前一行 20 列,從 3 月 1 日星期五開始,每個值遞增 7 天。

在將日期添加到單元格之前,尤其是在使用公式創建日期時,你應該首先在功能區的“開始”選項卡的“數字”組中將單元格的數字格式更改為“日期” 。否則,Excel 可能會返回序列號而不是日期。

How to Use the SEQUENCE Function in Excel

使 SEQUENCE 函數依賴於另一個參數

在這個例子中,我有一系列需要編號的任務。我希望 Excel 在我添加新任務時自動添加另一個數字(或者,同樣地,在我完成並刪除任務時刪除一個數字)。

How to Use the SEQUENCE Function in Excel

為此,我在單元格 A2 中輸入:

<code>=TRANSPOSE(SEQUENCE(3,5,10,5))</code>

序列填充的行數現在取決於 B 列中包含文本的單元格數(感謝 COUNTA 函數),我在公式末尾添加了“-1”,以便 COUNTA 計算忽略標題行。

你還會注意到,我只在 SEQUENCE 公式中指定了 rows 參數(行數),因為省略所有其他參數會將它們默認為 1,這正是我在這個示例中想要的。換句話說,我希望結果只佔據一列,編號從 1 開始,並且每次遞增 1。

How to Use the SEQUENCE Function in Excel

現在,當我向 B 列的列表中添加項目時,A 列中的編號會自動更新。

How to Use the SEQUENCE Function in Excel

使用 SEQUENCE 函數時需要注意的事項

在 Excel 中使用 SEQUENCE 函數時,需要注意以下三個注意事項:

  1. 生成溢出數組的動態數組公式(包括 SEQUENCE)不能在格式化的 Excel 表格中使用。如果你想在現有數據中使用SEQUENCE,最好的解決方法是通過選擇表格中的一個單元格,然後在“表格設計”選項卡的“工具”組中單擊“轉換為區域”來將格式化的Excel 表格轉換為非格式化區域。
  2. 如果你創建鏈接兩個工作簿的動態數組,這只有在兩個工作簿都打開的情況下才能工作。一旦你關閉源工作簿,活動工作簿中的動態數組公式將返回 #REF! 錯誤。
  3. 通過將另一個值放置在受影響的單元格中來中斷溢出數組將破壞你的 SEQUENCE 函數並導致 #SPILL! 錯誤。

為什麼使用 SEQUENCE 函數而不是填充柄?

SEQUENCE 函數的替代方法是 Excel 的填充柄,你可以單擊並拖動它來繼續你已經開始的序列:

How to Use the SEQUENCE Function in Excel

但是,我更喜歡使用 SEQUENCE 函數而不是填充柄有以下幾個原因:

  • 如果你想創建一個長序列,拖動會花費很長時間!
  • 在 SEQUENCE 函數中修改序列的參數更容易——只需調整公式中的參數即可。當你單擊並拖動填充柄時,你必須記住選擇現有數組中的多個數字。
  • 如果你刪除與序列交互的行或列,通過填充柄創建的數字也會被刪除。但是,由於 SEQUENCE 會產生溢出數組,即使你重構電子表格,它們也會保留在原位。
  • Excel 的填充柄旨在沿單行或單列填充序列。要使用填充柄創建覆蓋多行多列的序列,你需要比使用 SEQUENCE 函數多花幾步,SEQUENCE 函數允許你一次性指定所有參數。
  • SEQUENCE 函數消除了使用填充柄時可能發生的人為錯誤。

如果你將 SEQUENCE 與易失性函數(如 DATE)一起使用,這可能會導致你的 Excel 工作簿速度大大降低,尤其是在你的電子表格中已經有很多數據的情況下。因此,盡量限制你使用的易失性函數的數量,以確保你的 Excel 表格快速有效地工作。

以上是如何在Excel中使用序列函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Excel Concatenate函數以結合字符串,單元格,色譜柱Excel Concatenate函數以結合字符串,單元格,色譜柱Apr 30, 2025 am 10:23 AM

本文探討了使用Concatenate函數和“&”運算符組合文本字符串,數字和日期的各種方法。 我們將介紹與單個單元格,列和範圍連接的公式,並提供Solutio

合併並組合Excel中的細胞而不會丟失數據合併並組合Excel中的細胞而不會丟失數據Apr 30, 2025 am 09:43 AM

該教程探討了各種方法可以有效合併Excel中的細胞,重點介紹了在Excel 365、2021、2019、2019、2013、2013、2013、2010和更早版本中組合細胞時保留數據的技術。 通常,Excel用戶需要合併兩個或

Excel:比較兩列的比賽和差異Excel:比較兩列的比賽和差異Apr 30, 2025 am 09:22 AM

本教程探討了各種方法,用於比較Excel中的兩個或多個列以識別匹配和差異。 我們將介紹一排比較,比較行匹配的多個列,查找列表之間的匹配和差異,高

在Excel中進行圓形:圓形,圓形,倒車,地板,天花板功能在Excel中進行圓形:圓形,圓形,倒車,地板,天花板功能Apr 30, 2025 am 09:18 AM

該教程探討了Excel的圓形功能:圓形,圓形,圓形,地板,天花板,MROUND等。 它演示瞭如何將十進制數字彙給整數或特定數量的小數位,提取分數零件,

在Excel中合併:將多張紙合併為一個在Excel中合併:將多張紙合併為一個Apr 29, 2025 am 10:04 AM

本教程探討了將Excel紙組合在一起的各種方法,滿足不同的需求:合併數據,通過數據複製合併表或基於密鑰列合併電子表格。 許多Excel用戶面臨合併乘以的挑戰

計算Excel中的移動平均值:公式和圖表計算Excel中的移動平均值:公式和圖表Apr 29, 2025 am 09:47 AM

本教程向您展示瞭如何快速計算Excel中的簡單移動平均值,使用功能來確定在過去的N天,幾週,幾個月或幾年中的移動平均值,以及如何在圖表中添加移動平均趨勢線。 以前的文章

如何計算Excel中的平均值:公式示例如何計算Excel中的平均值:公式示例Apr 29, 2025 am 09:38 AM

該教程展示了各種計算Excel中平均值的方法,包括基於公式的和無公式的方法,以及用於舍入結果的選項。 Microsoft Excel提供了幾個用於平均數值數據的功能,此GUI

如何計算Excel中的加權平均值(總和公式)如何計算Excel中的加權平均值(總和公式)Apr 29, 2025 am 09:32 AM

本教程向您展示了兩種簡單的方法來計算Excel中的加權平均值:使用總和或SUMPRODUCT函數。 先前的文章涵蓋了基本Excel平均功能。 但是,如果某些價值觀比其他價值更重要,從而影響f

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),