【Excel函數91】ADDRESS 根據列欄位置產生儲存格地址,處理動態參照與公式建構

更新 發佈閱讀 7 分鐘

在 Excel 中建立動態公式、定位儲存格或產生文字型地址時,ADDRESS 函數能根據指定的列號與欄號,回傳該儲存格的地址。它支援絕對與相對參照、A1 或 R1C1 樣式,並可加入工作表名稱,是 INDEX、INDIRECT 等函數的常見搭配工具。

🔹快速摘要(語法、用途、常見場景)

  • 用途:根據列號與欄號產生儲存格地址(文字格式)
  • 語法=ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])
  • 常見場景:動態定位儲存格、建立參照文字、搭配 INDIRECT 使用、報表欄位標示

一、ADDRESS 函數語法與用途:產生儲存格參照文字的核心工具

語法:

=ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])
  • row_num:必填,儲存格的列號
  • column_num:必填,儲存格的欄號
  • abs_num(選填):參照類型(1=絕對列欄,2=相對列、絕對欄,3=絕對列、相對欄,4=相對列欄)
  • a1(選填):TRUE 或省略為 A1 樣式,FALSE 為 R1C1 樣式
  • sheet_text(選填):工作表名稱,若省略則不加

例如,=ADDRESS(2,3) 回傳 $C$2=ADDRESS(2,3,4,FALSE) 回傳 R2C3

二、範例教學:五個基礎 + 五個進階範例

🔸基礎範例

範例一:產生絕對地址

=ADDRESS(1,1)

回傳 $A$1

範例二:產生相對地址

=ADDRESS(1,1,4)

回傳 A1

範例三:使用 R1C1 樣式

=ADDRESS(5,2,1,FALSE)

回傳 R5C2

範例四:加入工作表名稱

=ADDRESS(1,1,1,TRUE,"Sheet2")

回傳 Sheet2!$A$1

範例五:搭配 ROW 和 COLUMN 動態產生地址

=ADDRESS(ROW(A1), COLUMN(A1))

回傳 A1 的地址。

🔸進階範例

範例六:搭配 INDIRECT 動態參照儲存格

=INDIRECT(ADDRESS(2,3))

等同於 =INDIRECT("$C$2")

範例七:搭配 MATCH 找出最大值位置

=ADDRESS(MATCH(MAX(A1:A10),A1:A10,0),1)

找出最大值所在列的地址。

範例八:搭配 INDEX 回傳值並顯示其地址

=ADDRESS(ROW(INDEX(A1:C3,2,2)), COLUMN(INDEX(A1:C3,2,2)))

回傳 INDEX 結果的儲存格地址。

範例九:批次產生地址清單(Excel 365)

=MAP(SEQUENCE(5), LAMBDA(r, ADDRESS(r,1)))

產生 A1~A5 的地址。

範例十:建立動態欄位標示

="欄位位置:" & ADDRESS(1,COLUMN(B1))

輸出如「欄位位置:$B$1」。

三、常見問題解答(FAQ)

Q1:ADDRESS 回傳的是儲存格嗎?

不是,它回傳的是儲存格的「文字型地址」,需搭配 INDIRECT 才能實際參照。

Q2:ADDRESS 可以產生相對地址嗎?

可以,設定 abs_num 為 2~4 即可。

Q3:ADDRESS 可以處理整欄資料嗎?

可以,搭配 MAP 或拖曳填滿即可批次處理。

Q4:ADDRESS 可以搭配哪些函數使用?

常見搭配 INDIRECT、INDEX、MATCH、ROW、COLUMN、MAP、LAMBDA 等。

Q5:ADDRESS 可以產生跨工作表的地址嗎?

可以,加入 sheet_text 參數即可。

