Excel中的“點選輸入”——次級下拉列表創建

在Excel中,用“數據驗證”功能可以設置下拉列表,二級下拉列表需要設置公式。


(筆記模板由python腳本于2024年06月16日 18:36:37創建,本篇筆記適合經常使用Excel處理數據的coder翻閱)


【學習的細節是歡悅的歷程】

  • Python 官網:https://www.python.org/

  • Free:大咖免費“圣經”教程《 python 完全自學教程》,不僅僅是基礎那么簡單……
    地址:https://lqpybook.readthedocs.io/


??自學并不是什么神秘的東西,一個人一輩子自學的時間總是比在學校學習的時間長,沒有老師的時候總是比有老師的時候多。
????????????—— 華羅庚


  • My CSDN主頁、My HOT博、My Python 學習個人備忘錄
  • 好文力薦、 老齊教室
等風來,不如追風去……


Excel的“數據驗證”功能
單元格下拉列表
(設置下拉列表,次級下拉需要公式)


本文質量分:

96 96 96

本文地址: https://blog.csdn.net/m0_57158496/

CSDN質量分查詢入口:http://www.csdn.net/qc


目?錄

  • ◆?單元格下拉列表
    • 1、下拉列表制作
      • 1.1 下拉列表數據準備
      • 1.2 實景試煉
    • 2、二級下拉列表
    • 3、公式版本優劣
      • 3.1 OFFSET、MATCH函數組合
      • 3.2 INDEX、MATCH函數組合


◆?單元格下拉列表


1、下拉列表制作


??在Excel中創建單元格的下拉列表,可以提供一系列預設選項供用戶選擇,這不僅可以提高數據輸入的準確性和效率,還可以保證數據的一致性。


以下是在Excel中創建下拉列表的步驟

1.1 下拉列表數據準備


  1. 準備數據列表

    • 首先,在某個工作表中,你需要準備一個包含所有可能選項的列表。
    • 例如,假設你想要在A列的單元格中創建下拉列表,你可以在工作表的某個區域(比如E1:E10)輸入這些選項。
      下拉列表截屏圖片
      在這里插入圖片描述
  2. 設置數據驗證

    • 選中你想要設置下拉列表的單元格或單元格范圍(在A列的假設中)。
    • 在“數據”菜單中,找到“數據驗證”選項(在Excel 2003及更早版本中,這一功能在“工具”菜單下的“數據驗證”。我的Excel版本是“數據有效性”按鈕),點擊按鈕打開數據驗證對話框。
      我的版本截屏圖片在這里插入圖片描述
    • 在彈出的“數據驗證”對話框中,選擇“設置”標簽頁。
    • 在“允許”下拉列表中選擇“列表”。
    • 在“來源”框中,輸入你的選項列表所在的范圍引用,例如E1:E10



回頁目錄


1.2 實景試煉


  • 實景試煉截屏圖片
    在這里插入圖片描述
  • 可以實時編輯下拉列表
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述
  1. 自定義下拉列表
    • 在“數據驗證”對話框中,你還可以在“輸入信息”和“錯誤警告”標簽頁中自定義提示信息和錯誤警告信息。
    • 如果你想讓用戶在單元格中輸入時能夠看到所有選項,可以在“數據驗證”對話框的“輸入法模式”區域中勾選“下拉列表”。
  2. 應用并測試下拉列表
    • 點擊“確定”后,選定的單元格或單元格范圍就會添加下拉列表。
    • 你可以嘗試在不同的單元格中點擊下拉箭頭,看看是否能夠選擇預設的選項。
  3. 保護工作表(可選):
    • 如果你不希望用戶在設置了下拉列表的單元格中輸入列表外的值,可以通過“審閱”菜單中的“保護工作表”功能來鎖定這些單元格。
    • 在保護工作表時,確保選中“允許所有用戶進行”列表中的“選擇鎖定單元格”。


??完成以上步驟后,你就在Excel中成功創建了一個單元格下拉列表。如果需要在其他單元格或工作表中復制這個下拉列表,請確保引用的選項列表地址是正確的,或者將數據驗證的設置通過復制粘貼應用到其他單元格。



回頁目錄


