You are on page 1of 38

LUCRUL CU IRURI DE CARACTERE

Situaii posibile ntlnite n practic: ntr-o coloan avem informaie multipl !


Crearea a dou coloane cu informaii separate TAS, TAD din coloana surs D
Determinarea anului naterii din CNP (zilei, lunii)
Determinarea genului persoanei din CNP
1
Metode de lucru cu iruri de caractere.
Funcii disponibile n Excel 2010

Lungimea unui ir numrul de caractere: Len(ir) ; Len(ABC) va returna 3.

Extragerea unui subir
Left(text, numr de caractere) Extrage un numr de caractere ncepnd din stnga
irului .
Ex.: Left(Medicin, 3) -> Med

Right(text, numr de caractere) Extrage un numr de caractere ncepnd din
dreapta irului .
Ex.: Right(Medicin, 3) -> in

Mid(text, nr-start, nr-lungime) Extrage un numr de caractere (nr-lungime)
ncepnd din poziia dat de nr-start.
Ex.: Mid(abcdefghi,2,3) -> bcd

Cutare
Find(text de cutat, text surs, [start nr.]) Determin poziia de nceput a unui sir de
cutat n cadrul unui text surs. Opional se poate impune startul de cutare de pe
poziia start nr. Face diferen ntre litere mari i mici
Ex.: Find(cd, abcde) -> 3 ; Find(f, abcde) va returna: #VALUE! mesaj eroare.
Search este varianta Find ce nu face diferen ntre litere mari i mici.
2
3
Exemple:
Sintaxa comenzilor pentru randul al 3lea:

Observatii
=FIND("c",B3) - daca caracterul nu este gasit se intoarce: #VALUE!
=SEARCH("c",B3) - daca caracterul nu este gasit se intoarce: #VALUE!
=LEFT(B3,A3) - numarul de caractere trebuie sa fie pozitiv
=RIGHT(B3,A3) - numarul de caractere trebuie sa fie pozitiv
=MID(B3,1,A3) coloana G - numarul de caractere trebuie sa fie pozitiv
=MID(B3,7,2) coloana H - pozitia de inceput trebuie sa apartina sirului


4
Avem nevoie de funcii ce s verifice tipul de dat existent ntr-o celul
n celula E8 s-a introdus valoarea 5 ; n E9 nu s-a introdus nici o valoare ;
n E10 s-a introdus raportul =5/0.

Funciile de tip IS ntorc un rezultat de tip logic TRUE sau FALSE
ISBLANK(referin) verific dac cella conine sau nu informaie
ISERROR(referin) verific existena erorilor
ISNUMBER(referin) verific tipul de dat numeric a referinei
ISTEXT(referin) verific tipul de dat text a referinei

Problema 1
Crearea a dou coloane cu informaii separate TAS , TAD din coloana surs D
Am putea folosi funcia Left pentru a
extrage 3 caractere din stnga irului.
Astfel n rndul 14 am putea scrie:
LEFT(B14,3)
Vom obine astfel valori de genul 120, 110
dar i 90/ deoarece nu toate valorile sunt
mai mari ca 100.
Ce am obinut nu este tocmai satisfctor.
Putem observa c rezultatul este text va
trebui s-l convertim n numr.
Funcia Value(text ce conine o valoare
numeric) ne ajut s facem conversia din
text n numeric. Totui pentru 90/ vom
obine un mesaj de eroare: #VALUE!.
Pentru a scpa de caracterul nedorit / am putea copia coloana TAS
tocmai creat folosind Paste special value. Apoi cu search and replace
putem nlocui caracterul / cu (nimic) - practic vom terge acest
caracter.
5
Coloan obinut cu copy
,paste value, apoi replace /.
Eroare obinut prin funcia VALUE
Valori text alinierea este la stnga.
6
Metoda a doua de rezolvare.

