案例:假設(shè)有兩個(gè)小組,每個(gè)小組各有6個(gè)人,這兩個(gè)小組的名單位于兩個(gè)單獨(dú)的列中(圖1)。我們要在這兩個(gè)小組中隨機(jī)挑出選手,需要在另一個(gè)新的列中輸入挑出的人名。我們的任務(wù)就是以這兩個(gè)小組人員的姓名為數(shù)據(jù)來(lái)源,構(gòu)造一個(gè)可選的下拉菜單。我們以在WPS表格中操作來(lái)說(shuō)明。
(圖1 原始數(shù)據(jù)是由各6人一組的兩個(gè)小組的人名構(gòu)成)
1. 嘗試傳統(tǒng)有效性引用的辦法
我們首先按傳統(tǒng)有效性引用的思路,嘗試一次性對(duì)兩個(gè)數(shù)據(jù)列進(jìn)行引用設(shè)置。
第一步:選擇輸入?yún)^(qū)域,點(diǎn)擊“數(shù)據(jù)”選項(xiàng)卡下的“有效性”按鈕(圖2)。
第二步:在“數(shù)據(jù)有效性”窗口中,設(shè)置有效性條件,“允許”條件選擇為“序列”,“來(lái)源”用鼠標(biāo)框選的辦法選擇為第1列和第2列原始數(shù)據(jù)(圖3)。
第三步:點(diǎn)擊“確定”之后,WPS表格彈出信息,提示“列表源”必須是劃定分界后的數(shù)據(jù)列表,或是對(duì)但一行或一列的引用(圖4)。
顯然這種辦法行不通。怎么辦?如何劃定分界?
2. 巧用“名稱管理器”突破限制
先給其中的一列原始數(shù)據(jù)定義區(qū)域代碼,然后給這個(gè)區(qū)域代碼設(shè)置有效性條件,最后通過(guò)擴(kuò)大有效性條件范圍的辦法,將數(shù)據(jù)選擇范圍擴(kuò)大到兩列。
第一步:從“公式”菜單下點(diǎn)擊“名稱管理器”,在彈出的“定義名稱”窗口中輸入一個(gè)名稱代號(hào),如“xz”;在“引用位置”處通過(guò)鼠標(biāo)框選的辦法選中第2列數(shù)據(jù),這樣就為第2列人名定義了一個(gè)名稱“xz”!耙梦恢谩碧幍臄(shù)據(jù)自動(dòng)變?yōu)椤?Sheet1!$B$2:$B$7”。點(diǎn)擊“確定”(圖5)。
第二步:選擇“數(shù)據(jù)→有效性”命令,在有效性條件的額“允許”列表中選擇“序列”,“來(lái)源”框中輸入“=xz”,實(shí)現(xiàn)了用定義的名稱來(lái)引用第2組數(shù)據(jù)(圖6)。
第三步:確定之后,現(xiàn)在從“參會(huì)挑選結(jié)果”一列下輸入,可看到第2組的人名列表并能選擇第2組的人名進(jìn)行選擇輸入了(圖7)。
小編推薦閱讀機(jī)器學(xué)習(xí):神經(jīng)網(wǎng)絡(luò)構(gòu)建(下)
閱讀華為Mate品牌盛典:HarmonyOS NEXT加持下游戲性能得到充分釋放
閱讀實(shí)現(xiàn)對(duì)象集合與DataTable的相互轉(zhuǎn)換
閱讀鴻蒙NEXT元服務(wù):論如何免費(fèi)快速上架作品
閱讀算法與數(shù)據(jù)結(jié)構(gòu) 1 - 模擬
閱讀5. Spring Cloud OpenFeign 聲明式 WebService 客戶端的超詳細(xì)使用
閱讀Java代理模式:靜態(tài)代理和動(dòng)態(tài)代理的對(duì)比分析
閱讀Win11筆記本“自動(dòng)管理應(yīng)用的顏色”顯示規(guī)則
閱讀本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請(qǐng)發(fā)郵件[email protected]
湘ICP備2022002427號(hào)-10 湘公網(wǎng)安備:43070202000427號(hào)© 2013~2025 haote.com 好特網(wǎng)