案例:假設有兩個小組,每個小組各有6個人,這兩個小組的名單位於兩個單獨的列中(圖1)。我們要在這兩個小組中隨機挑出選手,需要在另一個新的列中輸入挑出的人名。我們的任務就是以這兩個小組人員的姓名為資料來源,構造一個可選的下拉選單。我們以在WPS表格中操作來說明。 (圖1原始資料是由各6人一組的兩個小組的人名構成) 1.嘗試傳統有效性引用的辦法 我們首先按傳統有效性引用的思路,嘗試一次性對兩個資料列進行引用設定。 第一步:選擇輸入區域,點選“資料”選項卡下的“有效性”按鈕(圖2)。 第二步:在“資料有效性”視窗中,設定有效性條件,“允許”條件選擇為“序列”,“來源”用滑鼠框選的辦法選擇為第1列和第2列原始資料(圖3)。 第三步:點選“確定”之後,WPS表格彈出資訊,提示“列表源”必須是劃定分界後的資料列表,或是對但一行或一列的引用(圖4)。 顯然這種辦法行不通。怎麼辦?如何劃定分界? 2.巧用“名稱管理器”突破限制 先給其中的一列原始資料定義區域程式碼,然後給這個區域程式碼設定有效性條件,最後透過擴大有效性條件範圍的辦法,將資料選擇範圍擴大到兩列。 第一步:從“公式”選單下點選“名稱管理器”,在彈出的“定義名稱”視窗中輸入一個名稱代號,如“xz”;在“引用位置”處透過滑鼠框選的辦法選中第2列資料,這樣就為第2列人名定義了一個名稱“xz”。“引用位置”處的資料自動變為“=Sheet1!$B$2:$B$7”。點選“確定”(圖5)。 第二步:選擇“資料→有效性”命令,在有效性條件的額“允許”列表中選擇“序列”,“來源”框中輸入“=xz”,實現了用定義的名稱來引用第2組資料(圖6)。 第三步:確定之後,現在從“參會挑選結果”一列下輸入,可看到第2組的人名列表並能選擇第2組的人名進行選擇輸入了(圖7)。 3.擴大定義名稱的引用範圍 那麼,怎麼才能將第1組的人名引入到候選輸入列表中呢?我們可以透過修改引用範圍的辦法來實現。 透過“公式”選單下的“名稱管理器”按鈕調出“名稱管理器”定義視窗,點選此前定義的名稱“xz”,接下來把“xz”引用位置擴大到兩列資料的範圍,方法是在“引用位置”處刪除原來的引用字串,然後用滑鼠框選的辦法選擇第1組合第2組人名資料,點選“確定”(圖8)。 之後,我們再來點選輸入列表,發現候選人名中已經出現的是兩個小組的人名了(圖9)。 小提示: 用Excel2013也可以實現如上功能。只是在Excel2013中,“資料有效性”的提法對應於“資料驗證”,位於“資料”選項卡下。這一點要注意,否則若按“資料有效性”查詢會無所獲。
案例:假設有兩個小組,每個小組各有6個人,這兩個小組的名單位於兩個單獨的列中(圖1)。我們要在這兩個小組中隨機挑出選手,需要在另一個新的列中輸入挑出的人名。我們的任務就是以這兩個小組人員的姓名為資料來源,構造一個可選的下拉選單。我們以在WPS表格中操作來說明。 (圖1原始資料是由各6人一組的兩個小組的人名構成) 1.嘗試傳統有效性引用的辦法 我們首先按傳統有效性引用的思路,嘗試一次性對兩個資料列進行引用設定。 第一步:選擇輸入區域,點選“資料”選項卡下的“有效性”按鈕(圖2)。 第二步:在“資料有效性”視窗中,設定有效性條件,“允許”條件選擇為“序列”,“來源”用滑鼠框選的辦法選擇為第1列和第2列原始資料(圖3)。 第三步:點選“確定”之後,WPS表格彈出資訊,提示“列表源”必須是劃定分界後的資料列表,或是對但一行或一列的引用(圖4)。 顯然這種辦法行不通。怎麼辦?如何劃定分界? 2.巧用“名稱管理器”突破限制 先給其中的一列原始資料定義區域程式碼,然後給這個區域程式碼設定有效性條件,最後透過擴大有效性條件範圍的辦法,將資料選擇範圍擴大到兩列。 第一步:從“公式”選單下點選“名稱管理器”,在彈出的“定義名稱”視窗中輸入一個名稱代號,如“xz”;在“引用位置”處透過滑鼠框選的辦法選中第2列資料,這樣就為第2列人名定義了一個名稱“xz”。“引用位置”處的資料自動變為“=Sheet1!$B$2:$B$7”。點選“確定”(圖5)。 第二步:選擇“資料→有效性”命令,在有效性條件的額“允許”列表中選擇“序列”,“來源”框中輸入“=xz”,實現了用定義的名稱來引用第2組資料(圖6)。 第三步:確定之後,現在從“參會挑選結果”一列下輸入,可看到第2組的人名列表並能選擇第2組的人名進行選擇輸入了(圖7)。 3.擴大定義名稱的引用範圍 那麼,怎麼才能將第1組的人名引入到候選輸入列表中呢?我們可以透過修改引用範圍的辦法來實現。 透過“公式”選單下的“名稱管理器”按鈕調出“名稱管理器”定義視窗,點選此前定義的名稱“xz”,接下來把“xz”引用位置擴大到兩列資料的範圍,方法是在“引用位置”處刪除原來的引用字串,然後用滑鼠框選的辦法選擇第1組合第2組人名資料,點選“確定”(圖8)。 之後,我們再來點選輸入列表,發現候選人名中已經出現的是兩個小組的人名了(圖9)。 小提示: 用Excel2013也可以實現如上功能。只是在Excel2013中,“資料有效性”的提法對應於“資料驗證”,位於“資料”選項卡下。這一點要注意,否則若按“資料有效性”查詢會無所獲。