Practic avem de trunchiat din stnga irului un numr de caractere delimitat de
ntlnirea caracterului/. Dac am afla poziia acestui caracter / am putea
determina i lungimea irului (numrul de caractere) de extras.
Putem folosi funcia FIND pentru determinarea poziiei acestui caracter.
Astfel final vom avea: LEFT(D2,FIND(/,D2)-1)
n acest mod i valoarea 90 va fi convertit corect.
7
Pentru calculul tensiunii arteriala diastolice (TAD) ar trebui s extragem
caracterele ncepnd dup caracterul delimitator /.
Vom folosi pentru aceasta funcia : MID(D2,FIND("/",D2)+1,3)
8
Tot pentru calculul TAD putem folosi funcia RIGHT() n urmtoarea form:
RIGHT(D2,LEN(D2)-FIND("/",D2)).
n cadrul extragerii de informaii din CNP nu sunt probleme de cutare
deoarece poziiile numerelor sunt fixe.

Exemplu
Extragerea anului naterii din CNP.
Putem s fim mai riguroi.
9
Exemplu
Extragerea informaiei de sex din CNP.
10
11
Determinarea vrstei dup CNP i data curent

Funcii dedicate lucrului cu date calendaristice:

Now(referin dat calendaristic) afieaz data curent i ora curent
Day(referin dat calendaristic) extrage ziua (1-31) din data
Month(referin dat calendaristic) extrage luna (1-12) din data
Year(referin dat calendaristic) extrage anul din data
Date(ref. an, ref. lun, ref. zi) creeaz o data calendaristic definit de
referine

Pentru a avea mplinit vrsta trebuie ca ziua, i luna sa fie mai mari sau egale
dect cele din data naterii acesta este criteriul ce l vom aplica.

=YEAR(C2)-(VALUE(MID(B2,2,2))+1900)-
IF(MONTH(C2)<VALUE(MID(B2,4,2)),1,IF(MONTH(C2)=VALUE(MID(B2,4,2)),
IF(DAY(C2)<VALUE(MID(B2,6,2)),1,0),0))
12
Ms Excel
- program dedicat calculului tabelar i realizrii de grafice.

Datele conin valori numerice ce pot fi reprezentate sub form grafic.

Un grafic corect realizat prezint informaia ntr-o form uor de
interpretat.

Principiu general : un grafic trebuie s se autoexplice (chiar o persoan
care nu are cunotine solide n domeniu trebuie sa neleag ct mai multe
elemente din grafic , self - explaining).

Grafic = Diagram
13
Sisteme de reprezentare grafica
se caracterizeaza prin definirea coordonatelor

Spatiul Euclidean bidimensional :
Coordonate carteziene Coordonate polare
X (abscisa)
Y (ordonata)
O (origine)
A(x1,y1)
x1
y1
O (origine)
A( ,d)
d

14
Variabil
de studiu
21
19
26
22
16
Se determin valorile minim respectiv maxim i se definete intervalul de pe
axa YY. De obicei se aplic o extensie de 10% pentru valoarea maxim iar
valoarea minim pozitiv este considerat 0.
15
y = -0.049x + 84.00
R = 0.006
0
20
40
60
80
100
120
140
0 50 100 150 200 250 300 350 400
Clearance'ul de creatinina functie de LVMI
CoAo GFA GNC HTAE malf R
Diagnostic
25
50
75
100
125
150
175
200
225
250
275
L
V
M
I
Analiza PWV
la copii hemodializai vs copii normali
7.13
5.72
6.11
5.04
6.62
5.38
5
5.5
6
6.5
7
7.5
Copii HD Copii normali
155.92, 29%
1
2
3
4
5
16
0
20
40
60
80
100
CoAo GNC GFA malf R HTAE
78.30
44.70
2.56
33.30
42.60
21.70
55.30
97.44
66.70
57.40
%
Diagnostic
Afectarea cardiaca
Cu afectare cardiac
Fr afectare cardiac
Titlu
Legenda
Etichete
Abscisa
valori
Titlu axa x
Fundal
grafic
Linii de
ghidaj
Observaie: Graficul este format din mai multe obiecte. Acestea au proprieti ce pot
fi editate (modificate).
Set 1 date
Set 2 date
17
TIPURI DE GRAFICE (DIAGRAME):