四、注意事項與錯誤排除

  • ADDRESS 回傳的是文字,無法直接用於運算
  • 若 row_num 或 column_num 為 0 或超出範圍,會回傳錯誤
  • 若 sheet_text 包含空格,需加引號,例如 "Sheet 2"
  • 建議搭配 INDIRECT 使用,才能將文字型地址轉為實際參照
  • 若需產生動態地址,搭配 ROW、COLUMN、MATCH 效果最佳

五、延伸技巧與相關函數

1. INDIRECT 函數 與 ADDRESS 的連動應用:ADDRESS 產生地址,INDIRECT 轉為實際參照,例如 INDIRECT(ADDRESS(2,3))

2. ROW / COLUMN 函數 與 ADDRESS 的連動應用:可用於動態產生地址,例如 ADDRESS(ROW(A1), COLUMN(A1))

3. INDEX 函數 與 ADDRESS 的連動應用:可搭配 ROW/COLUMN 取得 INDEX 結果的地址。

4. MATCH 函數 與 ADDRESS 的連動應用:可找出最大值或特定值的位置,再產生其地址。

5. MAP / LAMBDA 函數與 ADDRESS 的連動應用:可批次產生儲存格地址,例如 MAP(SEQUENCE(5), LAMBDA(r, ADDRESS(r,1)))

這些函數能與 ADDRESS 組合成一套完整的「位置解析 → 地址產生 → 動態參照 → 批次處理」流程,適用於報表設計、公式建構與欄位標示等場景。

六、結語與延伸閱讀推薦

ADDRESS 函數是 Excel 中專門處理儲存格位置轉換為文字型地址的工具,適合用在公式建構、動態參照、欄位標示與報表設計等情境。學會 ADDRESS 後,你可以進一步探索:

  • [INDIRECT 函數教學]:將文字型地址轉為實際儲存格參照
  • [MATCH 函數教學]:找出值的位置並搭配 ADDRESS 產生地址
  • [MAP 函數教學]:批次處理與格式比對的動態技巧
