付費限定

使用 VBA 查找及記錄 Excel 中值為 1 的欄位標題

更新於 2024/12/09閱讀時間約 3 分鐘

功能說明:

  • 對於原始資料中每一列,找出值為 1 的欄位
  • 將這些欄位的標題按順序記錄到新的範圍(S2 開始)
  • 如果一列中有多個值為 1 的欄位,會依序記錄其標題
raw-image

分析:

詳細分析這段 VBA 程式碼的功能和邏輯:

  1. 函數目的: 這是一個名為 Sub 記錄值1的列號_I() 的子程序,主要目的是找出特定範圍內數值為 1 的列,並記錄對應的列標題。
  2. 變數宣告:
    • i, j, k:用於迴圈計數的迭代變數
    • rngArr:用於儲存 A1:Q13 範圍的所有值
    • brr:用於儲存結果的二維陣列
    • headArr:用於儲存 A1:Q1 範圍的標題列
  3. 主要步驟: a. 讀取數據:
    b. 清除目標範圍:
    c. 初始化結果陣列:
    d. 主要邏輯處理:
    e. 輸出結果:
    • rngArr = Range("A1:Q13").value:將 A1:Q13 範圍的值複製到 rngArr
    • headArr = Range("A1:Q1").value:將 A1:Q1 範圍的標題列複製到 headArr
    • Range("S2").Resize(12, 14).ClearContents:清除 S2 開始的 12x14 範圍的內容
    • ReDim brr(1 To 12, 1 To 14):建立一個 12x14 的二維陣列來儲存結果
    • 外層迴圈 For i = 2 To 13:遍歷 A2:Q13 的每一列
    • 內層迴圈 For j = 2 To UBound(rngArr, 2):遍歷每一列的每一欄
    • 當找到值為 1 的儲存格時: 將對應的標題(來自 headArr)寫入 brr 陣列 使用 k 作為 brr 陣列的列索引
    • Range("S2").Resize(12, 14).value = brr:將 brr 陣列的值寫入 S2 開始的 12x14 範圍

VBA CODE:(儲格輸出)

raw-image


VBA CODE:(陣列輸出)

