Формулари за внесување податоци во Microsoft Excel

Pin
Send
Share
Send

За да го олесните внесувањето податоци во табела во Excel, можете да користите специјални форми за да го забрзате процесот на пополнување на опсегот на табели со информации. Excel има вградена алатка која ви овозможува да се пополни со сличен метод. Корисникот може да создаде и своја верзија на формуларот, кој ќе биде максимално прилагоден на неговите потреби, користејќи макро за ова. Ајде да погледнеме во различните намени на овие корисни алатки за пополнување во Excel.

Користење на алатки за пополнување

Формуларот за полнење е предмет со полиња чии имиња одговараат на имињата на колоните на колоните од табелата што треба да се пополнат. Треба да ги внесете податоците во овие полиња и истите веднаш ќе бидат додадени со нова линија до опсегот на табелата. Образецот може да дејствува како посебна вградена алатка Excel или да се наоѓа директно на листот во форма на неговиот опсег, доколку е креирана од корисникот.

Сега ајде да погледнеме како да ги користиме овие два вида на алатки.

Метод 1: вграден предмет за внесување на податоци во Excel

Прво на сите, да научиме како да ја користиме вградената форма за да ги внесеме во Excel податоците.

  1. Треба да се напомене дека по дифолт иконата што ја стартува е скриена и треба да се активира. За да го направите ова, одете на јазичето Датотекаи потоа кликнете на артикалот "Опции".
  2. Во отворениот прозорец со опции Excel, преместете во делот Лента со алатки за брз пристап. Повеќето од прозорецот е окупиран од широка област на поставки. На левата страна се алатки што можат да се додадат на панелот за брз пристап, а од десната - веќе присутни.

    На полето "Изберете тимови од" поставена вредност „Тимови не на лента“. Следно, од списокот на команди по азбучен ред, ја наоѓаме и избираме позицијата "Форма ...". Потоа кликнете на копчето Додај.

  3. После тоа, алатката што ни треба ќе биде прикажана на десната страна на прозорецот. Кликнете на копчето „ОК“.
  4. Сега оваа алатка се наоѓа во прозорецот Ексел на панелот за брз пристап, и можеме да ја користиме. Willе биде присутно при отварање на која било работна книга со овој пример на Excel.
  5. Сега, за да може алатката да разбере што точно треба да се пополни, треба да ја пополните заглавјето на табелата и да напишете каква било вредност во неа. Нека низата на табели со нас се состои од четири колони што имаат имиња "Име на производ", "Количина", „Цена“ и "Износ". Внесете ги податоците за името во произволен хоризонтален опсег на листот.
  6. Исто така, за програмата да разбере со кои опсези ќе треба да се работи, треба да внесете која било вредност во првиот ред на низата на табелата.
  7. После тоа, изберете која било ќелија од табелата празна и кликнете на иконата во панелот за брз пристап "Форма ..."што претходно го активиравме.
  8. Значи, се отвора прозорецот на наведената алатка. Како што можете да видите, овој објект има полиња што одговараат на имињата на колоните од нашата низа на табели. Покрај тоа, првото поле е веќе исполнето со вредност, бидејќи рачно го внесовме на листот.
  9. Внесете ги вредностите што сметаме дека се неопходни во преостанатите полиња, а потоа кликнете на копчето Додај.
  10. После тоа, како што гледаме, внесените вредности автоматски се пренесуваа во првиот ред на табелата, а во форма се случи премин кон следниот блок полиња, кои одговараат на вториот ред од низата на табелата.
  11. Пополнете го прозорецот со алатки со вредностите што сакаме да ги видиме во вториот ред од областа на табелата и повторно кликнете на копчето Додај.
  12. Како што можете да видите, додадени се и вредностите на втората линија, и не моравме да го преуредиме курсорот во самата табела.
  13. Така, ја пополнуваме низата на табелите со сите вредности што сакаме да ги внесеме во неа.
  14. Покрај тоа, ако сакате, можете да пребарувате низ претходно внесените вредности со помош на копчињата „Назад“ и „Следно“ или вертикална лента за движење.
  15. Доколку е потребно, можете да ја прилагодите секоја вредност во низата на табелата со промена на формата. За да ги направите промените прикажани на листот, откако ќе ги направите во соодветниот блок на алатката, кликнете на копчето Додај.
  16. Како што можете да видите, промената веднаш се случи во областа на табелата.
  17. Ако треба да избришеме линија, тогаш преку копчињата за навигација или лентата за движење одиме во соодветниот блок на поле во форма. После тоа, кликнете на копчето Избриши во прозорецот со алатки.
  18. Се отвора дијалог за предупредување, ве известува дека линијата ќе биде избришана. Ако сте сигурни во своите постапки, кликнете на копчето „ОК“.
  19. Како што можете да видите, редот беше извлечен од опсегот на табели. Откако ќе се заврши пополнувањето и уредувањето, можете да излезете од прозорецот со алатки со кликнување на копчето Затвори.
  20. После тоа, за да се даде на низата на табелата повеќе визуелен визуелен изглед, може да се изврши форматирање.