Grafice coloan
Grafice linie
Grafice cu structur radial (cerc)
Grafice bar
Grafice zon
Grafice prin puncte(XY)
Grafice bursiere
Grafice suprafa
Grafice de structur inelar
Grafice cu bule
Grafice radar


Creare:
1 introducere valori
2 selecie
3 Insert + Chart
4 personalizare
18
Tipuri de grafice (Excel 2010)
Grafice coloan (column)
Datele ce sunt aranjate n coloane sau rnduri pot fi reprezentate fub forma unei
diagrame coloan. Aceste grafice sunt utile pentru afiarea modificrilor datelor
ntr-o perioad de timp sau pentru ilustrarea unor comparaii ntre elemente. n
diagramele coloan, categoriile sunt organizate pe axa orizontal iar valorile
numerice pe axa vertical.
Observaie: Majoritatea diagramelor accept mai mult de o serie pentru
reprezentare grafic. Toate seriile trebuie s fie ori pe coloane ori pe rnduri.
Dou serii de valori reprezint
datele specifice pe anii de studiu
19
Grafice linie (line)
Graficele tip linie pot afia date continue n timp, n funcie de o scal comun
i, de aceea, sunt ideale pentru afiarea tendinelor datelor msurate la
intervale egale. ntr-o diagram linie axa XX este tratat ca o ax categorial.
Grupa 1 Grupa 2
1 lun 87.3% 75.6%
3luni 64.8% 57.2%
6 luni 22.1% 37.1%
9 luni 6.0% 15.8%
12 luni 4.0% 9.7%
Axa XX permite utilizarea doar a variabilelor de tip categorial !!!
20
Grafice cu structur radial sau cerc (pie)
Graficele cu structur radial prezint sectoarele dintr-un cerc proporionale
cu valorile seriei de date. Acestea accept numai un set de date (pe linie sau
pe coloan). ntr-un grafic cu structur radial valorile pot fi afiate ca procent
din ntreaga structur radial (ntregul cerc). Sunt des ntlnite n
reprezentarea compoziiei unei populaii de studiu.
Anumite sectoare pot fi scoase n eviden prin descompunerea n form
coloan sau cerc.
cazuri procent (%)
Grupa 1 12 12.6%
Grupa 2 17 17.9%
Grupa 3 8 8.4%
Grupa 4 21 22.1%
Grupa 5 37 38.9%
total1 95 100.0%
21
Grafice bar
Sunt asemntoare diagramelor coloan. Practic sunt grafice coloan rotite cu
90
0
.
22
Grafice zon , domeniu sau arie (area)
Graficele tip zon accentueaz magnitudinea schimbrii n timp i pot fi utilizate
pentru a atrage atenia asupra valorii totale n funcie de o tendin. De exemplu,
datele care reprezint evoluia n timp pot fi reprezentate ntr-o diagram zon
pentru a accentua frecvena total.
Afind suma valorilor reprezentate, o diagram zon arat i relaia prilor cu
ntregul.
Se folosesc tot pentru a prezenta magnitudini, sau evoluii in timp sau compozitia
n timp a lotului studiat.