以行動支持創作者!付費即可解鎖
本篇內容共 825 字、0 則留言,僅發佈於VBA實例你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
avatar-img
1會員
13內容數
作者.很懶基本沒留下什麼,,😏,,,,
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
菜緒的沙龍 的其他內容
本文介紹如何利用Excel的ActiveX Combobox來製作動態下拉式選單,進而實現班導的名字選擇及相關資料的自動搜尋。透過VBA編碼將資料輸出到Array,並與設計好的表格進行比對,最終自動更新表格內容,提升操作效率。此外,文中也有示範如何根據授課時間段來顯示清晰的表格資料。
當Excel資料範圍中包含合併欄位時,使用者可能會遇到複製時出現的提示錯誤。本文提供兩種處理方法,分別針對篩選狀態及非篩選狀態進行詳細說明。透過選擇性貼上功能與VBA的自動化程序,您可以有效避免合併儲存格的限制,並達成數據的準確複製和格式維持。適合各種使用者提升Excel操作效率。
本文介紹Excel中的聚光燈功能,幫助使用者在處理大量資料時,快速辨識當前選取的儲格。探討了此功能的主要特點,包括如何突出顯示當前工作位置、方便追蹤和閱讀數據,以及減少輸入錯誤。此外,提供了常見的條件式格式設定公式,讓使用者可以輕鬆應用於自己的工作表中。
本文介紹了三種日曆控件,這些控件可以同時應用於工作表與Userform中,並附有VBA撰寫的簡單運用範例及下載連結。日曆控件不僅具備多樣的顯示介面與主題選擇,還能提供排程提示功能,適合需要靈活運用日曆。無論是什麼環境使用,這些控件都能提升效率。希望能幫助找到合適的日曆選擇,並學會如何簡單配置。
本文介紹如何利用 VBA 巨集在 Excel 中整理插入的圖片,特別適用於需要一次性處理多張圖片的情況。提供了三個不同的 VBA 程序範例,分別可以將圖片放置在當前儲格或指定起始位置,詳細解釋了代碼的運作方式,並指出此功能對於圖片排版的效率提升。
本文探討Excel中對外連結帶來的煩惱,特別是來自不安全來源的連結問題。我們將介紹如何使用VBA來選取目錄下所有.xls*檔案,並提供簡單的更新詢問式,以及進階的優化詢問式,以協助使用者更有效地處理這些外部連結。
本文介紹如何利用Excel的ActiveX Combobox來製作動態下拉式選單,進而實現班導的名字選擇及相關資料的自動搜尋。透過VBA編碼將資料輸出到Array,並與設計好的表格進行比對,最終自動更新表格內容,提升操作效率。此外,文中也有示範如何根據授課時間段來顯示清晰的表格資料。
當Excel資料範圍中包含合併欄位時,使用者可能會遇到複製時出現的提示錯誤。本文提供兩種處理方法,分別針對篩選狀態及非篩選狀態進行詳細說明。透過選擇性貼上功能與VBA的自動化程序,您可以有效避免合併儲存格的限制,並達成數據的準確複製和格式維持。適合各種使用者提升Excel操作效率。
本文介紹Excel中的聚光燈功能,幫助使用者在處理大量資料時,快速辨識當前選取的儲格。探討了此功能的主要特點,包括如何突出顯示當前工作位置、方便追蹤和閱讀數據,以及減少輸入錯誤。此外,提供了常見的條件式格式設定公式,讓使用者可以輕鬆應用於自己的工作表中。
本文介紹了三種日曆控件,這些控件可以同時應用於工作表與Userform中,並附有VBA撰寫的簡單運用範例及下載連結。日曆控件不僅具備多樣的顯示介面與主題選擇,還能提供排程提示功能,適合需要靈活運用日曆。無論是什麼環境使用,這些控件都能提升效率。希望能幫助找到合適的日曆選擇,並學會如何簡單配置。
本文介紹如何利用 VBA 巨集在 Excel 中整理插入的圖片,特別適用於需要一次性處理多張圖片的情況。提供了三個不同的 VBA 程序範例,分別可以將圖片放置在當前儲格或指定起始位置,詳細解釋了代碼的運作方式,並指出此功能對於圖片排版的效率提升。
本文探討Excel中對外連結帶來的煩惱,特別是來自不安全來源的連結問題。我們將介紹如何使用VBA來選取目錄下所有.xls*檔案,並提供簡單的更新詢問式,以及進階的優化詢問式,以協助使用者更有效地處理這些外部連結。
本篇參與的主題活動
  駄菓子(だがし)約在江戶時代左右出現,相比當時使用進口砂糖製作、常出現在宴席、供品、禮品的上菓子 (じょうがし),用日本產的便宜黑糖或水果增添甜味的菓子則稱為雜菓子(ざがし),雜菓子的原料取得相對簡單,作為庶民的零食也較便宜。當時用一文錢也買得起雜菓子,所以雜菓子也稱一文菓子(いちもんがし)。
  駄菓子(だがし)約在江戶時代左右出現,相比當時使用進口砂糖製作、常出現在宴席、供品、禮品的上菓子 (じょうがし),用日本產的便宜黑糖或水果增添甜味的菓子則稱為雜菓子(ざがし),雜菓子的原料取得相對簡單,作為庶民的零食也較便宜。當時用一文錢也買得起雜菓子,所以雜菓子也稱一文菓子(いちもんがし)。
