Se selecteaza plaja de celule A4:A12.Din meniul Data se alege optiunea Validation Allow: Custom Formula: =AD!C"#$%F!&A&4:&A&12'A4(=1'A4=V)""*#+!A4'&A&1,:&A&4-'1(( Validarea campului Nume Prenume. Se selecteaza plaja de celule .4:.12.Din meniul Data se alege optiunea Validation Din caseta Allow se alege Custom %n caseta Formula se introduce: =AD!/0AC$!)/F$!.4'S/A1C2!3 3'.4(('#++/1!)/F$!.4'S/A1C2!3 3'.4((((' /0AC$!1%42$!.4')/!.4(5S/A1C2!3 3'.4(('+1"+/1!1%42$!.4')/!.4(5 S/A1C2!3 3'.4((((')/!.4(6,')/!.4(789'"$!%S.)A*!A4((( Explicatii: /0AC$ !)/F$!.4'S/A1C2!3 3'.4(('#++/1!)/F$!.4'S/A1C2!3 3'.4(((( +rin :unctia /0AC$ se compara rezultatul celor doua e;presii su<liniate. +rima e;presie e;trage numele din campul =ume prenume>? cautand cu :unctia S/A1C2 pozitia primului spatiu. Functia )/F$ e;trage primele caractere din te;tul celulei .4? :iind pozitia primului spatiu in cadrul te;tului din .4? pozitie returnata de S/A1C2. Cea de5a doua e;presie se o<tine prin trans:ormarea primei e;presii cu ajutorul :unctiei #++/1. 1ezultatul este aceeasi e;presie scrisa cu majuscule. Daca cele doua sunt identice !luand in calcul si tipul de litera5majuscula sau minuscula( :unctia /0AC$ returneaza $1#/. /0AC$!1%42$!.4')/!.4(5S/A1C2!3 3'.4(('+1"+/1!1%42$!.4')/!.4(5S/A1C2!3 3'.4(((( Se aplica logica de mai sus? di:erenta constand in e;tragerea ultimelor caractere din te;tul de pe campul =ume prenume>? unde este o<tinut prin di:erenta dintre numarul total de caractere al campului =ume prenume> si pozitia primului spatiu. $e;tul ast:el o<tinut este comparat cu acelasi te;t trans:ormat cu :unctia +1"+/1 !te;t in care prima litera a :iecarui cu@ant este majuscula celelalte :iind minuscule(. )/!.4(6, umarule de caractere tre<uie sa :ie mai mare decat , )/!.4(789 umarul de caractere tre<uie sa :ie mai mic decat 89 "$!%S.)A*!A4((( A4 tre<uie sa nu :ie @ida. ota. "ptiunea %gnore .lanA tre<uie de<i:ata? alt:el @alidarea nu @a tine cont de e;presia %S.)A*!A4( Validare campului Data nasterii Se selecteaza plaja de celule C4:C12. Din meniul Data se alege optiunea Validation Obs : * Indicativul locului de munc este un Bir :ormat din prima literC a compartimentului :uncDional Bi marca salariatului !/;:E1992( NU se efectueaza operatie de validare, ci se introduce ormula de calcul =C"CA$/A$/!)/F$!D4'1('A4( * !odul salariatului este un agregat :ormat din numele salariatului Bi indicati@ul locului de muncC al acestuia.!/;: EA/A C1994( NU se efectueaza operatie de validare, ci se introduce ormula de calcul =C"CA$/A$/!)/F$!.4'!S/A1C2!3 3'.4(51(('3 3'/4( Validarea campului !ompartiment Se selecteaza plaja de celule C4:C12. Din meniul Data se alege optiunea Validation Validarea campului "unctia de incadrare Se selecteaza plaja de celule 44:412. Din meniul Data se alege optiunea Validation)ist. )a ru<rica Source se completeaza ast:el: =%F!D4=&C&1-'&C&1,:&C&1F'%F!D4=&D&1-'&D&1,:&D&1F'%F!D4=&/&1-'&/&1,:&/&1F'%F!D4=&F&1-' &F&1,:&F&29'FA)S/(((( Validare campului Data an#a$arii Data % Validation % !ustom =AD!G//*DAH!24(761'G//*DAH!24(76,'!H/A1!$"DAH!((5H/A1!24(789(( &'( =%F!"1!G//*DAH!24'2(=-'G//*DAH!24'2(=,('41I'H/A1!$"DAH!((5H/A1!24(7=89( Validarea campului &alariu incadrare Data % Validation ) *+ole number Ein: =%F!%47I'8F99999'%F!%4719'V)""*#+!44'&.&8J:&4&4F'2('%F!%471I'V)""*#+!44'&.&8J:&4& 4F'8('%F!%4729'V)""*#+!44'&.&8J:&4&4F'4('V)""*#+!44'&.&8J:&4&4F'I((((( Ea;: =%F!%47I'V)""*#+!44'&.&8J:&4&4F'2('%F!%4719'V)""*#+!44'&.&8J:&4&4F'8('%F!%471I'V) ""*#+!44'&.&8J:&4&4F'4('%F!%4729'V)""*#+!44'&.&8J:&4&4F'I('V)""*#+!44'&.&8J:& 4&4F'-((((( Obs : , !alculul sporului de vec+ime se realizeaza printr5o :uncDie personalizatC? numitC S+"1 !prin modul V.A( in :unctie de @ecKimea e:ecti@a in munca :
5@ecKime7=8ani 5 spor=9' 5@ecKime7=Iani 5 spor=IL' 5@ecKime7=19ani 5 spor=19L' 5@ecKime7=1Iani 5 spor=1IL' 5@ecKime7=29ani 5 spor=29L' 5@ecKime629ani 5 spor=2IL. 1ezol@are: Din meniul $ools 56 Visual .asic /ditor. %n :ereastra descKisa se alege din meniul %nsert optiunea Eodule. %n cadrul modulului inserat se scrie urmatoarea :unctie: Function spor!@ecKime? salariu( %: @ecKime 7= 8 $Ken spor = 9 /lse%: @ecKime 7= I $Ken spor = salariu M I N 199 /lse%: @ecKime 7= 19 $Ken spor = salariu M 19 N 199 /lse%: @ecKime 7= 1I $Ken spor = salariu M 1I N 199 /lse%: @ecKime 7= 29 $Ken spor = salariu M 29 N 199 /lse spor = salariu M 2I N 199 /nd %: /nd Function Se selecteaza celula *4 56 din meniul %nsert 56 Function 56 categoria #ser De:ined 56 spor. %n :ereastra a:isata pe ecran se selecteaza urmatoarele elemente: 5 ru<rica @ecKime: %4 5 ru<rica salariu: O4 apoi se apasa "*. , Marca noua Se @a utiliza :uncDia S#.S$%$#$/ pentru a Pnlocui a doua @aloare poziDionalC din marca salariatului? cu anul naBterii acestuia. Formatul de a:iBare @a :i: /;emplu: 151JIF52J )4 = S#.S$%$#$/!A4'E%D!A4'2'1('353QH/A1!C4(Q353'1(