Structura personalului medical:
N PREGTIRE SPECIALITI
2009 34 21
2010 41 35
2011 46 41
23
Grafice prin puncte (xy, scatter)
Sunt formate din cel puin dou serii de date (ambele pe rnduri sau coloane).
Se accept i se reprezint proporional valorile numerice pe XX ct i pe YY.
Ca urmare a acestei proporii n redare, diagramele prin puncte sunt folosite
pentru a afia posibile relaii ntre valorile numerice de pe axa XX i valorile
numerice de pe axa YY. n statistic sunt dedicate pentru determinarea dreptei
de regresie.
Axa XX permite utilizarea variabilelor de tip numeric reprezentarea este
proporional cu aceste valori !
24
Grafice bursiere (stock)
Sunt situaii n care avem de reprezentat mai multe valori numerice ce sunt
caracteristice pentru fiecare grup de pe axa XX. De exemplu variaia de pre n
forma valoare minim, maxim i final pentru un anumit produs. Dup cum
implic i numele dar i folosind puin imaginaie, putem aprecia c o diagram
bursier se utilizeaz n special pentru a ilustra fluctuaia anumitor parametri. Cu
toate acestea, aceast diagrama bursier poate fi utilizat i pentru date de alt
natur. De exemplu, se poate utiliza acest grafic pentru a indica variaia
temperaturii zilnice.
Trebuie sa introducei datele ntr-o ordine predefinit pentru a crea diagrame
bursiere. Aceasta este descris chiar de numele subtitlului.
Mai jos este reprezentat un grafic de tip High Low Close
25
Suprafa
Sunt utilizate n reprezentarea 3D a valorilor numerice.
Pentru a putea crea un astfel de grafic va trebui s avem o matrice a valorilor
de reprezentat.
Axa X este categorial i reprezint prima coloan din stnga seleciei.
Axa Y este categorial i reprezint prima linie din capul seleciei.
Axa Z este numeric i reprezint valoarea funciei reprezentate sau a
parametrului msurat.
Atenie Excel va cuta s converteasc n valori numerice celulele ce
conin text de aceea am preferat notaia x-2x1, x1.2 (de fapt sunt
numerele -2, -1.8)
26
Tip toroidal (sau inel)
Permite prezentarea mai multor serii de date, comparativ cu tipul cerc.
Prezint avantajul realizrii unor comparaii lesne de vizualizat. Totui dac
avem mai mult de 3 serii nu este indicat utilizarea acestui tip.
Sunt situaii n care datele sunt greu de citit i se prefera nlocuirea cu tipului
bar sau coloan.
Tip 1 Tip 2 Tip 3 Tip 4
Grupa 1 65 26 47 11
Grupa 2 35 57 13 40
27
Tip Radar

Este tipul de grafic ce folosete coordonate polare.
tip 1 tip 2 tip 3
ian. 17.30% 9.2% 5.40%
feb. 9.55% 17.7% 6.70%
martie 24.30% 23.8% 9.10%
aprilie 8.39% 6.2% 11%
mai 12.60% 1.5% 5%
iunie 6.32% 10.4% 16%
iulie 4.93% 5.8% 7%
aug. 6.13% 12.6% 13%
sept. 22.40% 21.1% 5%
oct. 16.70% 3.6% 7%
noiembri
e 9.00% 11.4% 14%
dec. 12.16% 9.8% 20%
28
presiune temperatur densitate
1.7 90 0.8
1.2 110 0.7
1.8 100 0.9
2.1 85 1.1
1.4 80 0.6
Grafice cu baloane (bule)
Acest tip de grafic necesit trei serii de date numerice. Acestea vor fi
interpretate ca date pentru axa XX`, YY` respectiv dimensiunea balonului.
De exemplu, se pot organiza datele aa cum se afieaz n urmtorul
exemplu.

29
Reguli de urmat pentru reprezentare grafic