你可能也想看
Google News 追蹤
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
Thumbnail
商業簡報不僅僅是呈現數據,更需要深入瞭解數據分析及有效的工具運用。本文探討於Excel中使用不同函數來改善數據處理效率,包括IF、IFS、VLOOKUP、XLOOKUP及INDEX與MATCH的結合,幫助商業人士更好地從數據中提取洞見,助力業務增值,學習優化數據分析過程,讓您的商業簡報更具影響力。
進入正題以前,想像以下兩個生活的情境: 手上拿者老婆交代要買的幾項物品進入大賣場,心中想著要怎麼找到這些物品的位置? 考試當天看著准考證上的號碼進入考場找尋我在那間教室?
Thumbnail
本文介紹了在進行資料分析時,將類別欄位轉換為數值欄位的方法,包括Label Encoding、One-Hot Encoding、Binary Encoding、Target Encoding和Frequency Encoding。每種方法的應用範例、優缺點和適用場景都有詳細說明。
在工作中常常會需要用到Excel去整理數據資料,因為近期有在進行作業優化學習,提供網路上10個常用的Excel快捷鍵配置,以及相對應的功能,做為自我複習資料。
Thumbnail
本法省去開啟EXCEL檔,轉存為CSV檔之手動作業,縮短作業時間,提高工作效率,尤其是對象為複數個檔案場合
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗 🔗E
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗
Thumbnail
在Dcard有人求救一個問題:想要將layer與panel的資料提出出來,如下圖。 這個題目是很經典的需求,就是多條件查找,多條件查找有蠻多種不同的解決方法,甚至版本不同解法也是天壤之別哦。 準備動作 在寫函數之前,記得要先觀察一下我們想要提取的資料有什麼樣的規則,可以發現A欄中只
Thumbnail
你是否曾經遇到這樣的情況?手上有一張表格,需要根據某個欄位進行分類,但表格又很繁雜,如果手動一個個查找,就需要花費大量時間才能找到想要的資料,這樣實在是太沒效率又容易眼花。 今天,我就來教你一個FILTER 函數快速分類技巧,讓你輕鬆掌握數據,節省時間。
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
Thumbnail
商業簡報不僅僅是呈現數據,更需要深入瞭解數據分析及有效的工具運用。本文探討於Excel中使用不同函數來改善數據處理效率,包括IF、IFS、VLOOKUP、XLOOKUP及INDEX與MATCH的結合,幫助商業人士更好地從數據中提取洞見,助力業務增值,學習優化數據分析過程,讓您的商業簡報更具影響力。
進入正題以前,想像以下兩個生活的情境: 手上拿者老婆交代要買的幾項物品進入大賣場,心中想著要怎麼找到這些物品的位置? 考試當天看著准考證上的號碼進入考場找尋我在那間教室?
Thumbnail
本文介紹了在進行資料分析時,將類別欄位轉換為數值欄位的方法,包括Label Encoding、One-Hot Encoding、Binary Encoding、Target Encoding和Frequency Encoding。每種方法的應用範例、優缺點和適用場景都有詳細說明。
在工作中常常會需要用到Excel去整理數據資料,因為近期有在進行作業優化學習,提供網路上10個常用的Excel快捷鍵配置,以及相對應的功能,做為自我複習資料。
Thumbnail
本法省去開啟EXCEL檔,轉存為CSV檔之手動作業,縮短作業時間,提高工作效率,尤其是對象為複數個檔案場合
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗 🔗E
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗
Thumbnail
在Dcard有人求救一個問題:想要將layer與panel的資料提出出來,如下圖。 這個題目是很經典的需求,就是多條件查找,多條件查找有蠻多種不同的解決方法,甚至版本不同解法也是天壤之別哦。 準備動作 在寫函數之前,記得要先觀察一下我們想要提取的資料有什麼樣的規則,可以發現A欄中只
Thumbnail
你是否曾經遇到這樣的情況?手上有一張表格,需要根據某個欄位進行分類,但表格又很繁雜,如果手動一個個查找,就需要花費大量時間才能找到想要的資料,這樣實在是太沒效率又容易眼花。 今天,我就來教你一個FILTER 函數快速分類技巧,讓你輕鬆掌握數據,節省時間。