2、二級下拉列表


??在Excel中創建二級下拉列表,也稱為依賴性下拉列表,可以讓第二個下拉列表的內容依賴于第一個下拉列表的選擇。例如,如果你有一個下拉列表包含不同的國家,第二個下拉列表可以根據選擇的國家顯示該國家的城市。

以下是創建二級下拉列表的步驟

  1. 準備數據
    • 在工作表中,準備好兩個列表。例如,一個列表是不同國家的名稱(A列),另一個列表是每個國家的城市名稱(B列),且每個國家的城市都連續排列。
  2. 設置一級下拉列表
    • 選中你想要設置一級下拉列表的單元格或單元格范圍。
    • 打開“數據驗證”對話框,選擇“列表”,并在“來源”中引用包含國家名稱的范圍。
  3. 使用公式創建二級下拉列表
    • 選中你想要設置二級下拉列表的單元格或單元格范圍。
    • 打開“數據驗證”對話框,選擇“列表”,然后在“來源”中輸入一個公式,該公式將基于一級列表的選擇動態變化。例如,如果國家列表在A2:A10,城市列表在B2:C10,公式可能如下:
      =INDIRECT(ADDRESS(ROW(), COLUMN()-1))
      
    • 這個公式會根據當前行的左側單元格(國家單元格)的位置來返回相應的城市列表范圍。
  4. 復制二級下拉列表
    • 將含有二級下拉列表的單元格向下復制到需要下拉列表的每個單元格。
  5. 保護工作表(可選):
    • 如果你希望用戶只能從下拉列表中選擇,不能手動輸入,可以選擇“審閱”菜單中的“保護工作表”,并確保在保護工作表時勾選了“選擇鎖定單元格”。
  6. 測試二級下拉列表
    • 在一級下拉列表中選擇不同的選項,確保二級下拉列表的內容會相應地變化。


請注意使用INDIRECT函數創建的二級下拉列表可能需要確保數據格式正確,并且避免創建可能引用錯誤單元格的公式。此外,如果數據量很大或者需要頻繁更改,可能需要考慮使用VBA宏來實現更復雜的依賴性下拉列表。



回頁目錄


3、公式版本優劣


??公式有兩個版本,都可以用來創建二級下拉列表,但它們的適用場景和優缺點略有不同。


3.1 OFFSET、MATCH函數組合


  1. 使用OFFSETMATCH函數的公式
    • 公式:
           
      =OFFSET($B$1, MATCH(C1, $A$1:$A$10, 0), 0, COUNTIF($A$1:$A$10, C1), 1)
    • 這個公式的優點是它可以動態地計算出城市列表的范圍,不需要預先知道每個國家城市的具體數量。
    • 缺點是OFFSET函數在某些情況下可能會受到Excel計算模型的影響,導致公式計算不準確。此外,如果數據量很大,這個公式的計算可能會變慢。



回頁目錄


3.2 INDEX、MATCH函數組合


  1. 使用INDEXMATCH函數的公式
    • 公式:
      
      =INDEX($B$2:$B$30, MATCH(C2, $A$2:$A$10, 0), 0)
    • 這個公式的優點是它更加穩定,不容易受到Excel計算模型的影響,且計算速度通常比OFFSET函數快。
    • 缺點是它假設每個國家的城市數量是固定的,并且你需要預先知道第一個城市的起始位置。如果城市數量不固定,這個公式可能不適用。


??在實際應用中,如果你的數據結構比較簡單,每個國家的城市數量固定,使用INDEXMATCH函數的公式會更加可靠。如果你的數據結構比較復雜,城市數量不固定,那么使用OFFSETMATCH函數的公式可能更合適。
?
??建議根據你的具體需求和數據結構來選擇合適的公式。如果可能的話,可以先在一個小規模的數據集上測試兩個公式,看看哪個更適合你的情況。



回頁首


上一篇:? 功能強大的偷懶神器:數據透視表(數控透視表,用于總結、分析、探索和呈現數據。允許用戶重新組織、匯總和簡化大量數據)
下一篇:?



我的HOT博:

