Змест
Калі вы шукаеце спосабы аўтаматычнага запаўнення выпадальнага спісу ў Excel , гэты артыкул можа быць вам карысным. У гэтым артыкуле мы пакажам, як мы можам стварыць выпадальны спіс аўтаматычнага абнаўлення ў Excel, каб палегчыць вашу задачу. Паколькі вам не трэба абнаўляць выпадальны спіс уручную пасля змены любога значэння ў вашым асноўным дыяпазоне даных. Такім чынам, пяройдзем да асноўнага артыкула.
Спампаваць Практычны сшытак
Auto-Update-Drop-Down-List.xlsx
3 спосабы аўтаматычнага абнаўлення выпадальнага спісу ў Excel
Тут у нас ёсць спіс тыпаў плацяжоў, для якіх мы хочам стварыць выпадальны спіс. Але для далейшай устаўкі любых іншых тыпаў аплаты мы жадаем аўтаматычна абнаўляць наш выпадальны спіс, прытрымліваючыся прыведзеных ніжэй 3 метадаў.
Для стварэння гэтага артыкул, мы выкарыстоўвалі Microsoft Excel 365 версію . Аднак вы можаце выкарыстоўваць любую іншую версію, калі вам зручна.
Спосаб 1: Выкарыстанне функцый OFFSET і COUNTA для аўтаматычнага абнаўлення выпадальнага спісу ў Excel
У гэтым раздзеле мы будзем выкарыстоўваць камбінацыю функцый OFFSET і COUNTA для аўтаматычнага абнаўлення выпадальнага спісу, які складаецца з тыпаў аплаты.
Крокі :
Спачатку мы ўбачым эфект звычайнага стварэння выпадальнага спісу.
- Абярыце ячэйку D5 а затым перайдзіце на ўкладку Даныя >> Праверка даных група >> ДаныяПраверка .
Затым адкрыецца майстар Праверкі даных .
- Выберыце Спіс з розных варыянтаў у Дазволіць і выберыце дыяпазон у Крыніца .
=$B$5:$B$10
Гэта дыяпазон варыянтаў аплаты.
- Націсніце ОК .
Затым вы атрымаеце выпадальны спіс, і калі вы дадасце яшчэ адзін радок для іншага варыянту аплаты; Bitcoin , тады вы ўбачыце, што выпадальны спіс не абнаўляецца аўтаматычна. Такім чынам, гэты нядаўна створаны варыянт не ўключаны ў наш спіс.
Каб вырашыць гэтую праблему, мы створым наш спіс наступным чынам.
- Пасля адкрыцця дыялогавага акна Праверка даных выберыце Спіс з розных параметраў у Дазволіць і ўвядзіце наступную формулу ў поле Крыніца .
=OFFSET($B$5,0,0, COUNTA(B: B)-1)
Тут $B$5 гэта пачатковая ячэйка дыяпазону, наступнае 2 нулі паказваюць, што спасылка на ячэйку не будзе рухацца ні на адзін нумар радка або слупка. Нарэшце, COUNTA(B: B)-1 паказвае лік вышыні дыяпазону, які будзе колькасцю радкоў з тэкстам або лічбамі.
- Націсніце OK .
Такім чынам, пасля ўводу формулы праверкі дадзеных мы атрымалі наступны выпадальны спіс.
Калі мы дадамо іншы варыянт аплаты пад назвай Bitcoin , то гэты параметр будзе аўтаматычна дададзены ў нашспіс.
Дадатковая інфармацыя: Як выкарыстоўваць аператар IF для стварэння выпадальнага спісу ў Excel
Спосаб 2: Вызначэнне назвы для дыяпазону і стварэнне табліцы для аўтаматычнага абнаўлення выпадальнага спісу
Ёсць яшчэ адзін спосаб стварыць выпадальны спіс аўтаматычнага абнаўлення ў Excel, вызначыўшы назву і выкарыстоўваючы табліца . Мы ўбачым гэты працэс на тым самым прыкладзе вышэй.
Этапы :
- Перайдзіце да Формул ўкладка >> Вызначыць назву група >> Вызначыць назву .
Пасля, вы атрымаеце майстар Новае імя .
- Увядзіце імя ў тэкставае поле « Імя ». Тут мы ўвядзём “ Payment_Types ” і абярэм наш дыяпазон аплаты ў Адносіцца да .
- Націсніце ОК .
Цяпер прыйшоў час стварыць табліцу.
- Перайдзіце на ўкладку Уставіць >> Табліца .
Такім чынам вы трапіце ў дыялогавае акно Стварыць табліцу .
- Абярыце дыяпазон даных і адзначце опцыю Мая табліца мае загалоўкі .
- Націсніце ОК .
Такім чынам, мы стварылі наступную табліцу.
- Цяпер выберыце ячэйку D5 (дзе нам патрэбны выпадальны спіс спіс), а потым перайдзіце на ўкладку Даныя >> Праверка даных група >> Праверка даных .
Затым адкрыецца майстар Праверкі даных .
- Абярыце Спіс з розных варыянтаў у Дазволіць і ўвядзіце названы дыяпазон у поле Крыніца .
=Payment_Types
Гэта дыяпазон варыянтаў аплаты.
- Націсніце ОК .
Такім чынам, пасля ўводу у нашай формуле праверкі дадзеных мы атрымалі наступны выпадальны спіс.
Калі мы дадамо яшчэ адзін варыянт аплаты пад назвай Bitcoin , то гэты параметр будзе аўтаматычна дададзены ў наш спіс.
Дадатковая інфармацыя: Як стварыць дынамічны залежны выпадальны спіс у Excel
Спосаб 3: прымяненне функцыі INDIRECT Excel з табліцай для аўтаматычнага абнаўлення выпадальнага спісу
У апошнім метадзе замест выкарыстання названага дыяпазону ў крыніцы праверкі даных. Мы таксама можам выкарыстоўваць функцыю INDIRECT у полі Source і спасылацца на Імя табліцы . У гэтым раздзеле мы пакажам, як можна зрабіць тое ж самае, што і Спосаб 2 з дапамогай іншай функцыі.
Крокі :
Спачатку мы пераўтварылі наш дыяпазон даных у табліцу, і назва гэтай табліцы Табліца3 .
- Цяпер адкрыйце дыялогавае акно Праверка даных , каб дадаць выпадальны спіс у ячэйку D5 .
- Абярыце Спіс з розных опцый у Дазвольце і ўвядзіце наступную формулу ў Крыніца .
=INDIRECT(“Table3”)
Табліца3 - гэта дыяпазон варыянтаў аплаты.
- Націсніце ОК .
Такім чынам, пасля ўводу нашых даныхформула праверкі мы атрымалі наступны выпадальны спіс.
Калі мы дадамо іншы варыянт аплаты пад назвай Bitcoin , то гэты параметр будзе аўтаматычна дададзены ў наш спіс.
Як аўтаматычна запоўніць выпадальны спіс у Excel
З дапамогай кода VBA мы будзем аўтаматычна запоўніць тэксты з выпадальнага спісу ў ячэйцы D5 .
Крок-01 : Стварыце выпадальны спіс , Combo Box
Спачатку мы створым просты выпадальны спіс у ячэйцы D5 .
- Выберыце ячэйку D5 і затым перайдзіце на ўкладку Даныя >> Праверка даных група >> Праверка даных .
Затым адкрыецца майстар Праверкі даных .
- Абярыце Спіс з розных опцый у Дазволіць і абярыце дыяпазон у Крыніца .
=$B$5:$B$10
Гэта дыяпазон варыянтаў аплаты.
- Націсніце ОК .
Такім чынам, мы паспяхова стварылі выпадны спіс.
Цяпер мы уставіць поле са спісам.
- Перайдзіце на ўкладку Распрацоўшчык >> Уставіць выпадальны спіс >> Поле са спісам (Элемент кіравання ActiveX ) .
Потым з'явіцца сімвал плюс .
- Перацягніце ўніз і да справа сімвал плюс .
- Мы стварылі поле са спісам , запішыце яго назву для выкарыстання ў кодзе (назва поля са спісам ComboBox1 ).
- Перайдзіце на ўкладку Распрацоўшчык >> Рэжым дызайну , каб дэактываваць Рэжым дызайну .
Крок-02 : Напішыце код VBA
Цяпер прыйшоў час уставіць наш код.
- Пстрыкніце правай кнопкай мышы на назве вашага аркуша і націсніце Праглядзець код .
У гэтым Такім чынам, адкрыецца акно Visual Basic Editor , каб уставіць наш код.
- Увядзіце наступны код у VBE
5965
Разбіўка кода
- Мы абралі імя падпрацэдуры як Worksheet_SelectionChange , таму што Worksheet паказвае аркуш, а SelectionChange паказвае падзею, якая будзе запускаць код. І мы класіфікавалі P_val як Range .
- Пасля гэтага мы аб'явілі DList_box як OLEObject , Ptype як String , Dsht як Worksheet і P_List як Variant .
- Потым мы прызначылі актыўны аркуш Dsht , а поле са спісам ComboBox1 — DList_box .
- Значэнне тып праверкі даных выбраны як 3 што паказвае на выпадальны спіс
- Зменная Ptype будзе захоўваць формулу, якая выкарыстоўваецца для даных праверка на актыўным аркушы.
- Затым мы выправілі пазіцыю акна выпадальнага спісу і таксама згадалі памер.
Крок-03 : Атрымайце вынік падчас набору тэксту
Цяпер мы праверым наш код.
- Цяпер вярніцеся да асноўнага аркуша і пстрыкніце ячэйку D5 дзе мы стварылі наш выпадальны спіс .
- Пачніце ўводзіць C для Наяўныя , тады вы будзеце звярніце ўвагу, што назва Cash ужо з'явілася ў ячэйцы D5 .
- Цяпер проста пастаўце курсор у іншым месцы, і таму поле са спісам зноў знікне.
Як рэдагаваць выпадальны спіс на аснове Excel
Вы можаце лёгка рэдагаваць дыяпазон, на аснове якога вы стварылі выпадальны спіс.
Напрыклад, тут мы выбралі ўвесь дыяпазон Тыпы аплаты , каб уключыць усе параметры ў спіс. Але цяпер нам патрэбны толькі тры апошнія варыянты ў нашым спісе. Такім чынам, мы павінны яго адрэдагаваць.
Крокі :
- Вылучыце ячэйку D5 і затым перайдзіце на ўкладку Даныя >> Праверка даных група >> Праверка даных .
Цяпер адкрыецца дыялогавае акно Праверка даных .
- Тут мы можам убачыць наступны дыяпазон у полі Крыніца .
=$B$5:$B$10
- Мы змянілі яго ў наступны дыяпазон.
=$B$8:$B$10
- Націсніце ОК .
Нарэшце , мы завяршылі рэдагаванне, каб змяніць спіс опцый.
Практычны раздзел
Каб займацца самастойна, мы стварыліРаздзел Практыка справа на кожным аркушы.
Выснова
У гэтым артыкуле мы абмеркавалі розныя спосабы аўтаматычнае абнаўленне выпадальнага спісу ў Excel . Спадзяюся, гэтыя метады вам вельмі дапамогуць. Калі ў вас ёсць дадатковыя пытанні, пакіньце каментарый ніжэй.