Sunteți pe pagina 1din 33

Microsoft Excel

UPPER, LOWER, PROPER, TRIM, CONCATENATE

Text Formula
Catedra de Informatică de Gestiune =TRIM(E4)
2007 =CONCATENATE(D5;E5)
=D5&E5

Text Formula
microsoft excel 2007 =UPPER(E6)
microsoft excel 2007 =PROPER(E7)
FUNCTII PREDEFINITE =LOWER(E8)
CONCATENATE

Rezultat returnat
Catedra de Informatică de Gestiune
Microsoft Excel 2007
Microsoft Excel 2007

Rezultat returnat
MICROSOFT EXCEL 2007
Microsoft Excel 2007 65
functii predefinite
Funcţii de convertire caracter în cod şi cod în caracter CHAR CODE

Funcţii de convertire majuscule în LOWER UPPER PROPER

Funcţii de convertire caracter valoare şi valoare în cara VALUE DOLLAR TEXT FIXED

VALUE =ISTEXT(x) =ISNUMBER(x) Sintaxă funcţie


39884 0 1 =VALUE("12-mar-2009")
25 0 1 =VALUE("25")
0.614675925926 0 1 =VALUE("14:45:08")
Err:502 0 0 =VALUE("300 lei")
0.4 0 1 =VALUE("40%")
DOLLAR =ISTEXT(x) =ISNUMBER(x) Sintaxă funcţie
$1,287.00 1 0 =DOLLAR("1287")
$1,287.9 1 0 =DOLLAR(1287,89;1)
$1,300 1 0 =DOLLAR(1287;-2)
FIXED =ISTEXT(x) =ISNUMBER(x) Sintaxă funcţie
1,234,593.00 1 0 =FIXED("1234,593")
1,234.6 1 0 =FIXED(1234,593;1)
1,235 1 0 =FIXED(1234,593;0)
1230 1 0 =FIXED(1234,593;-1;TRUE)
TEXT =ISTEXT(x) =ISNUMBER(x) Sintaxă funcţie
30 Apr 08y 1 0 =TEXT(39568;"dd mmm yyy")
Err:502 0 0 =TEXT(25,68;"#.##0,00 lei")
256800% 1 0 =TEXT(2568;"00%")
1 26 51 3 76 L 101 e 126 ~ 151 � 176 � 201 �
2 27 52 4 77 M 102 f 127  152 � 177 � 202 �
3 28 53 5 78 N 103 g 128 � 153 � 178 � 203 �
4 29 54 6 79 O 104 h 129 � 154 � 179 � 204 �
5 30 55 7 80 P 105 i 130 � 155 � 180 � 205 �
6 31 56 8 81 Q 106 j 131 � 156 � 181 � 206 �
7 32 57 9 82 R 107 k 132 � 157 � 182 � 207 �
8 33 ! 58 : 83 S 108 l 133 � 158 � 183 � 208 �
9 34 " 59 ; 84 T 109 m 134 � 159 � 184 � 209 �
10 35 # 60 < 85 U 110 n 135 � 160 � 185 � 210 �
16 41 ) 66 B 91 [ 116 t 141 � 166 � 191 � 216 �
17 42 * 67 C 92 \ 117 u 142 � 167 � 192 � 217 �
18 43 + 68 D 93 ] 118 v 143 � 168 � 193 � 218 �
19 44 , 69 E 94 ^ 119 w 144 � 169 � 194 � 219 �
20 45 - 70 F 95 _ 120 x 145 � 170 � 195 � 220 �
21 46 . 71 G 96 ` 121 y 146 � 171 � 196 � 221 �
22 47 / 72 H 97 a 122 z 147 � 172 � 197 � 222 �
23 48 0 73 I 98 b 123 { 148 � 173 � 198 � 223 �
24 49 1 74 J 99 c 124 | 149 � 174 � 199 � 224 �
25 50 2 75 K 100 d 125 } 150 � 175 � 200 � 225 �
226 � 251 �
227 � 252 �
228 � 253 �
229 � 254 �
230 � 255 �
231 �
=CHAR(254)
232 � 197
233 �
234 �
235 � =CODE("ţ")
241 �
242 �
243 �
244 �
245 �
246 �
247 �
248 �
249 �
250 �
Reprezentarea "grafica" a distributiei notelor
Distribuţia notelor
Cod
student Nota Examen Nota Număr note Distributia grafica a notelor

554 8.25 1 52 ||||||||||||||||||||||||||||||||||||||||||||||||||||


299 8.75 2 70 ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
331 8.25 3 53 |||||||||||||||||||||||||||||||||||||||||||||||||||||
190 10.00 4 59 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
531 9.00 5 70 ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
271 10.00 6 48 ||||||||||||||||||||||||||||||||||||||||||||||||
549 7.25 7 60 ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
715 2.50 8 51 |||||||||||||||||||||||||||||||||||||||||||||||||||
104 6.50 9 61 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
589 8.25 10 111 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
300 1.00
356 8.50
122 9.50 =REPT(text,number_times)

{=FREQUENCY(B4:B638;D4:D13)}
Rezultatul returnat
afica a notelor de REPT este de tip
sir de caractere
777 777
|||||||||||||||||||||||||||||||

||||||||||||||||||||
|||||||||||||||||||||||||||||||

|||||||||||||||||||||

||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

ext,number_times)
Se extrage din celula A8 primul caracter din stâng

Rezultat
Cod Produs Sintaxă funcţie ISTEXT
"şir"
=LEFT(text;[num_chars]) 3 1 =VALUE(D5)
=RIGHT(text;[num_chars]) 1008 1 =VALUE(D6)

31008 Se extrag din celula A8, 4 caractere de

Cod ID Produs
Magazin =MID(text; start_num; num_chars)

An Lună

Cod Numeric Personal (CNP) Data naşterii


2.90.10.29.40.0230 10/29/1990 =DATE(MID(A16;2;2);MID(A16;4;2);MID(A16;6

Cod Produs
1231234
1233212 Formulă matriceală
validată prin
2345657 <Ctrl + Shift + Enter>
3578903
2134123 {=ROUND(AVERAGE(VALUE(MID(A
4568950
#VALUE! 48.17

=AVERAGE(VALUE(MID(A40:A45;3;2)))
ula A8 primul caracter din stânga

Rezultat
VALUE ISNUMBER
valoare
=VALUE(D5) 3 1
=VALUE(D6) 1008 1

rag din celula A8, 4 caractere de la dreapta

_num; num_chars)
Lună Zi

MID(A16;4;2);MID(A16;6;2))
AVERAGE(VALUE(MID(A40:A45;3;2)));2}
Valoare
Cod compozit
COD2

0003 00003 31008


00045 458974
Err:502 5789
03594 35947812

Număr variabil de Număr fix de


caractere caractere
poziţionale poziţionale
Valoare
COD1

1008
8974
5789
7812

Număr fix de
caractere
poziţionale
14 =FIND("M";F66;3)
14 =SEARCH("m";F66)
Câmp "Magazine" Câmp "Nomenclator"

Cod Coeficient ID Denumire Preţ Cod Preţ


Magazin ponderare Produs Produs Produs compozit Majorat

1 14% 1001 Produs1 25.00 11001 28.50


2 25% 1002 Produs2 3.60 21001 31.25
3 50% 1003 Produs3 15.00 21003 18.75
1004 Produs4 30.00 21004 37.50
1005 Produs5 72.00 31007 15.00
1006 Produs6 9.00
1007 Produs7 10.00

Pret Majorat = Pret + Pret * Coeficient_ponderare = Pret * (1 + Coeficient_ponder


+ Coeficient_ponderare)
Identificarea
Identificarea Identificarea
valorii
valorii valorii Extragerea Extragerea
Cod compozit in pozitionale
pozitionale pozitionale primului celui de-al
aferente
patru trepte variabile aferente
celui de-al
aferente celui grup de doilea grup
primului de-al treilea caractere de caractere
doilea
SPATIU SPATIU
SPATIU

0001 AAA ZZ 999999 5 9 12 0001 AAA

01 A ZZZZ 99 3 5 10 01 A
001 AA Z 9999 4 7 9 001 AA

=FIND(" ";A5;1) =FIND(" ";A5;C5+1))

=FIND(" ";A5;B5+1) =LEFT(A5;B5-1)

=MID(A5;B5+1;C5-B5-1))

Cod recompus: CONCATENATE


AA0019999Z

Data curenta este 1/2/2023


Datele calendaristice concatenate
Data curenta este 44928 se transforma in numere seriale
Data curenta este Monday 02-Jan-23
Extragerea
Extragerea
Cod recompus
celui de-al in alta ordine
ultimului
treilea
grup de
grup de (prin
caractere
caractere concatenare)

ZZ 999999 AAA0001999999ZZ

ZZZZ 99 A0199ZZZZ

Z 9999 AA0019999Z

=G5&F5&I5&H5
=RIGHT(A5;LEN(A5)-D5)

=MID(A5;C5+1;D5-C5-1)

tice concatenate
numere seriale
Text în care primul caracter este minusculă
programarea calculatoarelor
birotică profesională
sisteme informatice de gestiune
bazele tehnologiei informaţiei

BAZELE TEHNOLOGIEI INFORMAŢIEI


Bazele Tehnologiei Informaţiei
bazele tehnologiei informaţiei

Se concatenează primul caracter din stânga textului s


(A5), transformat în majusculă =UPPER(LEFT(A5)), c
rezultatul extragerii din dreapta a şirului de caracte
sursă (în minuscule), din care se scade primul caract
LOWER(RIGHT(A5;LEN(A5)-1))
Text în care primul caracter este majusculă
Programarea calculatoarelor
Birotică profesională
Sisteme informatice de gestiune
Bazele tehnologiei informaţiei

=UPPER(text)
=PROPER(text)
=LOWER(text)

catenează primul caracter din stânga textului sursă


transformat în majusculă =UPPER(LEFT(A5)), cu
ltatul extragerii din dreapta a şirului de caractere
(în minuscule), din care se scade primul caracter :
LOWER(RIGHT(A5;LEN(A5)-1))
COD de
COD vechi COD nou Se identifică valoarea poziţională 5 (de la stânga l
inserat
9.000.000.000 şi se înlocuieste un caracter cu valoarea c

50 900000000 9,000,500,000 =VALUE(REPLACE(B6;5;1;A6))


Se înlocuieşte un singur caracter cu valoarea codului n
50

50 900000000 905,000 =VALUE(REPLACE(B9;3;5;A9))


Se identifică valoarea poziţională 3 (de la stânga la dreapta) 9.00
şi se înlocuiesc 5 caractere cu valoarea codului nou (A
50
oziţională 5 (de la stânga la dreapta)
e un caracter cu valoarea codului nou (A9)

B6;5;1;A6))
acter cu valoarea codului nou (A6)

B9;3;5;A9))
de la stânga la dreapta) 9.000.000.000
cu valoarea codului nou (A6)
Nume şi prenume Cod salariat
ALBU Constanţa ALBU E227
NEDELCU Mioara NEDELCU S221
POPA Florin POPA T400
IORGA Marian IORGA A547
HOGEA Georgeta HOGEA S221
DINU Adriana Maria DINU E227
VASILIU Marcela VASILIU S221
Prin funcţia REPLACE ALBU E227

1) Text sursă în care se va înlocui partea care


urmează după primul spaţiu

2) Text vechi ce desemnează partea de text


substituibilă (prenumele)

3) Text nou ce desemnează partea de text


substituită (indicativ loc muncă) prin consultarea
unui tabel

Denumire disciplina de Denumire disciplina de informatica Nr. total


informatica (cu spatiile dintre cuvinte de spaţii
Sisteme Informatice de Gestiune eliminate)
SistemeInformaticedeGestiune 3
Bazele Tehnologiei Informaţiei BazeleTehnologieiInformaţiei 2
Birotică Profesională BiroticăProfesională 1
Sisteme de Asistare a Deciziei SistemedeAsistareaDeciziei 4
Programarea Calculatoarelor ProgramareaCalculatoarelor 1
Sisteme Integrate de Gestiune SistemeIntegratedeGestiune 3
Managementul Documentelor ManagementulDocumentelor 1

Eliminarea din textul sursă (A32) a Numărarea spaţiilor dintre


spaţiilor dintre cuvinte: cuvinte, ca diferenţă dintre cele
=SUBSTITUTE(A32;" ";"") două şiruri de caractere:
=LEN(A32)-LEN(B32)

Marcarea ultimului spaţiu cu "*" ţin


seama de numărul total de spaţii ce
=RIGHT(A32;LEN(A32)-E32) antecalculat în C32 :
=SUBSTITUTE(A32;" ";"*";C

25 13
25 13

12

Formula continand functiile integrate:


Documentelor
Indicativ loc de munca Nr. aparitii
S221 3

Tabel de consultare
Indicativ loc
Nume şi prenume
muncă
ALBU Constanţa E227
DINU Adriana Maria E227
HOGEA Georgeta S221
IORGA Marian A547
NEDELCU Mioara S221
POPA Florin T400
VASILIU Marcela S221

Valoarea poziţională a ultimului spaţiu Ultimul cuvant


(marcat cu "*") in textul initial din text
Sisteme Informatice de*Gestiune 23 Gestiune
Bazele Tehnologiei*Informaţiei 19 Informaţiei
Birotică*Profesională 9 Profesională
Sisteme de Asistare a*Deciziei 22 Deciziei
Programarea*Calculatoarelor 12 Calculatoarelor
Sisteme Integrate de*Gestiune 21 Gestiune
Managementul*Documentelor 13 Documentelor

Numărarea spaţiilor dintre


vinte, ca diferenţă dintre cele
două şiruri de caractere: Extragerea din dreapta a numărului
de caractere ce rezultă din diferenţa
=LEN(A32)-LEN(B32) dintre numărul total de caractere şi
valoarea poziţională
a ultimului spaţiu:
=RIGHT(A32;LEN(A32)-E32)
Marcarea ultimului spaţiu cu "*" ţinând
seama de numărul total de spaţii ce este
antecalculat în C32 :
=SUBSTITUTE(A32;" ";"*";C32)
Calcularea valorii poziţionale a
ultimului spaţiu :
=FIND("*";D32)
Calcularea valorii poziţionale a
ultimului spaţiu :
=FIND("*";D32)
Marca Nume Prenume
1029 ALEXA Daniela Monica
1007 COSTEA Valentin Cristian
1012 LOLEV Viorel
1001 MANEA Florin
1015 MONDEA Carmen Lucia
1020 POPA Virgil
1011 POPESCU Ana
1008 TĂTARU Cristina Maria
1022 VASILESCU Dan Ionuţ

üNumele salariatului se editează cu caractere majuscu


ü Prenumele salariatului se editează cu minuscule, dar
ü Dimensiunea şirului de caractere să fie cuprinsă între
ü Intrarea în celulă fiind validă, numai dacă se complet

1
re majuscule;
uscule, dar începe cu majusculă;
uprinsă între 7 şi 30;
se completează câmpul Marca
Genul
Nume Prenume Sucursala Departament Codul salariatului (M=masculin
F=feminin)
POPESCU Viorel Dan Doctor Felix Creditare Cred-Dec62 M
MIHAI Carmen Ştefan cel Mare Creditare Cred-Feb60 F
POPA Florin Ştefan cel Mare Corporaţii Corp-Oct50 M
ALBU Constanta Doctor Felix Creditare Cred-Sep77 F
NEDELCU Mihai Ştefan cel Mare Oficiul juridic Ofic-Jan81 M
CHIRU Bogdan Plevnei Oficiul juridic Ofic-Aug56 M
ALBITER Oana Plevnei Creditare Cred-Nov49 F
VLAD Petru Ştefan cel Mare Relaţii clienţi Rela-Feb60 M
CONSTANTIN Ana Doctor Felix Corporaţii Corp-Dec50 F
MONDREA Laura Ştefan cel Mare Creditare Cred-Jun60 F
SAVU Cătălin Ştefan cel Mare Asigurari Asig-Apr70 M
PANAIT Cornel Ştefan cel Mare Asigurari Asig-May59 M
COMAN Aura Ştefan cel Mare Asigurari Asig-Mar80 F
BLAGA Mădălina Plevnei Corporaţii Corp-Nov61 F
MIHAI Dinu Doctor Felix Oficiul juridic Ofic-Jun55 M
DEDU Natalia Ştefan cel Mare Corporaţii Corp-Jul61 F
GANEA Pavel Ştefan cel Mare Creditare Cred-Nov70 M
SORESCU Liana Plevnei Creditare Cred-Mar68 F
PETRE Cristina Doctor Felix Relaţii clienţi Rela-Aug66 F
MANESCU Andreea Ştefan cel Mare Oficiul juridic Ofic-Oct81 F
VISAN Alexandra Plevnei Corporatii Corp-Dec72 F

Codul angajatului reprezintă un cod compozit care conţine: primele 4 litere din departament, luna

Exemplu: salariatul Visan Alexandra are codul Corp-dec72

Corp-Dec72
Vârsta Data Vechimea Salariu
Nume Prenume Cod numeric personal
(ani) angajării (ani) încadrare

60 ani Apr-2006 16 ani 1,000 lei ALBITER Oana 2.49.11.07.345633


62 ani Sep-1980 42 ani 2,900 lei ALBU Constanta 2.77.09.04.444890
72 ani Jun-1999 23 ani 1,180 lei BLAGA Mădălina 2.61.11.23.546967
45 ani Feb-1970 52 ani 2,900 lei CHIRU Bogdan 1.56.08.17.341871
41 ani Jun-1985 37 ani 2,790 lei COMAN Aura 2.80.03.04.227773
66 ani Dec-1979 43 ani 3,200 lei CONSTANTIN Ana 2.50.12.07.472590
73 ani Oct-1983 39 ani 2,900 lei DEDU Natalia 2.61.07.22.114674
62 ani Aug-2001 21 ani 1,180 lei GANEA Pavel 1.70.11.01.555889
72 ani May-2004 18 ani 1,050 lei MANESCU Andreea 2.81.10.10.510053
62 ani Apr-2006 16 ani 1,000 lei MIHAI Carmen 2.60.02.27.503812
52 ani Mar-1978 44 ani 2,900 lei MIHAI Dinu 1.55.06.02.422877
63 ani Oct-1984 38 ani 2,500 lei MONDREA Laura 2.60.06.15.100121
42 ani Dec-2006 16 ani 1,000 lei NEDELCU Mihai 1.81.01.30.333655
61 ani Aug-1981 41 ani 2,800 lei PANAIT Cornel 1.59.05.01.673895
67 ani Jul-1979 43 ani 3,200 lei PETRE Cristina 2.66.08.09.310349
61 ani Feb-2006 16 ani 1,050 lei POPA Florin 1.50.10.01.701902
52 ani Nov-2002 20 ani 1,200 lei POPESCU Viorel Dan 1.62.12.12.345345
54 ani Apr-2006 16 ani 1,000 lei SAVU Cătălin 1.70.04.04.222888
56 ani Apr-1980 42 ani 3,350 lei SORESCU Liana 2.68.03.12.508405
41 ani Apr-2006 16 ani 1,050 lei VISAN Alexandra 2.72.12.25.557812
50 ani Nov-1975 47 ani 3,200 lei VLAD Petru 1.60.02.05.667445

litere din departament, luna (în format şir de caractere) şi anul naşterii.
Nume si
Extragerea Numelui Extragerea Prenumelui
Prenume

Ionescu Bogdan Ionescu Bogdan


Ionescu Iuliana =LEFT(A4;SEARCH(" ";A4)-1)=RIGHT(A4;LEN(A4)-SEARCH(" ";A4))
Pana Adrian Pana Adrian
Mihai Florin Mihai Florin
Stanciu Andrei Stanciu Andrei
Gheorghe Mirela Gheorghe Mirela
Oancea Mirela Oancea Mirela
Mares Valerica Mares Valerica
Gavrila Alexandru Gavrila Alexandru
Extragerea
primului
Adresa Mail
caracter al
prenumelui
B ionescub@ase.ro
=LEFT(C4) =LOWER(CONCATENATE(B4;D4;"@ase.ro"))
A panaa@ase.ro
F mihaif@ase.ro
A stanciua@ase.ro
M gheorghem@ase.ro
M oanceam@ase.ro
V maresv@ase.ro
A gavrilaa@ase.ro

S-ar putea să vă placă și