??本次共計收集 311 篇博文筆記信息,總閱讀量43.82w。數據于2024年03月22日 00:50:22完成采集,用時6分2.71秒。閱讀量不小于6.00k的有 7 7 7篇。

  • 001
    標題:讓QQ群昵稱色變的神奇代碼
    (瀏覽閱讀 5.9w )
    地址:https://blog.csdn.net/m0_57158496/article/details/122566500
    點贊:25?收藏:86?評論:17
    摘要:讓QQ昵稱色變的神奇代碼。
    首發:2022-01-18 19:15:08
    最后編輯:2022-01-20 07:56:47

  • 002
    標題:Python列表(list)反序(降序)的7種實現方式
    (瀏覽閱讀 1.1w )
    地址:https://blog.csdn.net/m0_57158496/article/details/128271700
    點贊:8?收藏:35?評論:8
    摘要:Python列表(list)反序(降序)的實現方式:原址反序,list.reverse()、list.sort();遍歷,全數組遍歷、1/2數組遍歷;新生成列表,resersed()、sorted()、負步長切片[::-1]。
    首發:2022-12-11 23:54:15
    最后編輯:2023-03-20 18:13:55

  • 003
    標題:pandas 數據類型之 DataFrame
    (瀏覽閱讀 9.7k )
    地址:https://blog.csdn.net/m0_57158496/article/details/124525814
    點贊:7?收藏:36?
    摘要:pandas 數據類型之 DataFrame_panda dataframe。
    首發:2022-05-01 13:20:17
    最后編輯:2022-05-08 08:46:13

  • 004
    標題:個人信息提取(字符串)
    (瀏覽閱讀 8.2k )
    地址:https://blog.csdn.net/m0_57158496/article/details/124244618
    點贊:2?收藏:15?
    摘要:個人信息提取(字符串)_個人信息提取python。
    首發:2022-04-18 11:07:12
    最后編輯:2022-04-20 13:17:54

  • 005
    標題:Python字符串居中顯示
    (瀏覽閱讀 7.6k )
    地址:https://blog.csdn.net/m0_57158496/article/details/122163023
    評論:1

  • 006
    標題:羅馬數字轉換器|羅馬數字生成器
    (瀏覽閱讀 7.5k )
    地址:https://blog.csdn.net/m0_57158496/article/details/122592047
    摘要:羅馬數字轉換器|生成器。
    首發:2022-01-19 23:26:42
    最后編輯:2022-01-21 18:37:46

  • 007
    標題:回車符、換行符和回車換行符
    (瀏覽閱讀 6.0k )
    地址:https://blog.csdn.net/m0_57158496/article/details/123109488
    點贊:2?收藏:3?
    摘要:回車符、換行符和回車換行符_命令行回車符。
    首發:2022-02-24 13:10:02
    最后編輯:2022-02-25 20:07:40


推薦條件 閱讀量突破6.00k
(更多熱博,請點擊藍色文字跳轉翻閱)

  • 截屏圖片
    在這里插入圖片描述
    ??(此文涉及ChatPT,曾被csdn多次下架,前幾日又因新發筆記被誤殺而落馬。躺“未過審”還不如回收站,回收站還不如永久不見。😪值此年底清掃,果斷移除。留此截圖,以識“曾經”。2023-12-31)



回頁首


老齊漫畫頭像

精品文章:

  • 好文力薦:齊偉書稿 《python 完全自學教程》 Free連載(已完稿并集結成書,還有PDF版本百度網盤永久分享,點擊跳轉免費🆓下載。)
  • OPP三大特性:封裝中的property
  • 通過內置對象理解python'
  • 正則表達式
  • python中“*”的作用
  • Python 完全自學手冊
  • 海象運算符
  • Python中的 `!=`與`is not`不同
  • 學習編程的正確方法

來源:老齊教室


◆ Python 入門指南【Python 3.6.3】


好文力薦:

  • 全棧領域優質創作者——[寒佬](還是國內某高校學生)博文“非技術文—關于英語和如何正確的提問”,“英語”和“會提問”是編程學習的兩大利器。
  • 【8大編程語言的適用領域】先別著急選語言學編程,先看它們能干嘛
  • 靠譜程序員的好習慣
  • 大佬帥地的優質好文“函數功能、結束條件、函數等價式”三大要素讓您認清遞歸