Introducei datele n foaia de calcul respectnd regula: seriile sunt toate
definite pe coloane sau toate definite pe rnduri.
inei cont c nu toate graficele folosesc mai multe serii (de ex. tipul cerc), dar
de asemenea unele grafice nu pot fi realizate fr nu numr minim de serii
(graficul bursier).
Selectai celulele ce definesc informaia de reprezentat.
Putei s v folosii de definirea sursei de celule activnd Chart Tools +
Design + Select Data.
30
Graficul este format din obiecte. Obiectele au proprieti ce pot fi editate. O
metod const n selecia obiectului i alegerea opiunilor de personalizare.
Exemplu.
Clic dreapta pe etichete i activarea proprietilor.
31
Dac am selectat un grafic meniul se modific i apar grupuri de comenzi
specifice. De aici putem alege toate opiunile de modificare, practic
personalizarea diagramei (Chart tools: Design, Layout, Format).
32
78.30
21.70
44.70
55.30
2.56
97.44
33.30
66.70
42.60
57.40
1
10
100
%
CoAo GNC GFA malf R HTAE
Diagnostic
Cu afectare cardiac Fr afectare cardiac
Axa liniara
Axa logaritmica
Axa logaritmic are ca efect
comprimarea diferenelor dintre
valori.
Este folosit cnd se lucreaz cu
valori f. diferite.
33
Reinei:
Scara logaritmic este util cnd
datele au variaii mari i sunt pozitive.
Exemple
LVMI Cl_Cr
1 51.52 45
2 73.28 34
3 151.24 89
4 101.53 83
5 44.27 15
6 68.2 45
7 72.83 54
8 97.84 79
9 73.16 65
10 109.59 88
11 96.83 76
12 169.34 99
13 110.5 87
14 195.88 102
15 111.17 78
Tip HTA
Cu afectare
cardiac
Fr afectare cardiac Total
HTAE
Nr cazuri 23 31 54
% cazuri 42.6% 57.4% 100.0%
HTANR
Nr cazuri 21 7 28
% cazuri 75.0% 25.0% 100.0%
HTAR
Nr cazuri 62 112 174
% cazuri 35.6% 64.4% 100.0%
Total
Nr cazuri 106 150 256
% cazuri 41.4% 58.6% 100.0%
Nr. Cazuri Barbati Femei
majori 345 321
minori 123 211
34
( )
2
2
2
2
1
) (
o

t o


=
x
e x f
TEHNIC DE REPREZENTARE GRAFIC A FUNCIILOR

Reprezentarea funciei Gauss-Laplace
35
Generarea punctelor
de pe axa XX
Calculul funciei n punctele definite
(valori reprezentate pe YY )
Densitatea de probabilitate a funciei de repartiie normal bivariat
(avnd doi parametri) are expresia:
( )

)

(
(

(
|
|
.
|

\
|
+
|
|
.
|

\
|

|
|
.
|

\
|

|
.
|

\
|


=
2
2
2
1 2
1
exp
1 2
1
) , (
y
y
y
y
x
x x
y x
y y
x
x
x
y x f
o

o

o

o o t
-
2
-
1
.
6
-
1
.
2
-
0
.
8
-
0
.
4
0
0
.
4
0
.
8
1
.
2
1
.
6
2
-2
-1
0
1
2
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0.9-1
0.8-0.9
0.7-0.8
0.6-0.7
0.5-0.6
0.4-0.5
0.3-0.4
0.2-0.3
0.1-0.2
0-0.1
36
Birthweigh (g) SystolicBP (mm col Hg)
3150 77
2850 79
3600 80
3750 82
3000 83
3150 85
3600 86
3750 88
4050 89
3600 90
3900 92
4800 92
2700 95
3600 96
4500 97
3750 98
Exemplu regresie
Se selecteaz graficul de tip XY (scatter).
Clic dreapta pe unul din puncte.
Se alege Add trendline.
La optiuni se bifeaz : Display equation i
Display R squared.
Interpretare: 1 panta dreptei este pozitiv, este 0,00524, astfel dependena este
direct proporional (o cretere pe x va duce la o cretere pe y).
2 R
2
este 0,1946 ceea ce nseamn c 19,46 % din variaia Systolic BP este
determinat de variaia greutii la natere.
37
Determinarea volumului eantionului de studiu pentru estimarea unei
proporii
n cazul studiului de prevalen scopul este de a determina proporia de
bolnavi dintr-o anumit populaie. Pentru aceast situaie avem formula de calcul:
( )
2
2
2
1
1
d
p p
Z n

|
|
|
.
|

\
|
>
|
.
|

\
|

o
Formula pare puin neobinuit! Dorim
s estimm proporia p cu o eroare mic notat
d i determinm volumul eantionului, funcie tot
de proporia p. Dac nu cunoatem aceast
proporie, atunci ar trebui mai nti estimat ntr-
o form, poate aplicnd un studiu pilot pentru a
avea o informaie minim asupra ei.
Z este o constant, d este eroarea admis. Vom
studia produsul p(1+p).

Reprezentarea grafic
38

You might also like