Содржина
Ако барате начини за автоматско пополнување на паѓачката листа во Excel , тогаш овој напис може да ви биде корисен. Во оваа статија, ќе покажеме како можеме да создадеме паѓачка листа за автоматско ажурирање во Excel за да ја олесниме вашата задача. Бидејќи не мора рачно да ја ажурирате вашата паѓачка листа откако ќе промените која било вредност во вашиот главен опсег на податоци. Значи, ајде да влеземе во главната статија.
Преземете ја работната книга за вежбање
Auto-Update-Drop-Down-List.xlsx
3 начини за автоматско ажурирање на паѓачката листа во Excel
Овде, имаме листа на видови плаќања за кои сакаме да создадеме паѓачка листа. Но, за дополнително вметнување други видови плаќања, сакаме автоматски да ја ажурираме нашата паѓачка листа следејќи ги долу наведените 3 методи.
За создавање на ова статија, користевме Microsoft Excel 365 верзија . Сепак, можете да користите која било друга верзија по ваша погодност.
Метод-1: Користење на функциите OFFSET и COUNTA за автоматско ажурирање на паѓачката листа во Excel
Во овој дел, ќе ја користиме комбинацијата од функциите OFFSET и COUNTA за автоматско ажурирање на паѓачката листа која се состои од типови плаќања.
Чекори :
Прво, ќе го видиме ефектот од создавање паѓачка листа нормално.
- Изберете ќелија D5 а потоа одете во картичката Податоци >> Валидација на податоци групата >> ПодатоциValidation .
Потоа, ќе се отвори волшебникот Data Validation .
- Изберете Наведете од различни опции под Дозволи и изберете го опсегот во Извор .
=$B$5:$B$10
Тоа е опсегот на опции за плаќање.
- Притиснете OK .
Потоа, ќе добиете паѓачка листа и ако додадете друг ред за друга опција за плаќање; Bitcoin , тогаш можете да видите дека паѓачката листа не се ажурира автоматски. Значи, оваа новосоздадена опција не е вклучена во нашата листа.
За да го решиме овој проблем, ќе ја креираме нашата листа на следниот начин.
- Откако ќе го отворите полето за дијалог Потврда на податоци , изберете Список од различни опции под Дозволи и напишете ја следнава формула во полето Извор .
=OFFSET($B$5,0,0, COUNTA(B: B)-1)
Тука, $B$5 е почетната ќелија на опсегот, следната 2 нули укажуваат дека референцата на ќелијата нема да се поместува за ниеден број на ред или колона. Конечно, COUNTA(B: B)-1 го означува бројот на висината на опсегот што ќе биде бројот на редови со текстови или броеви.
- Притиснете OK .
Значи, откако ќе ја внесеме нашата формула за валидација на податоци, ја добивме следната паѓачка листа.
Ако додадеме друга опција за плаќање со име Bitcoin , тогаш оваа опција автоматски ќе се додаде во нашаталиста.
Прочитајте повеќе: Како да ја користите изјавата IF за да креирате паѓачка листа во Excel
Метод-2: Дефинирање име за опсег и создавање табела за автоматско ажурирање паѓачка листа
Постои уште еден начин да се создаде паѓачка листа за автоматско ажурирање во Excel со дефинирање на името и користење на табела . Ќе го видиме овој процес користејќи го истиот пример погоре.
Чекори :
- Одете во Формулите таб >> Дефинирај име група >> Дефинирај име .
Потоа, ќе го добиете волшебникот Ново име .
- Внесете име во полето за текст „ Име “. Овде ќе внесеме „ Видови_плаќања “ и ќе го избереме нашиот опсег на плаќање во Се однесува на .
- Кликнете на OK .
Сега, време е да креирате табела.
- Одете во картичката Вметни >> Табела .
На овој начин, ќе бидете префрлени во полето за дијалог Креирај табела .
- Изберете го опсегот на податоци и проверете ја опцијата Мојата табела има заглавија .
- Притиснете OK .
На овој начин, ја создадовме следнава табела.
- Сега, изберете ја ќелијата D5 (каде што сакаме паѓачкото мени листа), а потоа одете во Податоци табот >> Потврда на податоци групата >> Потврда на податоци .
Потоа, ќе се отвори волшебникот Валидација на податоци .
- Изберете Список од различни опции под Дозволи и напишете го именуваниот опсег во полето Извор .
=Payment_Types
Тоа е опсегот на опции за плаќање.
- Притиснете OK .
Значи, откако ќе внесете нашата формула за валидација на податоци ја имаме следната паѓачка листа.
Ако додадеме друга опција за плаќање со име Bitcoin , тогаш оваа опција ќе биде автоматски додадена на нашата листа.
Прочитајте повеќе: Како да креирате динамична зависна паѓачка листа во Excel
Метод-3: Примена на функцијата Excel INDIRECT со табела за автоматско ажурирање на паѓачката листа
Во последниот метод, наместо да се користи именуваниот опсег во изворот за валидација на податоците. Можеме да ја користиме и функцијата INDIRECT во полето Извор и да го упатиме Името на табелата . Во овој дел, ќе покажеме како можете да го направите истото како Метод 2 користејќи друга функција.
Чекори :
Прво, го конвертиравме нашиот опсег на податоци во табела, а името на оваа табела е Табела3 .
- Сега, отворете го полето за дијалог Потврда на податоци за да додадете паѓачка листа во ќелијата D5 .
- Изберете Список од различни опции под Дозволете и напишете ја следнава формула во Извор .
=INDIRECT(“Table3”)
Табела3 е опсегот на опции за плаќање.
- Притиснете OK .
Значи, откако ќе ги внесете нашите податоциформулата за валидација ја имаме следната паѓачка листа.
Ако додадеме друга опција за плаќање со име Bitcoin , тогаш оваа опција автоматски ќе се додаде на нашата листа.
Како автоматски да се пополни паѓачката листа во Excel
Со помош на кодот VBA , ќе автоматски пополнете ги текстовите од паѓачката листа во ќелијата D5 .
Чекор-01 : Креирајте паѓачка листа , Комбинирана кутија
Прво, ќе создадеме едноставна паѓачка листа во ќелијата D5 .
- Изберете ќелија D5 и потоа одете во картичката Податоци >> Валидација на податоци групата >> Потврда на податоци .
Потоа, ќе се отвори волшебникот Валидација на податоци .
- Изберете Список од различни опции под Дозволи и изберете го опсегот во Извор .
=$B$5:$B$10
Тоа е опсегот на опции за плаќање.
- Притиснете OK .
Значи, успешно ја создадовме паѓачката листа.
Сега, ние ќе вметне комбо-кутија.
- Одете во картичката Програмер >> Вметнете паѓачкото мени >> Комбо поле (ActiveX Control ) .
Потоа, ќе се појави симбол плус .
- Повлечете надолу и до десно симболот плус .
- Создадовме комбо поле , забележете го неговото име за употреба во кодот (името на комбо полето е ComboBox1 ).
- Одете во картичката Програмер >> Режим за дизајн за да го деактивирате Режимот за дизајн .
Чекор-02 : Напишете VBA код
Сега, време е да го вметнете нашиот код.
14>
Во ова начин, ќе се отвори прозорецот Visual Basic Editor за да се вметне нашиот код.
- Внесете го следниов код во VBE
4671
Разложување на кодот
- Го избравме името подпроцедура како Worksheet_SelectionChange , бидејќи Worksheet го означува листот и SelectionChange го означува настанот што ќе го изврши кодот. И го класифициравме P_val како Опсег .
- Потоа, го прогласивме DList_box како OLEObject , Ptype како Низа , Dsht како Работен лист и P_List како Варијанта .
- Потоа го доделивме активниот лист на Dsht , а комбо полето со име ComboBox1 на DList_box .
- Вредноста на типот на валидација на податоци е избран како 3 што покажува паѓачкото
- променливата Ptype ќе ја складира формулата што се користи за податоци валидација во активниот лист.
- Потоа, ја поправивме позицијата на опаѓачкото поле со листа и ја споменавме и големината.
Чекор-03 : Добијте резултат додека пишувате
Сега, ќе го тестираме нашиот код.
- Сега, вратете се на главниот работен лист и кликнете на ќелијата D5 каде што ја создадовме нашата паѓачка листа .
- Почнете да пишувате C за Парови , тогаш ќе забележете дека Cash името веќе се појави во ќелијата D5 .
- Сега, само ставете го курсорот на друго место, и така комбинираното поле повторно ќе исчезне.
Како да уредите паѓачка листа врз основа на Excel
Можете лесно уредувајте го опсегот врз основа на кој сте создале паѓачка листа.
На пример, овде го избравме целиот опсег од колоната Видови на плаќање за да ги вклучиме сите опции во листа. Но, сега ги сакаме само последните три опции на нашата листа. Значи, мораме да го уредиме.
Чекори :
- Изберете ќелија D5 и потоа одете во картичката Податоци >> Валидација на податоци групата >> Потврда на податоци .
Сега, ќе се отвори полето за дијалог Потврда на податоци .
- Тука, можеме да го видиме следниов опсег во полето Извор .
=$B$5:$B$10
- Го сменивме во следниот опсег.
=$B$8:$B$10
- Притиснете OK .
Конечно , го завршивме нашето уредување за да го промениме списокот со опции.
Дел за вежбање
За да вежбате сами, создадовмеДелот Вежбајте на десната страна на секој лист.
Заклучок
Во оваа статија, разговаравме за различни начини за автоматско ажурирање на паѓачката листа во Excel . Се надеваме дека овие методи ќе ви помогнат многу. Ако имате дополнителни прашања, тогаш оставете коментар подолу.