CSDN實用技巧博文:

  • 8個好用到爆的Python實用技巧
  • python忽略警告
  • Python代碼編寫規范
  • Python的docstring規范(說明文檔的規范寫法)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/35820.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/35820.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/35820.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于 Spring AOP 實現安全檢查

在現代應用程序中,安全性是一個至關重要的方面。通過對系統中的關鍵操作進行安全檢查,可以有效防止未授權的訪問和操作。Spring AOP(面向切面編程)提供了一種優雅的方式來實現安全檢查,而無需修改業務邏輯代碼。本文將…

后端之路第三站(Mybatis)——入門配置

一、Mybatis是啥? 就是一個用java來操控數據庫的框架語言 之前學的datagrip或者navicat這些軟件里我們操作數據庫,原理是我們編寫完的操作語句發送到服務器傳送到數據庫系統,然后數據庫執行完之后再發送給服務器返回給datagrip或者navicat顯…

【linux/shell案例實戰】shell界面命令快捷鍵

快捷鍵及含義: Ctrl+u剪切光標之前的內容。Ctul+k剪切光標之后的內容。Ctrl+e讓光標移動到命令最前,Ctrl+a讓光標移動到命令最后Ctrl+y 粘貼剛才所刪除的內容。Ctrl+d 刪除光標所在…

GPT-5:AI的博士時代與我們的未來

目錄 引言第一部分:GPT-5技術突破預測1. NLP技術的革新1.1 算法進步對理解力提升的影響1.2 技術突破推動行業發展 2. 行業推動力2.1 教育行業的變革2.2 醫療行業的創新2.3 法律行業的效率提升 第二部分:智能系統與人類的協作1. 輔助決策的角色1.1 決策支…

游戲AI的創造思路-技術基礎-sigmoid函數詳解

在前面的機器學習和深度學習的內容中,大量出現了sigmoid函數,所以本篇為大家介紹下sigmoid函數,希望對大家理解前面的算法和后面的Transformer有所幫助 目錄 3.8. sigmoid函數 3.8.1. 定義 3.8.2. 性質 3.8.3. 應用 3.8.4. 缺點 3.8.5.…

Flutter實現頁面間傳參

帶參跳轉 步驟 在router中配置這個路由需要攜帶的參數,這里的參數是 arguments,注意要用花括號包裹參數名稱 在相應組件中實現帶參構造函數 在state類中可以直接使用${widget.arguments}來訪問到傳遞的參數 在其他頁面中使用Navigator.pushNamed()帶參跳轉

【昇思初學入門】第八天打卡-模型保存與加載

模型保存與加載 學習心得 保存 CheckPoint 格式文件,在模型訓練過程中,可以添加檢查點(CheckPoint)用于保存模型的參數,以便進行推理及再訓練使用。如果想繼續在不同硬件平臺上做推理,可通過網絡和CheckPoint格式文件生成對應的…

C++中常用的標志庫

標準庫 C標準庫是一個強大的工具集&#xff0c;它包含了一組豐富的類和函數&#xff0c;可以幫助開發者進行各種操作&#xff0c;如輸入輸出、字符串操作、數據結構管理、算法實現等。以下是一些常用的C標準庫及其使用方法。 1. 輸入輸出庫 <iostream> 用于標準輸入輸…

2024年最新通信安全員考試題庫

61.架設架空光纜&#xff0c;可使用吊板作業的情況是&#xff08;&#xff09;。 A.在2.2/7規格的電桿與墻壁之間的吊線上&#xff0c;吊線高度5m B.在2.2/7規格的墻壁與墻壁之間的吊線上&#xff0c;吊線高度6m C.在2.2/7規格的電桿與電桿之間的吊線上&#xff0c;吊線高度…

[leetcode]24-game

. - 力扣&#xff08;LeetCode&#xff09; class Solution { public:static constexpr int TARGET 24;static constexpr double EPSILON 1e-6;static constexpr int ADD 0, MULTIPLY 1, SUBTRACT 2, DIVIDE 3;bool judgePoint24(vector<int> &nums) {vector&l…