Метод 2: креирајте прилагодена форма

Покрај тоа, со помош на макро и голем број други алатки, можно е да креирате своја сопствена форма за да ја пополните областа на табелата. Willе се креира директно на листот и ќе го претставува неговиот опсег. Користејќи ја оваа алатка, самиот корисник ќе може да ги реализира оние можности што ги смета за неопходни. Во однос на функционалноста, тоа во никој случај нема да биде инфериорен во однос на вградениот аналог на Excel, и на некој начин може да биде супериорен во однос на тоа. Единствениот недостаток е во тоа што за секоја низа на табели треба да составите посебна форма и да не го применувате истиот образец, како што е можно кога користите стандардна верзија.

  1. Како и во претходниот метод, пред сè, треба да направите заглавие на идната табела на листот. Willе се состои од пет ќелии со имиња: „Не“, "Име на производ", "Количина", „Цена“, "Износ".
  2. Следно, треба да ја направиме таканаречената „паметна“ табела од нашата табела, со можност автоматски да додаваме линии при пополнување на соседните опсези или ќелии со податоци. За да го направите ова, изберете го заглавието и, наоѓајќи се во јазичето „Дома“кликнете на копчето "Формат како табела" во алатникот Стилови. Ова отвора список на достапни опции за стилови. Изборот на еден од нив нема да влијае на функционалноста на кој било начин, така што ние само ја избираме опцијата што ја сметаме за посоодветна.
  3. Потоа се отвора мал прозорец за форматирање на табелата. Тоа го означува опсегот што претходно го распределивме, односно опсегот на заглавието. Како по правило, во ова поле сè е исполнето правилно. Но, треба да го провериме полето до параметарот Табела за заглавување. После тоа, кликнете на копчето „ОК“.
  4. Значи, нашата палета е форматирана како „паметна“ табела, што е потврдено од дури и промена во визуелниот приказ. Како што можете да видите, меѓу другото, иконите за филтрирање се појавија веднаш до секое име на насловот на колоната. Тие треба да бидат оневозможени. За да го направите ова, изберете која било ќелија од табелата "паметна" и одете на јазичето „Податоци“. Таму на лентата во алатникот Сортирајте и филтрирајте кликнете на иконата "Филтер".

    Постои уште една опција за оневозможување на филтерот. Во овој случај, дури нема да биде потребно да се префрлиш на друго јазиче, останувајќи во табулаторот „Дома“. По изборот на ќелиите од областа на табелата на лентата во блокот за поставки „Уредување“ кликнете на иконата Сортирајте и филтрирајте. Во списокот што се појавува, одберете ја позицијата "Филтер".

  5. Како што можете да видите, по оваа акција, иконите за филтрирање исчезнаа од заглавието на табелата, како што се бара.
  6. Тогаш ние треба да ја креираме формата за внесување на податоците. Исто така, тоа ќе биде еден вид табела што се состои од две колони. Имињата на редот на овој предмет ќе одговараат на имињата на колоните од главната табела. Исклучок е колоните „Не“ и "Износ". Willе бидат отсутни. Првата ќе биде нумерирана со употреба на макро, а втората ќе се пресметува со примена на формулата за множење на количината по цена.

    Втората колона од објектот за внесување на податоци е оставена празна засега. Директно подоцна вредности ќе бидат внесени во него за да се пополнат редовите од главниот опсег на табели.

  7. После тоа создаваме уште една мала табела. Willе се состои од една колона и ќе содржи список на производи што ќе ги прикажеме во втората колона од главната табела. За јасност, ќелијата со насловот на оваа листа ("Листа на производи") може да се полни со боја.
  8. Потоа изберете ја првата празна ќелија на објектот за внесување вредност. Одете на јазичето „Податоци“. Кликнете на иконата Потврдување на податоцитешто се става на лентата во алатникот "Работа со податоци".
  9. Започнува прозорецот за валидација на влезот. Кликнете на полето "Тип на податоци"што е стандардно "Секоја вредност".
  10. Од отворените опции, одберете ја позицијата Листа.
  11. Како што можете да видите, после тоа, прозорецот за проверка на влезните вредности малку ја промени својата конфигурација. Се појави дополнително поле „Извор“. Кликнуваме на иконата десно од неа со левото копче на глувчето.
  12. Тогаш прозорецот за проверка на влезот е минимизиран. Изберете го списокот со податоци што се ставаат на лист во дополнителна површина на табелата со покажувачот додека го држите левото копче на глувчето "Листа на производи". После тоа, повторно кликнете на иконата десно од полето во кое се појавува адресата на избраниот опсег.
  13. Ова се враќа на прозорецот за внесување вредности. Како што можете да видите, координатите на избраниот опсег во него се веќе прикажани во полето „Извор“. Кликнете на копчето „ОК“ на дното на прозорецот.
  14. Сега, десно од избраната празна ќелија на објектот за внесување на податоци, се појави икона со триаголник. Кога ќе кликнете на неа, се отвора паѓачката листа, која се состои од имиња што се влечат од низата на табелата "Листа на производи". Сега е невозможно да внесете произволни податоци во посочената ќелија, но вие можете да ја изберете само саканата позиција од презентираната листа. Изберете ставка во паѓачката листа.
  15. Како што можете да видите, избраната позиција веднаш беше прикажана во полето "Име на производ".
  16. Следно, ќе треба да им доделиме имиња на тие три ќелии од формуларот за внесување, каде што ќе ги внесеме податоците. Изберете ја првата ќелија, каде што името веќе е поставено во нашиот случај „Компир“. Следно, одете во полето за име со опсег. Се наоѓа на левата страна на Excel прозорецот на исто ниво како и лентата за формули. Внесете произволно име таму. Може да биде кое било име на латински, во кое нема празни места, но подобро е да се користат имиња што се блиску до задачите што ги решава овој елемент. Затоа се нарекува прва ќелија, која го содржи името на производот "Име". Ние го пишуваме ова име во полето и притиснете го копчето Внесете на тастатурата.
  17. Точно на ист начин ние именуваме име на ќелијата во која ќе ја внесеме количината на стоки „Волумен“.
  18. И ќелијата со цена - „Цена“.
  19. После тоа, на ист начин го даваме името во целиот опсег на горенаведените три ќелии. Прво на сите, изберете, а потоа дајте му име во специјално поле. Нека биде име „Дијапазон“.
  20. По последната акција, ние мора да го зачуваме документот, така што имињата што сме ги назначиле можат да бидат согледани од макрото што го создадовме во иднина. За да заштедите, одете на јазичето Датотека и кликнете на ставката "Зачувај како ...".
  21. Во прозорецот за зачувување што се отвора, во полето Тип на датотека изберете вредност "Книга со поддршка од макро Excel (.xlsm)". Следно, кликнете на копчето Зачувај.
  22. Потоа, треба да ги активирате макроата во вашата верзија на Excel и да го овозможите јазичето "Програмер"ако сè уште не сте. Факт е дека и двете од овие функции се исклучени по дифолт во програмата и нивното активирање мора да се изврши присилно во прозорецот за поставки на Excel.
  23. Откако ќе го направите ова, одете на јазичето "Програмер". Кликнете на големата икона "Visual Basic"сместена на лентата во алатникот "Код".
  24. Последната акција предизвикува започнување на VBA макро уредникот. Во областа „Проект“, што се наоѓа во горниот лев дел од прозорецот, изберете го името на листот каде што се наоѓаат нашите табели. Во овој случај, тоа е "Лист 1".
  25. После тоа, одете во долниот лев дел од прозорецот наречен "Карактеристики". Еве ги поставките на избраниот лист. На полето "(Име)" Кириличкото име треба да се замени ("Лист 1") на име напишано на латински. Можете да дадете кое било име што е попогодно за вас, главната работа е што содржи исклучиво латински карактери или броеви и нема други знаци или празни места. Со ова име макро ќе работи. Нека во нашиот случај ова име е „Производство“, иако можете да изберете кој било кој ги исполнува условите опишани погоре.

    На полето "Име" Можете исто така да го замените името со попогодно. Но, тоа не е потребно. Во овој случај, дозволена е употреба на празни места, кирилица и сите други карактери. За разлика од претходниот параметар, кој го поставува името на листот за програмата, овој параметар му доделува име на листот што е видливо за корисникот во лентата за кратенки.

    Како што можете да видите, после тоа името исто така автоматски ќе се промени Лист 1 на полето „Проект“, на оној што само го поставивме во поставките.

  26. Потоа одете во центарот на прозорецот. Ова е местото каде што ќе треба да го напишеме самиот макро-код. Ако полето на уредникот на белиот код во наведената област не е прикажано, како во нашиот случај, тогаш притиснете го копчето за функција F7 и ќе се појави.
  27. Сега за нашиот посебен пример, треба да го напишеме следниов код во полето:


    Податоци за потпис ()
    Затемнето следниот ред толку долго
    nextRow = Производство.Цели (Производство.Рудови.Цата, 2) .Инд (xlUp). Офсет (1, 0). Ред
    Со продуктивни
    Ако .Ранг ("А2"). Вредност = "" И .Ранг ("Б2"). Вредност = "" Тогаш
    nextRow = nextRow - 1
    Крај ако
    Производство.Ранг ("Име"). Копирај
    .Цели (следен ред, 2) .Пастична специјална паста: = xlPasteValues
    .Cells (nextRow, 3) .Value = Producty.Range ("Volum"). Вредност
    .Цели (следен ред, 4) .Value = Производство.Ранг ("Цена"). Вредност
    .Cells (nextRow, 5) .Value = Producty.Range ("Volum"). Вредност * Производство.Ранг ("Цена"). Вредност
    .Ранг ("А2"). Формула = "= ИС (ISBLANK (B2)," "" ", COUNTA ($ B $ 2: B2))"
    Ако nextRow> 2 Тогаш
    Опсег ("А2"). Изберете
    Избор.AutoFill Дестинација: = Опсег ("A2: A" & nextRow)
    Опсег ("A2: A" & nextRow) .Изберете
    Крај ако
    .Ранг ("Дијаспон") .јасноContents
    Заврши со
    Крај суб

    Но, овој код не е универзален, односно тој е непроменет погоден само за нашиот случај. Ако сакате да го прилагодите на вашите потреби, тогаш треба да се измени соодветно. За да можете сами да го направите тоа, ајде да погледнеме од што се состои овој код, што треба да се замени и што не треба да се менува.

    Така, првиот ред:

    Податоци за потпис ()

    "DataEntryForm" е името на самото макро. Можете да го оставите како што е, или можете да го замените со кој било друг што ги исполнува општите правила за создавање макро имиња (без празни места, користете само букви од латинската азбука, итн.). Промената на името нема да влијае на ништо.

    Каде и да се појави зборот во кодот „Производство“ мора да го замените со името што претходно сте го назначиле на вашиот лист во полето "(Име)" области на "Карактеристики" макро уредник. Секако, ова треба да се направи само ако го именувавте листот на поинаков начин.

    Сега разгледајте ја оваа линија:

    nextRow = Производство.Цели (Производство.Рудови.Цата, 2) .Инд (xlUp). Офсет (1, 0). Ред

    Дигитал "2" во овој ред значи втора колона на листот. Оваа колона е колоната "Име на производ". На неа ќе го броиме бројот на редови. Затоа, ако во вашиот случај слична колона има различен редослед на сметката, тогаш треба да го внесете соодветниот број. Вредност "Крај (xlUp). Офсет (1, 0). Ред" во секој случај, оставете непроменет.

    Следно, разгледајте ја редот

    Ако .Ранг ("А2"). Вредност = "" И .Ранг ("Б2"). Вредност = "" Тогаш

    „А2“ - ова се координатите на првата ќелија во која ќе се прикаже нумерирање на линијата. „Б2“ - ова се координатите на првата ќелија со која ќе се испорачуваат податоците ("Име на производ") Ако тие се разликуваат, внесете ги вашите податоци наместо овие координати.

    Оди на линија

    Производство.Ранг ("Име"). Копирај

    Има параметар "Име" значи името што го доделивме на полето "Име на производ" во влезната форма.

    Во редови


    .Цели (следен ред, 2) .Пастична специјална паста: = xlPasteValues
    .Cells (nextRow, 3) .Value = Producty.Range ("Volum"). Вредност
    .Цели (следен ред, 4) .Value = Производство.Ранг ("Цена"). Вредност
    .Cells (nextRow, 5) .Value = Producty.Range ("Volum"). Вредност * Производство.Ранг ("Цена"). Вредност

    имиња „Волумен“ и „Цена“ значи имињата што ги доделивме на полињата "Количина" и „Цена“ во иста форма за внесување.

    Во истите редови што ги посочивме погоре, броевите "2", "3", "4", "5" значи броеви на колоните во работниот лист на Excel што одговараат на колоните "Име на производ", "Количина", „Цена“ и "Износ". Затоа, ако во вашиот случај табелата се префрли, тогаш треба да ги наведете соодветните броеви на колоната. Ако има повеќе колони, тогаш по аналогија треба да ги додадете неговите редови во кодот, ако помалку - тогаш отстранете ги дополнителните.

    Линијата ја множи количината на стоката според нејзината цена:

    .Cells (nextRow, 5) .Value = Producty.Range ("Volum"). Вредност * Производство.Ранг ("Цена"). Вредност

    Резултатот, како што гледаме од синтаксата на записот, ќе биде прикажан во петтата колона на работниот лист на Excel.

    Овој израз врши автоматско броење на линијата:


    Ако nextRow> 2 Тогаш
    Опсег ("А2"). Изберете
    Избор.AutoFill Дестинација: = Опсег ("A2: A" & nextRow)
    Опсег ("A2: A" & nextRow) .Изберете
    Крај ако

    Сите вредности „А2“ значи адресата на првата ќелија каде што ќе се изврши нумерацијата и координатите "А " - Адреса на целата колона со нумерирање. Проверете каде точно ќе се прикаже нумерацијата во вашата табела и променете ги овие координати во кодот, доколку е потребно.

    Линијата го расчистува опсегот на образецот за внесување на податоците откако информациите од него се пренесени на табелата:

    .Ранг ("Дијаспон") .јасноContents

    Не е тешко да се претпостави дека („Дијапазон“) значи името на опсегот што претходно го доделивме на полињата за внесување податоци. Ако им дадовте поинакво име, тогаш оваа линија треба да биде вметната токму тоа.

    Уште еден дел од кодот е универзален и во сите случаи ќе се воведе без промени.

    Откако ќе го снимите макро-кодот во прозорецот на уредникот, кликнете на иконата за зачувување во форма на диск во левиот дел од прозорецот. Потоа можете да го затворите со кликнување на стандардното копче за затворање на прозорците во горниот десен агол.

  28. После тоа, се враќаме на листот Ексел. Сега треба да поставиме копче што ќе го активира создаденото макро. За да го направите ова, одете на јазичето "Програмер". Во блокот за поставки "Контроли" на лентата, кликнете на копчето Залепи. Се отвора список на алатки. Во групата алатки "Контроли на форма" изберете го првиот - Копче.
  29. Потоа, со притиснување на левото копче на глувчето, нацртајте го курсорот над областа каде што сакаме да го поставиме копчето макро лансирање, кое ќе пренесе податоци од формата на табелата.
  30. Откако ќе се заокружи областа, ослободете го копчето на глувчето. Потоа, прозорецот за макро доделување на предметот започнува автоматски. Ако во вашата книга се користат неколку макроа, тогаш од списокот изберете го името на оној што го создадовме погоре. Ние го нарекуваме "DataEntryForm". Но, во овој случај, макро е едно, затоа само изберете го и кликнете на копчето „ОК“ на дното на прозорецот.
  31. После тоа, можете да го преименувате копчето како што сакате, само со истакнување на неговото сегашно име.

    Во нашиот случај, на пример, би било логично да give се даде име Додај. Преименувајте и кликнете на која било бесплатна ќелија во листот.

  32. Значи, нашата форма е целосно подготвена. Ајде да провериме како работи. Внесете ги потребните вредности во нејзините полиња и кликнете на копчето Додај.
  33. Како што можете да видите, вредностите се преместуваат во табелата, во линијата автоматски се доделува број, се пресметува количината, се бришат полињата за формулар.
  34. Пополнете го образецот и кликнете на копчето Додај.
  35. Како што можете да видите, вториот ред е додаден и на низата за табели. Ова значи дека алатката работи.

Прочитајте исто така:
Како да креирате макро во Excel
Како да креирате копче во Excel

Во Excel, постојат два начина да се користи формуларот за пополнување на податоците: вграден и дефиниран од корисник. Користењето на вградената опција бара минимум напор од корисникот. Секогаш можете да ја стартувате со додавање на соодветната икона во лентата со алатки за брз пристап. Треба сами да креирате прилагодена форма, но доколку сте добро запознаени со VBA-кодот, можете да ја направите оваа алатка што е можно пофлексибилна и погодна за вашите потреби.

Pin
Send
Share
Send