留言
avatar-img
留言分享你的想法!
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
32會員
252內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
2025/10/16
在日常工作中,將報表或表單寄送給主管、客戶或團隊成員是常見流程。若每次都需手動開啟 Outlook、附加檔案、輸入收件人與主旨,不僅耗時,也容易出錯。透過 VBA,我們可以建立一個「一鍵寄送」功能,自動將指定的 Excel 或 PDF 檔案透過 Outlook 寄出,大幅提升效率與準確性。
Thumbnail
2025/10/16
在日常工作中,將報表或表單寄送給主管、客戶或團隊成員是常見流程。若每次都需手動開啟 Outlook、附加檔案、輸入收件人與主旨,不僅耗時,也容易出錯。透過 VBA,我們可以建立一個「一鍵寄送」功能,自動將指定的 Excel 或 PDF 檔案透過 Outlook 寄出,大幅提升效率與準確性。
Thumbnail
2025/10/15
在日常報表製作、資料審核或文件提交流程中,將 Excel 工作表匯出為 PDF 是常見需求。透過 VBA,我們可以建立一個「一鍵匯出」功能,自動將指定工作表或整份工作簿轉存為 PDF,節省手動操作時間,並確保格式一致。
Thumbnail
2025/10/15
在日常報表製作、資料審核或文件提交流程中,將 Excel 工作表匯出為 PDF 是常見需求。透過 VBA,我們可以建立一個「一鍵匯出」功能,自動將指定工作表或整份工作簿轉存為 PDF,節省手動操作時間,並確保格式一致。
Thumbnail
2025/10/15
在 Excel 中處理公式輸出、資料轉換或建立可解析字串時,常需要將數值、布林值或錯誤值轉換為文字。VALUETOTEXT 函數能將任何值轉為文字格式,並提供「精簡模式」與「嚴格模式」兩種輸出方式,適合用於資料剖析、公式記錄、動態文字輸出與跨平台資料處理。
Thumbnail
2025/10/15
在 Excel 中處理公式輸出、資料轉換或建立可解析字串時,常需要將數值、布林值或錯誤值轉換為文字。VALUETOTEXT 函數能將任何值轉為文字格式,並提供「精簡模式」與「嚴格模式」兩種輸出方式,適合用於資料剖析、公式記錄、動態文字輸出與跨平台資料處理。
Thumbnail
看更多
你可能也想看
Thumbnail
本法省去開啟EXCEL檔,轉存為CSV檔之手動作業,縮短作業時間,提高工作效率,尤其是對象為複數個檔案場合
Thumbnail
本法省去開啟EXCEL檔,轉存為CSV檔之手動作業,縮短作業時間,提高工作效率,尤其是對象為複數個檔案場合
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗 🔗E
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗 🔗E
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗
Thumbnail
EXCEL設計新思維,即日起新增了一個新的房間【EXCEL儀表板】,什麼是EXCEL儀表板呢? Excel 儀表板是一種視覺化工具,用於展示和分析數據,幫助用戶快速理解和決策。以下是Excel儀表板的主要特點和功能簡介: 特點 視覺化展示: 使用圖表、圖形和表格來直觀展示數據。 常見的圖
Thumbnail
EXCEL設計新思維,即日起新增了一個新的房間【EXCEL儀表板】,什麼是EXCEL儀表板呢? Excel 儀表板是一種視覺化工具,用於展示和分析數據,幫助用戶快速理解和決策。以下是Excel儀表板的主要特點和功能簡介: 特點 視覺化展示: 使用圖表、圖形和表格來直觀展示數據。 常見的圖
Thumbnail
在Excel中實作使用者介面(UI)是一個有趣且實用的技能,能夠幫助你更好地呈現資料、提供功能並增強使用者體驗。本文將逐步介紹如何在Excel中建立基本的UI元素,例如按鈕、下拉式選單和文字框,並擴展功能,例如資料驗證和動態更新。
Thumbnail
在Excel中實作使用者介面(UI)是一個有趣且實用的技能,能夠幫助你更好地呈現資料、提供功能並增強使用者體驗。本文將逐步介紹如何在Excel中建立基本的UI元素,例如按鈕、下拉式選單和文字框,並擴展功能,例如資料驗證和動態更新。
Thumbnail
進度條在日常生活和工作中非常常見,它們可以直觀地顯示任務或項目的完成情況。在 Excel 中,我們可以使用一些技巧和函數來製作出美觀且功能強大的進度條。本篇教學將介紹如何使用 Excel 的 REPT 函數和條件格式設定,來製作一個簡單而有效的進度條。
Thumbnail
進度條在日常生活和工作中非常常見,它們可以直觀地顯示任務或項目的完成情況。在 Excel 中,我們可以使用一些技巧和函數來製作出美觀且功能強大的進度條。本篇教學將介紹如何使用 Excel 的 REPT 函數和條件格式設定,來製作一個簡單而有效的進度條。
Thumbnail
在 Excel 中,日期和時間是常見的數據類型,因此經常需要進行日期計算和處理。為了方便使用者操作,Excel 提供了許多強大的日期函數。在這篇教學文章中,我們將介紹常用的日期函數及其應用。
Thumbnail
在 Excel 中,日期和時間是常見的數據類型,因此經常需要進行日期計算和處理。為了方便使用者操作,Excel 提供了許多強大的日期函數。在這篇教學文章中,我們將介紹常用的日期函數及其應用。
Thumbnail
已命名範圍是 Google 試算表的功能,簡單來說可以把儲存格參照範圍改成自己想要的名字,可以讓算式更好讀、減少維護時間、減少錯誤機率、在算式和可以用這個名字引用這個範圍。來看看怎麼做!
Thumbnail
已命名範圍是 Google 試算表的功能,簡單來說可以把儲存格參照範圍改成自己想要的名字,可以讓算式更好讀、減少維護時間、減少錯誤機率、在算式和可以用這個名字引用這個範圍。來看看怎麼做!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News