【C++LeetCode】【熱題100】三數之和【中等】-不同效率的題解【6】

題目&#xff1a; 暴力方法&#xff1a; class Solution { public:vector<vector<int>> threeSum(vector<int>& nums) {vector<vector<int>> res;std::unordered_set<std::string> uniqueValues;//保證結果唯一for(int i0;i<n…

工商業儲能柜用的Acrel-2000ES儲能能量管理系統-安科瑞 蔣靜

概述 Acrel-2000ES儲能能量管理系統&#xff0c;專門針對工商業儲能柜、儲能集裝箱研發的一款儲能EMS&#xff0c;具有完善的儲能監控與管理功能,涵蓋了儲能系統設備(PCS、BMS、電表、消防、空調等)的詳細信息&#xff0c;實現了數據采集、數據處理、數據存儲、數據查詢與分析…

PHP米表域名出售管理源碼帶后臺

源碼介紹 html5米表源碼PHP域名銷售程序安裝方法&#xff1a; 本站已測試,各項功能正常,功能易用,不復雜,非常適合個人米表使用 1、所有文件傳至網站目錄 2、瀏覽器執行http://你的訪問網址/install 3、輸入mysql帳號及密碼信息&#xff0c;提交安裝 源碼截圖 源碼下載 …

MySQL程序使用的選項文件

MySQL程序使用的選項文件如下&#xff1a; 顯示幫助消息并退出。 在具有多個網絡接口的計算機上&#xff0c;使用此選項可以選擇用于連接MySQL服務器的接口。 安裝字符集的目錄。 如果可能&#xff0c;壓縮客戶端和服務器之間發送的所有信息。 從MySQL 8.0.18開始&#xff0c;…

GPOPS-II教程(3): 航天器最優控制問題

文章目錄 問題描述GPOPS代碼main functioncontinuous functionendpoint function完整代碼代碼仿真結果 最后 問題描述 例子出自論文 Direct solution of nonlinear optimal control problems using quasilinearization and Chebyshev polynomials&#xff08;DOI&#xff1a;1…

新手選擇代理IP時這幾點誤區一定要避開!

在選擇代理IP時&#xff0c;許多用戶可能會因為對代理IP的認識不足或受到一些誤導&#xff0c;而陷入一些常見的誤區。這些誤區不僅可能導致用戶無法達到預期的效果&#xff0c;還可能帶來一些不必要的風險。下面&#xff0c;IPIDEA代理IP就與大家一同分析在選擇代理IP時需要避…

國企:2024年6月中國鐵路相關招聘信息,6.27截止

中國鐵路濟南局集團有限公司2024年度 招聘普通高校本科及以上學歷畢業生公告(三) 中國鐵路濟南局集團有限公司根據企業發展需要,擬招聘普通高等院校本科及以上學歷畢業生,現將有關事項公告如下: 一、招聘計劃 本次招聘崗位均為生產一線操作技能崗位,具體崗位、專業要求…

【教資優秀作文】

目錄 不沉湎于過去&#xff0c; 向未來進發 轉變思維方式&#xff0c;風景這邊獨好 一英尺的距離 面對逆境&#xff0c;智者生存 機遇與準備 1. 巴西足球名將貝利在足壇初露鋒芒時 &#xff0c;一個記者問他&#xff1a;“你哪一個球踢得最好&#xff1f; ” 他回答說&am…

說說ThreadLocal的實現原理

ThreadLocal是什么&#xff1f; ThreadLocal是Java中的一個類&#xff0c;用于創建線程局部變量和解決線程安全。每個線程都有自己獨立的變量副本&#xff0c;彼此之間互不影響。它的主要作用是在多線程環境下&#xff0c;確保每個線程都有自己的變量實例&#xff0c;避免了變…

Retrofit類型安全的HTTP客戶端庫(json)

簡介 Retrofit是Square公司開發的一個類型安全的HTTP客戶端庫&#xff0c;用于Android和Java平臺&#xff0c;它使得與Web服務的交互變得更加簡單快捷。Retrofit將HTTP API轉換成Java接口&#xff0c;讓你可以用更簡潔的代碼形式調用RESTful API&#xff0c;Android網絡編程重點…