Manual Avanzado De Excel

  • Uploaded by: Adrián Espinosa
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Manual Avanzado De Excel as PDF for free.

More details

  • Words: 12,394
  • Pages: 38
Usodefórmulas complejas, funciones, # m"rexpresiones y formatocondicional F I la¿nteiorulidaddidá(-ia¿pe¡dirosqLéso'rld5 paraquésepueden utitjrar,dequéeteme¡fórr¡ulas, (óno pr tos eden esi corp.es.¿s. sein.rodrcer, etc,. queExcet y tambiéncomentamos dispone de un gran reaLizar ¡úmerode funcione!está¡darquepermiten todaclasedecátcutos.

Losaryumentos de unafunciónp!edensernúr¡eros, Lógicos comoVERDADERo texto,vatores o FAL50, matrices,vatores deerrorcomo decet#N/Ao referencias quese desigfedeberágenerar d¿. E[argumento un paraplrisrro.loq¿rqLnenios predelse v¿tovaLido tambiénconstantes, fórnul¿su otrasfunciones.

Esenestduridad, dedi¿d¿ a[Lsoavarr¿do deL^1e., Cuando creemos unafómutaquecontenga unafun ¿prFndere nosa u.ara oun¿\d" e.ta.'unc'r- ciór.etdis¡ente dein\er'óndefunc'o1e( rosayuoadonoe que rá a introducjr ¡€s, asícomoa utiüzare[ fon¡atocondicional lasfunciones de Lahojade cálcuto. A per'.eao.'ardif"rel-esform¿tos¿ l¿scFdase1fr1- r¡edjda queseintroduzca unafunciónen[afórnruLa, eL cióndelvatorquecontienen. asistente irá mostrando e[ nombre dela función,cada ro.. rra des.rp.ior dal¿!u1ció1 unodesusarqune Y si no tenemos suficiente conel granconjuntode y decddaargr nento, e[ resultddo dct-dldeld frrcio de Excel, Losusua¡0saventajados y e[ resultado aciu¿idetoda[afórmuLa. funcio¡es estándar personaLjzadas, pueden propias pro' crearsus funciones gramándotas la, 'u rcioconet lenguaje Visuat 8¿sicparaAplica- ldrb enrerFno,d po,ibil:ddd deirsendr Trdtd eroses,e nesdiectamente r¡ediante et teclado.Enestecaso, lio re',iriegddoen et p'opo E"ce[. temaene[punto8.5de[aunjdad, dedicado a tasmacros tmstecleareLparéntesü deapertura, aparece unaayuy ta prcgramación básica. d¿,ontertL¡lq-e osruesira losd 'erertns a"g:ner que tosde[afunciónyennegrita e[ hemos deintrodu la Figura 8.1). ciren cadainstante(véase

y expresiones Jl[ Funciones

Lxcelofreceal u.LarioLr to-a de 129fJrrioresoe lojadecdllrlo prede.ern:r dda,.¿g.pddds e ld, si y gujentes categoría!: financieras, matenráticas trigonométdcas, fechay hola,estadistjcas, búsqueda y reer"rr'a.b¿se dedator.te¡tov daroslooi,asinpararo9ot05,po f0rndc:ór e irger'eia.oorsLrele !implificar su utiLjzación mediante el,4sirterie demos deinsetcióndefunciones,quepodemos activarhacien do djc en eLbotónIrJ¿r¿ar Junciónllr1-de la banade fómulas,seteccion¿ndo ta opció¡de menúlnse,1dr estardosrfanúLo.o tec'andoa la \"7 Mayús+F3, iuadosen h cetdadeseada.

pernitelutitizar f-r(iorespa-a-eat'zaLas'orn-las peroademás ofrecenta posibitidad suscátcutos, de y operadores combinaasconotrosopelandos formanconeLnombrc deexpresión. do to queseconoce Y¿áqtLdi¿nos enla I r:dad 7 u1ajenolo deapre(iór quecombinaba funciones, referencias ¿ cetdasyvalores co]da1tes. Aden.'ro,i dno\er,endastab a.losprirper qLre cipaLes operadores adtméücosyde comparaciór riten .acorst-Lccion de"(pr"s'o-Fs. asicoro la priorique, dadde cadauro de eitos.También comentamos efuctu¿da! enLasexpresiones no cuando [asoperaciones parértesis, estándeLimitadas mediante e[orden deeva luación deiasmjsmas esde]-zquierda a derecha,

Segúrta d""r'.ior qu" o1".p la avudade F\cpl.¿s efectuaremos unrepaso decadaunade funcio¡es sonfórnuLospredefrnidasque ejecuton A conti¡uación cálculps uülizandovaLores específcos, denominados ar lascategorías deÍunciones, mosfando eLusodedlg" prádjcos. gunentas,en un ordendeterninadoo estructuro.Las nadeettasr¡ediartecasos pueden parc uüliza6e ejecutoraperacíones funcianes NF pore[ nombrc Laeltructura de unafunciónconrienza ]o(¿-gunerde¿pe1lr¿. de[¿fr1(iór,u1oarertes'( porpuntosy coma,y un tos de ta funcjónseparados paÉntesü decierre. fí9, A.7. Ayudocantdtuol de ldfunciónfnanciera NPER.

S. Ho.jasde eélculo:uso ¡vanzado y formatocondlciona! 8.1Usode fóff¡u as.ompejas,fu¡.lones,expresiores

@

Funcionesfinan(ieras

Fundonesmateñáti(as y lfigonométr¡cas

E^:(rF1 prede-erun-otaldec5 f--.iorFsfir¿ncie.¿s qrereati¿an Í r¿das. .odaL[dse deLdlL-los eld.ior¿- Etgrupo detasfunciones matemáücasytrigonom préstamos, estác0mpuesto poruniotatde60funcio¡es dosconvatores bursátites, amorlizaciones, invelsiones, tet¡asdettesoro,etcétera. -r pdreLe"r ALnque et I r dodetds dird' puedd r poro Latqrer o .e preden Lob;derdr tigoroneLLdseal'quee¡ eL zanoperacjones potencia, aLejado denuestra üda coiidiana, esposibte comotogaritmo, redondeo, ráx'no(o¡ú1 di\'sor y n r'ro (on:n futuronosveamos en [a necesidad de realizar atguno valor¿bsoluto, de estoscálculos, bienseapalaconocer [a cuotade múttiplo,diüsiónentera,operaciones c0n matrices po¡un pres.drro. (produdo, Lr¿fipor€ca. los'rrereses ¿ pagar determjnante,inversa, etc.),raÍzcuadrada, queseguro etcétera. números ateatorios,y unLarg0 etcétera nos (atcrLog p-edeayudar a [aIorade eatr¿ co1[a-ce.Comenz¿remos viendour senciLLo Lastrigonométícas, ejemplode utitiza- das.Deentr€tassegund¿s, dispoqueLdt.uld ne¡osdeLr g ¿1-u-1eo de fr1(iole9qre (dtLrtal ciórdetaLr.:or PAG0(...). el pdgodeLr préstamo basándose enpagos conlt¿ntesy ope"acio-es cor; rsuos.c0nopo,.jenp.o e¡ u¡atasa ldshp'cas deinterésconstante, etselo,cosero. ta-gerre, erc,./atordel1úneo o . , funciones de co¡versión desradosa ndianesy viceLo l"denosnedar.e el piTer cdsop_acri.o de .a ver,a, Aprelde enosa Ltilr¿rdlgrra,deestds in. o práctico unr0a0, nesen e[ Caso 2,

queobtendremos Nosvemosen la necesidad desolicitar a unaentidadban- Lassotuciones, utitizando tafunciónPAGo(...), | r p e,tdrode60.0001 pd'drad:zarr r"r -elorras estarán cari¿ situadas e¡ lascetdas D9,Dl0 y D11. en nuestra vjvjenda. E[ba¡rco nosproporciona e[ dineroa u¡ inierésanualfijodel30i". Antesdeusartafunció¡estudiemos detenidamente susintaxisy elsignificado desusargumentos. Sepide Síntax¡s quedeberemos pagaraLbanco ta cantidad mensual CaLcular par¿Los deseamos devotver e[ préstamo máslosintereses, PAG0(tasa;nper;va;\.ltipo) guientes periodos detiempo: Entodastasfuncio¡es, Losargumentos en negñtaindica¡que y Losotrosquesonopcionates, sonobLig¿toios . 3 años, . 5 años, sotución probtema podiaserla conLosdaiosdenuestro LahojadecáLculo quemostranos en LaFjgura 8.2. pa" e[ prés.aÍo El ettapoderos0bserv¿r la rart'dadsolirit¿d¿ fiio anualquenoscobr¿eIbancoen entaceldaC2,eLinterés [aC3,y lostresperiodos detiempoer lasceldas 89,810y 811,respectivamente. rís.8.2,

Eojodecótntadeejempta.

Tasaesettipo dejnterésdetprésiamo. detpréstam0 totaldepagos NpereseLnúmero tot¿tdeu¡a ahora[a cantidad Vaeset vatoractualo lo qu€vaLe pdncipal. como eL s€ coroce también futuros, seri€de pagos

patuü peñada deunana dePAGA tig, 8.3. Atgutnentas

loqrar Vf eseLvatorfuturoo un saldoenefectivoquedeseamos 0ecaoa verquea taderecna 8.3podemos [aFjgura si obsewamos vfse omite, pago €[argunento Si úliimo el deefectuar después lguatmente, deL rismo etvalor se muestra deargumerto futurodeun présta- casitta qLeelvalores0 (esdeciteLvaLor seasume actuaIque veret r€suttado parte inferiorde€chapodemos en ta moes0). vencen atfinaIdelpedo Tipoesel ¡úmero0 (cerc)si lospagos 0 e[vaLor se asume Si se omite aLinicio hacen [0 do,o1si

deha'erto mismo el paqoparau¡ añ0,hemos LJna vezcaLcul¿do seguiret misfiroprocedi paraLosotrosdospeiodos.PodeÍros deutitiz¿rPAC0(.) Faraobtener mi€ntoparacaddpe¡odo,peroef lugardeesoaprovecharemos ya hemos desercapaces Ahord de Excel.Enconcreto de cetd¿s de copiado del c¡so prácticoveamos las características Loques€ ¡os pideen e[ erunciado LaceldaD9e¡ lasD10y D11 copiaremos a de lasreferencias atgunas 'I Comenzamos ltlayús+F3' Artesde ettohemosd€ modificar enlaceldaDgyputsando situándonos ¡o re modi que para al copiartas la fórmuLa, que contiene cetda defunciones etA'sre,rlep¿fdírserción Aparece defitay/o cotumna fiqueet número en [a Lisfira¡cieras defuncio¡es tacaiegoña Seteccionamos D9es=PAG0(Ca/12;89*12;c2) deia celda defafórmuta enet cuadro Etasp€cto tafunciónPAG0 y a cortinuaciór ta desplegabte de queal copjaa a otras cue¡ta nos d¿remos Si La a¡alizamos €n et botÓn podemos hacer dic finarcierasYa defu¡ciones presiada deinteré!ni [acantidad variarnieLtipo nodeben celdas de debecambjarelnúmeroañosdel c3v C2),únicaÍrente fceLd¿s por par¿con tafórmuta prostamo (ieldaes). esomodjficaremos defunciónhenosde1r' dediátogo,4rgunentos Enetcuadro porabsotutas. y C2 celdas C3 detas retativas paraet vetir lasreferencias deia funciónPAGo ¿rgumentos tosdifere¡ies troducir D9será=P,460(fl$3/ fómuLa de la ceLda finat de L¡ aspecto Et (12 meses). pedodo 1 añ0 de casode un lacel decopiar condiciones estamos en Ahoraya 12;Bg*12;SC$2). podemos obsetuarto hoja finalde ta y Et resuLtddo daD9en010 D11. l-ero\ oeirt od- i et-roodFllerÁsrer -n t¿."illa Tasa 8.4. enta Figura (meses de e¡tre:12 C3) dividido que será etanual(celda suat, u¡ año). Nper,d€becortenerel ¡úr¡erodepagos casitta, t , Lasiguiente

m¡¡00¡€

queen estecasoserán12, unopor quedegeamos lealizar, de 89 (número Laexpresión cad¿mesdeLaño.Pondremos muttiplicado años) Por12

€lvalordeLprés Vadebecontener ii Porúttimo,el argumento C2. en [a ceLda tamoque5eencue¡tra

I ta Figura8.3.etaspectofinaldeLosargumentosdeLafunciónen 1.,,

3

h';ii

riil 'i'

rig. 8.4. lerültüdo,fnd¡dela hajadecdlcülo

S"E-fsjas de {al{i¡¡s; ¿{so¿vénx¿do 8.I Lr!{ri"" for ¡ r las.o¡r)p€j¿s,fr¡clones,€xp¡e5onesy 1¡rñ3lo .o ¡d icion¿l

{m

co[oel nngo 87:D9,queesdondequeremos SeLeccionamos car[a matrizinversa,

Sepide

la fórmuLa detacetdaB7). Apretamos la teclaF2Gemuestra

queel producto de unamatizporsuirversa Vamos a denrostrar A continuaciór catcularemos el d€termies[a matrizidentidad. ¡antedeest¿úliima.Lamatrizi¡icial,de3 fitaspor3 cohmnas, 8.5. observar e]rLaFigura [a podemos

Cono finatizartecl€amos a [dvezControl+ltlayús+Ente¿ P¿ra porartedenragia seleccio¡ado sereltena convatores etrango quec0mponen [a matrizinversa. ruméricos

ej€mpto cuatqLriera, co¡ Lacon_ conu¡amatÉzde Partimos que cuadrada. de sea dición

cálculos conmatrices éstasdeben ParaqueExcelpuedareaLizar y todastas poseer et Írismorúmercde fit¿squede coLumnas, Si no se cumpteatgu¡ad€ estas celdasdebenserruméñcas. unerrol. lasfunciones retomarán condiciones

calcutadefondodelrangoy a conti¡uación I4odificar¡os et coLor en€Lrango812:014. Para elto deambas m¿trices mosel producto queiniciatr¡ente introduciemosen Lafunción l4MULT, utilizaremos quesecoÍrespo¡[acelda812.Estafurció¡tie¡edosargumentos E¡ nueltrocasosonlos a muttipticar. denconLasdosmatrices p¿saba y B7:D9. anteriormente, lvil,lULT tam' Como largosB2:D4 jntroducise comofórmuta matricüt,porLoqueahora biéndebe conentados ante¡orm€nte, hemos devotver a seguÍlospasos resaLtaremos modificando ta matrizidentidad, [acuaL Yaten€mos fondo del rango. Para finatizar caLcul¿remos de denuevoet coLor

a rabajot. tig. A.5. l,tatnziniciolan lo quevarnos

. yuon k o , r ' o o u . ' nFo1q. d( e l d d8 1 7t ¿ ' L r c ' 0¡14 D E ' R ¡L¡U calcular eldetermi esl¿ matrjzde[a cualdeseamos argume¡to delasdosfunciones a¡teno' A difer€ncia na¡te(rango812:D14). Solución por lo cualya no de MDETERI4 es un número, res,e[ resultado (modificamos de eLcoLor queserátambjén debemos reatizar ningúnpaso¿dicional lairve6adetamatriz, Empezarenros calculando d€ La matriz c€tda). Curiosamerte, e[ determinante por fordo de ta columnas. de 3 fitas 3 unamatÉz semuestra en [a i'igura8.6. vate1. Etresultado identidad paramos,ilayús+F3, enLacetda87y pulsamos .!. Nossituamos ttat el lóistentedeinsercióndefuncíones. ! 0

matemáfcasy trigono tacategoría defuncio¡es 2. seteccionamos y en e[ cu¿dro de funciores hacer¡os ctic en métricas, 14rNVERsA0. pas¿Ílos a[ cuadrode diáLogo L Apretando e[ botón,4ceptor unama debemos seLecciorar Argunentos defunción,dande nuestra matrizocupaeLango Enconcreto, trjz argumenio. tedearen [a casjLia ¡ilatriz. 92:D4,queesLoquedeb€mos y, ¿quéha pasado con[a matrizinversa?, Aceptdt 4" Puhanos un 0,25? únicamente ¿porquéaparece queet resuttado de [a ftlnción ResuLta Noros DreocuDemos. matricial, comou¡a fórmuLa MINVERSA debeintroducirse que det siguiente modo: cosa seloglaactuando

10 01

ris. a.6. Aspectó lnaL deta hajodecaktlo.

8. Hojasde cálculo:uso avanzado y fomatocondicional funclone5, expresiones compleias, 8.1Usodefómrulas

@

Funaion€sdefe
@

untotaLde20funcioaLusuario EstacategoÍaofrece necedeeltases utitidaddeatguna Para comprenderta ttata lasfechas. [a formaen queExcel sarioconocer de tasf€chascomonúmeros ExcelaLmacena J,4icrosoft (!ne sa.re-rc I uLit-a-"r ¿.eqpa-dqre se pupda predeterminada, [afecha1de€nero Denranera cáLcuios. y 1 ta fecha1 deenero deserje de1900eseLnúmero porque es39.448 39448, deserie de2008eseLnúmero enero de 1900. at 1 de díasposterior

debúsqueday referen(ia Func¡ones

quereafizar polfunciones estáformada Estacategoría celdas de ta hojade en tas deinformación búsquedas ir'0rndciór posició1 qLp sob e t¿ 0[ece1 cálcrlo, o especificado. ceida o rango dentrodeLahojade una atgunas de las de 17 funciones, Entotal disponemos iddelas apdecere1l¿c¿tego crdLes lroie-drpodido de como[a queobtienek transpuesta matemátjcas, unamatnz. má!jnteresantes deLas a utjLizaratguna Aprender€mos práciico 4. en eLCaso

deL de serie,Losdigjtosa [a derecha EnLosnúmeros y situados a [a hora Los decimalrepresentan sepandor @ Func¡onesdebasededaios el Por ejempLo, [a fecha. representan izquierda ia didáctica apre¡deremos Enelpunto8.4deestaunidad ld I'o'a l2:00delnenune-odesei" 0,) epresprtd de datol' sencillas, I diriqir¡os a utiLizar Excelparacr€ar"bases diodia. en seconüerten deLashojasdecáLcuLo dondeLasfiLas campos de nuestras enlos lascotumnas núme losregistros,y mediante tasfechas derepresentar Estamanera e[hecho tablas. curiosas, comoporejempLo cosas rcsprovoca a e[ formatodeura celdanumérica deque¿[cambiar quese estándai de 12funciones disponemos unafechavátidacomocontenido Ader¡ás, tipofechaaparezca que contienen informacjón para con La trabajar usan dedatosExcel. lastabtasdelasbases y y utiLidad defecha horarcatizan defunciones Así,ta mayoría r'0s: elpi7an tres a-qume partir fr raones util lod¿s est¿s de paraobte¡ervalores defechaa operaciones dondeestáalmacenada Deestemodo meroindjcaet ÉngodeceLdas lasrepresentan. numé¡cosque losvatores nombre detcar¡poso e[ segundo eL de datos, que día, mes, ta base de funciones obtienenel dispo¡emos (raldesedno. sete(ooredlizdr .d5 ope-a.iones que pariir b e et y del núnero a año,hora,mj¡uto segundo pernitec-rrei.\ e5.¿b.ecer y,n te(e¡o -e r¿aas el que textos fansforman otras tienencoÍroaruumento, de datos. de fittrado lo'.o_e'ooldie1'"s hords er querepr".erldl lech¿s V deserie,etcéteE. rúmeros o.]vdtoes(oro elp'on-edio Ld5 ope'aiones(al.rlan de de valores dishntos numéricos, conteo práctico valores 3. teo de el Caso de ettas en atguna Tratarcmos mínimo, etcétera "celdavacia',máximo,

f"*ry"

@

FuncionesestadístiGs

desuusoe¡ eLpunio8.4,deejempLo Verenos aLgún ExceL. dedatosde¡4icrosoft dicadoa lasbases

predeter est¿dísticas de /8 funciones Exceldispone e taqre _al(ular todotipodeirdicado"et nin¿a¿,, dísücos. @

detextoy datos Funciones

un reaLizan induidasen estacategoría Lasfunciones 'lune-o del LexLo co1de forrato g-aI deope?rior"s de LashojasdecálculoDispone_ tenidoen lascetdas para espacios en bLanco, mosde funciones eLiminar dereno, tra-sde und cader¿ oJ)cdr:LD(aoe1¿9oe1'-0 concatenar mayúscuLas o minúscutas, a formartextos en de números si variostextosen unosoto,conversión b,r¿r e r .d dy-dad"l progr¿m¿ Etus.¿riopJedF y de 2T Practica' y así hasta u¡ toial que y foma texto vjceversa, la función necesita[a estáimptementada prádjco5 remos conun ejenptoen e[ Caso deutitizarta. deLafunciónpromedjo, disponemos Porcitaratgunos, permutaciones, mediamediageométrica, covadanza, quehacede ExceL una na,moday ü¡ targoetcétera, tra_ detrabajopararecopitary heffamienta exceLente bajarcondatosestadísücos.

-

8. Hújasde cálculo:uso avanzadG funclones, 8,1Usodelór¡¡uascomoleias, exDresion€s vfo m¿tocondiclond

|{,fll EnunahojadecátcuLo nueva, inser'amos unafecha válida Iniciatmente, en añb¿sc€tdas obtendremos eLmismoresutt¿do, y un número secuenciat, Sepide y horatomarsiguientesfu¡ciones defecha l4ostraf etusod€Las Losmostrados en LaFigura 8.7: do comovalores .

ya q!e, si no las hemosr¡odificado anteriome¡te, Lascetdas (valorde Laficha Núr,€roe¡ seránde fa catesoía5eneraL modificamo! la tave¡tanadefor¡atodecefdat.A continuación categorÍa de[acetdaC9,quepasará a serdettipoFe.ho(véase La ! rúreroqreve'd F9Lr¿ 8.8).ioro conerlaro! d ,,eio'aanre. mosa¡tesahoraaparece comounafechaválida,ya quesuvator querepresentan devatores fechas. estádentrodetintervaLo

FECHANUI4ERo(fexto de+cra), devuelve el número deseie pottextodeJecha. de[afechareprese¡tada DIAInúnera de seie),de\u€lveeldía deunafecharepresen-adapoffi n,t!"e,a deseie.Ltd¡ see^ped Lonoun ,uner^ óñrór^

.^ñnrAnrli¡ñ

onfra

r v 11

de serie),devuelve eLmesde unafecharepreMEs(núnero por u¡ J]úÍ,¿ro dese¡ie.E[messeexpresa sentada con]oun y 12(dicienrbre). enterocompre¡djdo entre1(enero) número de sene),devuelvee[¿ño AÑllnúnero correspondje¡te a una porunr¿imeró fecharepresentada deseie.ElañosedevueLve comonúme¡o enterocompre¡dido e¡tle 1900y 9999. H0RA(núnero-de-seie), de\uetve[a hordde un vaLorde hora pof un ,¿i¡?ero reprcsentad¿ deJene,LahoÉ seexpfesa como entre0 (12:00a.m.)y 23(11:00p.nr.). número entero de sene),d€vuelve losminutos MINIJIl(núnero deunvator porunnúnerodeseie.Losni"l'ltosse dehorarepresentada com0números enteros comprendidos entre0 y 59. expresan

1i9.8.8.

l ' t a tflr c r a

l o o t e g o r oa p t o . p l o a' a o , p a - " . h d .

funcio¡es Llevan todascomoargumento Lasdemás e[ núme¡o de serieubicado er ta ceLda C4.Lascotocamos e¡ tasceldasC11, quelascatcuLamos C13,C15,C17,C19y C21.A medr'da vanros conociendo násdetattes de[afecha.Etaspecto finatdeta hojaes vereirLaFigura e[ quepodemos 8.9.

de rer'¿),devueLve lossegu¡dosde SECUND0(lrúmero unvator porü núnercdeseie. Etsegundo de horarepresentad¿ se enterocomprcndido expresa comonúmero entre0 (cero)y 59. Solución quei¡sertaremos co¡ Laprimera detasfunciones, Comenzaremos e¡ tasceLdas C7y C9.Enconcreto, [a fórmutaquehemosde uüEzates=FECHANUI\ERA(.2) .

Elg, 8.7.

Volatesde ¿jenploutilizddos.

Ei,g,4.9. La haja dec,áltulacanel rcsúltúdode losfunciones.

8. Hojasd€ cálc{rlo:uso avanzado y forrnato Usodefómrul¡scon¡plejar funciones, expr€sio¡es I condlciona

lógicas @ Funciones quedeseamos A veces[ainformaoón most¡ar en lna | prede deoerde¡ deio,valores.0nler'hojade.al( lo Erceto're(e at Ls-¿rio ó 'Lrcones oo\an51,celdas, logicos(VFRDADFR0 y FALqre lr¿bajarcor valores y que pasamos a descrjbj¡ a contjnuación: S0),

NAOalorú6gico): devuelve VERDADERo si eLargLmentoseevatúa a FA60,y FALS0 sj eLargumento seevatúa a VERDADER0. o\vdlor l,6gíco1ivdlot-lógi.o2;...): devueLve VERy FALDADERo si aLgúnargumento esVERDADER0, S0si todossonfabos.

devuetve etvatorLósico VERDADERo. VERDADER00: Esp ."ci:oconentdquees(ol e5.d,Íirciore' don0€ pod"noiutil'zaros ope€do"es que dF.oflp¿ració1 devuelve elvalorLósico FALS0. ya queesFAL500: conocimos en Laanterior unidaddidáctica, tos construyen lógicasquese evaLúa¡ expresjones a Y(valotlógico1; volorlógico2;...): devuetve VER- VERDADERo o FAL50. y DADERo sitodossusargumentos sonverdaderos podemos FALSo en casoco¡tr¿rio. Juntoconestasfunciones utitizartasconsy FALSO, que!e uti{izan tant€sLógicas VERDADERo del si verdodero;volorsijslso)l Sf(condicíón;volot misnofiodoquetasfuncjones hor¡ónjr¡as. esverdadeia devuetve eLresuLtado si Lacondición y en Ene[ Caso volorsí verdldero, práctico de evatuar e[ aryumento 6 utiüzaren]os alguna deestasfundevuetve e[volor,J¡Jo¿ro. casocontrario cionescuando trat€mos Lasfunciones deinformación,

'cri*&t/ W

dFunosdaro.i1'.'¿te.dF"j"nplo querot sev que Partirero( A1 es un vatorlógicoqueespecifica el tipo de referencia ránparamost¡ar unadeLasfunciones derefercncia deExceL. contjene ta ceLda rei

Sepide

.

Si,4l esVERDADERo o seomjie,relse interpreta comouna refere¡cia estiLo A1. r€l seinterpreta comounarefere¡cia estito Si,4l es FALSo, 11C1.

Vamos a trabaja¡conunafuncjóncuyofuncioramiento nospue- . si conocemos losmodos dedifeccionamiento deresuLtarfamiLiar queutibzantos procesadores de memoria er los ordenadores quedevuel LoentenderemOs quemostramos Nos¡eferimos a [afunciónINDIRECÍO(...), mejorco¡ el siguiente moder¡os. ejemplo veeLvator contenido en unareferencia a cetdaquea suvezese[ en LaFigura 8.10. quele pasamos comoargumento. valordeLareferencia Sintaxis A1) lNDIRECTo(reÍ Fis. 8.10. d¡or inidd¡esdeIo hojodeaitmtadeejenpla. queconüene a unaceLda ref esunarcferencia unarefere¡cja de un nombre definido cono¡eferencja o unarcfe- A parli deestosdatosintroduciremos tipoA1o 11C1, Las sigur'entes fórmutas en rencia a unacetdacomocadena detexto.Sjrefnoesunarefe¡en- tasceLdas 47, 48, A9y A10,respectjvamente: ciadecetdavátida,INDIRECT0 devuetve eLvatordeerror#iREFj . =iNDrRECl0(A2). . Sirefhacereferencia . =iNDIRECIo(43;FALS0). a otrcúbro(u¡areferencia externa), el otro Librodebeestarabierto.Si et Ljbrode origenno está . =INDIRECTo(A3). . =TNDTRECTo(A4). abiedo,IN0IRECTo devotverá etvatordeeror #iREFI /'f ,

------- *-^*--*--t fr. l"ltlja:*s cií!{¡.,lú:usü.:een¿ads

i

,,1.1

...'......','.,..',.,....,'',',,',,,,',',.

€[esti[oA1.Como segLrrda casuatmente etvatorde[acetdaA3es referencia de estilo11C1, Laprimera de etLas devotverá u¡a un ins€rt¿das se pued€ver e¡ [a Figu valor(contenido qle ese[ texto,o5 Lasotució¡a Lasfórmulas de ta Linea4y CoLur¡rra3, quetasesunda (la ra8.11.Laprime¡d deettasdevueLve elco¡te¡idode[dreferencia r,tl), mientras devuetve unerrordereferencia quese€ncuentra podemos referencja ef la ceLda A2.5imiramos djchaceLda L4C3 nosigfificanadasi uiitizamos €testiloA1).Reverqueco¡tjene€[ vatorC3,y p0rta¡to la funció¡devuelve et c o d e r o ' q u " p o d e r o s s e e ( ( o en t ed. f i t od e 1 L e -dt , ' o - , . quees€tfúmero deesiaúltima, 2000. r¡ediartetaopciónts¿rlodereJerencía 11C1, en la fichaGenerul co¡t€nido delcuadro dediátogo le¡ronientasjpcianes. y tercerafórmutas sonmuysimilares, conta única Lasegunda y [d Laúltimadelasfórr¡ut¿s diferencia de queunautitizae[ estitode referencias L1C1 utitizaetvatorconterido en [acetda A4. esteesunnombr€, tafunción devotverá unvalorsi existeu¡a Como (d€finjdo celdae¡ et librodetrabajoco¡ esenombre nediante ta vere¡ ta opcióndelnenúIrs€rt¡rr'fonáre- rdria quepodemos y'y'¡ Fjgura 8.12).Porsuerte, [acetdadenominada celddes[aC2de que el núÍrerol4it. esta¡¡ismahojadecálcuto, conti€ne Sotución

i

6 Fómula 21100

Resuliado V a o rd e a r e f e r e n c i a e n h c e ' l a A2 quees e contenido de a celd¡c3 e0001 V a o rd e a f e f e r e n ceknl a c e d a Al quPes e conleiidode ,r .eld¿L4c3(Doshü Vaor de ¡ ráleBnc¡a enla óedá A¡ que6s e cohteñido de a .eldaL4C3peroeneslecas0se tomacoho únafeieEndie estlo A 1 p o r i oq u ed s v u e EB r o r ,uu Como l a c e d aC 2i e n ed e f n ido s"

I

l-

d4ue¡ve l.'".i"" 5u,"t".'¿i ." ó;ren¡dórütttt ,¡, 'r

ro

de¡ds Jótnrlasconunabtúe explhación. i riq. 8.11. r¿rü/¿ddo

r -rieF¿: -

l=BlsqrrEoar$c$2 l=BlsqlEoar$c$2

:t¡ 3

Hg, A,r2. La celdade nonbrcMi celdaesIo BÚSQUEDAISC,2.

illiilffiiiiilliiiiilliiiiiliiiiltiilllriiliiilifiiilriilltiiliiilliii.illlii quecontiene unaserie Tener¡os un¡hojadecáLculo de¡om- Solución Nonbre-deJtiLo 1er-apellido bresdecfieftesconetformata querecesitamos 2'_dpell¡do, todosettose¡ mayúscutas, elaborar Laprimela delasfunciores esla qle concatera QuereÍros pero aparezc¡ el nombre de c¿da textos en u¡o En nuestro uninforme dofde cLiente, varios soto. casodeberemos unirlos y y pjta. elfornato 1er-opelLido 2'-apellido, Nonbre-de a una coÍrd, estos at nombre d€ Dicha tu¡ción es cor apeLLjdos li1o, y lasdemás co¡ la primenLetlaenmayúscut¿ e¡ ÍinúscuLa. CONCATENAR(...) Sepide

E" F!ojaGde {á¡¡:$lü: ¿rséavñ¡nzad{¡ l-l!cd? f¿rm!l¡rt.om plej¡s,l! nriones,e)ipferi.fe5y ilriin¿io.oird .io¡al

Lni¡y de[afunciónsontostextosqLequer€mos Losargurnentos hdcerto. enetordenen quedeseemos fómuLa: utihzarcmos [asiguiente Nosofos =C0 NCATENAR(apellidos ; ",'i nonbrctilo)

pan et nombr€ pod€mos utitjzarta sjguiente Defo¡masinritar, e(p'e\io |(F erlFr o:oe\,rdero: e[tedodesde e[pi ner(ari(al prim€r espacio enbtanco): ter hastaeL¿nterjor 'jceLda FXTRAE(reldlr ;1;ENCONTRAR(' i1) 1) jnicjatobte¡emos tasdosexpresjones en[afórmuLa 5i sustituimos la siquiente:

=t0NCAfENAR(EXTRAE(celdo ¡osfaliaseparartosapetüdosdetnombreycotocarLas icelda:1)+1: Ahorasóto ; ENC0NTRAR("' 'ófr-la. ";celdd;1)-1)) EN c0 NTRAR(" lirao¿s de la arteior LARG0(celd¿)) ", ones . . oert'o ; ;1; e/pre\ ;EXTRAE(re1dd tenemos sufici€nte conextraeret los apetLidos Paraencontrar y paraobtener delprimer espacio enbL¿nco, textoa continuación d pare e.pdroslo r'(ro -01el'!¿o arle'ior e.-onb " l"dre Lassigujentes funcjones de Paraambosusaremos cio€n b[anco.

paraquetosapelhdosy conLa eInombre semuestren PofúLtimo, y et restoen minúsculas primera usaremos [a Letra en mayúscuta quereaüzaesta operación coneLtelto fu¡ciónN0l4PRoPl0(texto), quese[epasa comoargumento.

.

po¡erLafórmulaartedorcomo Ennuestroejempto deberemos argumento deestafunciónl

.

.

inicidlinún csncteresl.devueLve ur, EXfRAE(texto|posición (nún-uraderes) de unaca número especÍfico decaracteres L0nerra-do el [aFosiióroueesoeide-ad" r"'ro (¡€.r'o). lqrenas (posición inicial).

=N0I1PRoPIo(C0NCATENAR(EXTRAE(celd¿ ; ENc0NTRAR("';ce1d, '; j "," , EXTRAE(celdd ;1;ENC0NfRAR(" ;1)+1;LARG0(celd¿)) cetdott) 1)))

buscadoidenúo del te\toi!.inelo i!.:ENCoNTRAR(t?xto en LaFigura 8.13,dondetlans dentro Poder¡os veru¡ posib[€ ejempto unacadena detexto(f¿yloáuscodo) o¡1):e¡cuentra unosnombres escritos co¡ et p¡merfofmatoen otros et número detcafácter formamos de otra\dentradel texta)y devuelve por pdrnera desde€[ vezfer¡o b¡ric¿do er e[ queaparece Djsting uee¡tre núnerc iniaaLdecatáctetdeder¿ro-del-rex¿o. lasiguien y mjnúscuLas y ro admitecaracteres Deestemodo,e¡ tac€ldaC3detahojaintroduciemos comodi¡. mayúlculas [¿ tatc0mopropusimos antedormente, sustituyendo te fórmuLa, on: dér'ra'¿- patab,a reddpo-el ronb- dela , eld¿er cues, LARco(terto): de/ue.ve e.ru re'o dF.¿'¿.-pr!s

=N0MPR0Pf0(C0NCATENAR(EXTRAE(C3 ";c3;1)+1; ; ENc0NTRAR(" ";C3;1)-1))) quepermiteobten€rlos apettidos es ta siguiente LARG0(C3)) Laexpresjón ;',' ; EXIRAE(C3 ;1;tNCoNTRAR(" (extraemos el textoa continuación detpdmer espacio e¡ bLa¡co podenos tafórmula, copiarta aLranqoC4:C7 Unavezintroducjda hastaetfinatdelr¡ismo): preüamente expticadas en [a Unidad conalgunade lastécnic¿s EXTRA E(celdo ;1)+1;LARG0(celdd)) ; ENC0NTRAR(";c€ldo

Eig, A,11, Unposible¿j¿npla.

8" !-loiasde eáler¡lo: usoavanzado y for¡¡tó rondiclof¿ll, 8.1Uro,:lelórmula,complej¿s, func¡ones, erpreslone!

@

Fun.iones de ¡nforñadón

@

Estacategoña d€funcione! obtieneinform¿ción aceF .¿ ded te e -es¿,pecto,de'dshojdsdeLJc-loLoFo tiposde datosen lasceLdas, tiposde error,entofno operaüvo, ¡úmerode cetdas en btancodentrode u¡ lango,etcétera. junto contas pueden Atqunas de etLas serutiLjzadas üras alrenonelLe,y¿qLede\re [r1(io-e,togi(as vencoÍroresultado u¡ vatorlógico.

Fun<¡ones d€ ingeniería

paratrr Lacategoría deingenieria incluyefuncjones compLejos, conversión d€númer6 b¿jarconnúmeros de Lro, si.lend:de rurerdLio I d ot os (deciruL binario,octal,hexadecimat, etc.),y algu¡asfunciong util rdddser "l rdlc.lodepddret osde rge¡ eri¿.Fi -0talso- ro fr rciorpcpr!dp-rniradas dela. LUdl€5, por su reLación veremos algunó con [a informátjca, querea[zanconversiones desistemas numéficos.

@

Funciones externas

Excetofrece 18funcione! deinformación. Aprendamos podep dcti(o7, dordetdrbiel Ademásdetoda! Lasqueacabamos de comentar, d rLilrdrJgrla el e[C¿so ! l i r o s o 1 Er.d funcio¡es Lógicas. n o , d r p t i d e l ( o n r 1 . o d e f l n c i o n e d , e usaremos

a apfender a utitizar Lasfunciones lr estesextocasopécticovamos si ta de infomació¡quedevuetven VERDADERo deLasfunciones deinformación estándarque oftece ceLda atguna quettevancomoargumento es dettipo queespecific¿ su con unos n0mbre Microsoft Excetutitiza¡dounahojade cáLcuto sonrespec¡vamenÉ: datosdeejempto. y ESNUT4ER0(...), ESTEXT0(...), ESERR0R(...), ESELANC0(...) Sepide ESL0GTCo(...). ffi

utitizando [afuncjó¡lóqicaSIy lasfuncio- Utiliza¡dovariasfunciones Construir unafórmuta p0demos SI(...)anidadas ir corsuL qu€et resuliado de ta tandosi ta celdaes o no de cad¿unode lostiposy, en caso necesanas, de manera res deinformacjón parael misrna i¡diqueet tipo de datosde [a cetdacontigua, mostrar ettextoindicaüvo. afirmativo, quepodemos observar en [a Figura 8.14. co¡juntodeceldas Lafómul¿deLaceldaC3podríaserl¿ siguient€:

=sr(EsL0crc0(83); LÓGrc0' uNfEx "uNVAL0R ; s( EsTEXr0(83);" "UN B 3); ERR0R"; sI(EsBLANc0(83); "UN BLANT0";5I(ESERR0R( NllliFRo))))) c0"; SI(ESNUIlERO(83);"UN que t4 a C9obtenemos €l resuttado Si [a copianos a Lascetdas podemos veren ta Figura 8.15. ünoJómülo tig, 8.14, Enla colúnnaCcrearcnas -.p ."¿...

" "t

h¡ ¿a ¿-.-

.l.raatao

B. enlasceldas deta.atunno SoLución observareunüstazoa lasceldas deLaanteriorfigula 5i echamos foN Lnoy ros q-e -a) r- 1ún.'o(¿i). do, eff,{CLLDA

N0FALSo), u¡ enor(#iDTV/Ol), unbla¡co(cetda Fig. 8.15. xesu¿iddo VERDADERo0 d€co!¡atlafótmulaen tadastascetdas (VERDADERo y FALs0). Lógicas 86)y dosconstantes

dela colunnaC.

8. Hc.!asde eé!euf*¡uso ava¡rzado cior¿r 8.1Urc ¡.r fófrir! l1s.rr plel:5 fLrn¡io¡ei,€)ipreriorre5 .,,iofm¿lc.o11d

par¿modificar program¿s de conr- l¿sc€ldas, o djchoconotlaspalabras, mediante co¡ otrasquesecargan quesonprognmas queagre plemerto, suplemertanos pe6onaLiz¿dos qanfunciones ¿ Microsoft o comandos Eneste¿p¿rtado aprenderemos a usarotrautilidadque 0ffice. permite nodrf,¿r d.pe.'osdelfol aro de lasceldas. Porpore - | e-enplobd,.. .F.or rr. la '- r o r comoetcotordeltextoo el sor¡breado de[a cetda, baqueconvierte EIJR0C0NVERTIR, e¡tre las diferertes .d'd0 e e o-dciores apt ddd,.obe lo.'dlo.\ .o-quehanadoptado monedas de lospaíses e[ euro,es rpr:do< er " ld..No. e'ennosa fo r¿-o .o1d'iona. unadeestasfufciores. w, Agrcgarun rofmaro conorcronal lltl lllill Folmato coñd¡cional Para agregar Lrnformato condjcionala unacetda o a un l¿r reocc;onarog ?ngode celd¿s ¿ colrilud. oI ) - Fa'naTañEnel anteriorapañado, dedicado a lasfuncio¡esde d.. .a¡rosd,oprio dprer 1o'nato lojad! .;lcLlop'edele'nbd¿../ros alqrr¿dF"..¿s diobrdl.Sitohemos hecho bje¡ap¿recerá eIcuadro de paramodificar queseutiLiza quemostramos etaspecto delosdatosde diátogo en ta Figura 8.17.

et rango84:88co¡ los ¡úmerosdecir¡ates y en las l$!f[ La.orvenor oenr rero.deuno,,i..effds dF ,LfF%no- Ltenamos qu€co¡quedebenaprender C4,D4y E4inseÉamos iassiguientes fLnciones, a otrosesunadelasprimeras cosas los celdas a rJne-odela (eldaB+a .os..temd,den,m€rdl on estudiaftes deLosciclosdel¡formática. Veamos cór¡oExcet vF4i'a_ puede ayudarnos a reatizar dichascorversio¡es. Sepide decim¿tes Co¡vertir losrúmeros rr'guie¡tes a tossistem¿s denu' meración bifario,octaty hexadecimat, utiLizando tunoo¡esde jngenieña: 1, 10,12a,1457y 2345678.

. . .

DEC.A.BIN( Ba;6). DEC.A.oCT( 84; 6). DEC.A.NEX( 84;6).

palaque Arfastrdrnos ldstresfómutashaciaLascetdas inf€riores yya hemos secopiendefom¿correcta acabado. Etaspecto de[a hojapodn'a sere[quemostramos ef LaFigula 8.16.Fijér¡onos e¡ SoLuoón quetodostos¡úmeros conveffdos trenenunalongjtudde 6 ca queconvierte¡ racteres, taLcomohabiamos especificado en Losargumentos de núnreros represe¡tados Lasfunciones medrante el deco¡versión. Además, encuatrocetdas aparece [a decimal a binario,octaly hexadecim¡l sistema !on, respectiva- lasfunciones expresión deerrorlifu¡4i. tos del¿ C6y D8ocune¡porque los números decimales nopuede¡representarse co¡ sóto6 dígitosen et sistema ruméicocorr€spondi€nte. Losotros2 tienenlugar . DEC.A.BIN(vator decimal;númerocancteret. porque qr¿ndes pardpoderserrepr€sersonnúmeros demasi¿do . DEC.A.0CT(válor decimaL; númerccaraderes). . DEC.A.HEX(vaLordecinat; tadose¡ binado, númerocancteret. y poseen priLastlesfuncio¡es sonsjmitares dosargumentos:el qu€reprelenta meroesobtigatorioya €tvatordecimatque desea y eLsegundo mosconvertir, es opcjonat € irdicaeLnúmero de quequeremos pan represert¿r car¿cte¡es utiUzar el resuttado. mí¡imode Si seomite,entorcesta funciónltitizaráel número caracteres necesano,5j seespecifica un número mayorse retlena concerosa la izqui€rda. Si€smenorsedevuetve et resuttado et

Iig 8.16.

á,lf$ji¡s de rÉ¡t:r!|{!; !.!,i,¡¡rrél]rad* ¡rlricel.iri'rb!..rr1.,¡r,i!r,:¡n¡J,ri]i.i.i¡r|ie!t¡ir'f¡r¡ft..¡rlccrr¡l

referencias ¿ c€ldas d€tahoj¿d€cátcuLo aciuaL, nr

@j

F.

-l .

L d " e q .d . r o r d ¡ p o t " - e ., i t . a d e" . e [ ( e r to muestE seLecciodetcuadro dediáLogo, eLform¡to y permite nadoactuatme¡te, modifi cartodpretaf do e.bo or Fol-r,,\/áase la Eq-r¿8.18,.A f¿."'lo ser. F,.ldel !. ddo dedtlagot a'ao.ade.eLdos dondepodemos modificar et estiloy coLorde la leta tosbode'de[¿s("lda,.) a .olordofordo. tramadeésias.

.

Po J'n fo. F I L,par" I rl,riodel rddo "pdre-en - os bolo-e.p¿a tgregocardtio-es Ft'ñ'na. tas,,4cepi¿r tasmodificacion€s r€atizadas o ro"re

Eil.8.77. Cúadrc dediólógoFdnato .ondicional-

podenos L I di.l-o.u"do de d:¿toqo dl. -qI t e<

.

para La primer¡i¡ctuyeLosrecuadros dispLestos estabtecer k cofdición sob'elosvatores detascetdaso mediante unafórmulaquedebeevaluaKe a V-0DAD-q0 o ,ALSo. Etp'iler !d-o q.ee5e qLe podemos ver en l¿ afteriorfigura,utiLiza2 o 3 F.-ddo, pdd r.roduce opeddoy lo, \dloes de(orpaa(ió-.-especti arerte,Dispoleros o! ñ( (i¡' i!ñt.(

-

nñar:dñra<.

Entre. Noestáentre. iguata. Noiguald. que. Mayor f4ayor o iguatque. que. l4eror o iguaL

sobreu¡ Sep!edenapticaru¡ totatde3 condicio¡es f l . r o ' ¿r g o a d d¡ ' . , 6 1 . r p o p i of o r nd t o .S s e e . r _ l p lnFd . d e r d a d ' e - . ea p l . a reá[ ' o . l a l o d ¿ qre seaVERDADERA. prjmera @

Copiarun formato (ond¡cional en otras celdas

Paracopiarunformatocondjcional a ura celddo a un rdrgode.€dasdisr'1r¿s ¿(.1¿efi09d!tT'rno foaa queparacopiarformatos ¡o condicionaLes, pasos: P¿raconsegui o seguiremos lossiguiertes

'1(-odu( quecontie¡er[osformaic: r unafó'rut¿(01res-l- 1. Seteccionamos tascetdas Ln(o.odedesear quedese¿mos condicio¡ates copiar. tadolósico,dispondremos de un únicorecuadro (r¿ ropL"de'r L'l dolde[apod"ro.irl'odLC". 7 . EnLabarradeherraÍri€ntas Fomnro,hacemos cL': en eI )canoCapiar Jarnatod y, seguidameni= seteccionanos [¿sceLdas a lasques€to deseefir.: apficar. Sien tugardectichacemos dobtecLic,c: piarenos €[ formatoa todastasceldasquesete:cjonemos hastaapretar tatectaEsc. Bus(arceldasque tengan folmátos (ondicionales Puede serquee¡ u¡ momento dadonorecordemos.É -d .eldardetaI ojadp.¿ r o - "r. r 'o ,d o -ordi(-( p¿sos: Par¡encontrarlas seguiremos Lossigujenles 1. Parabuscar todast¿scetdasqu€tienef for rí9. a.1,A.Cuadra dediólagalomato de celdas.

condicio¡al,comenzaremos haciendodic en i

que tasceldas qujerc€[da. Siúricanente buscamos de formatocondiooiaL tiefer unaconfiguración haremos ctic cofcr-cia. idénticaa la de ünaceLda

encontrartodas lasceldas co¡ formaSideseamos la opcjónlodoi, to condicionaI dej¿remos activada for y si sótoqueremos vertasquetiere¡ eLmismo que ¿ciiva efionces marcaremos la mato [a cetda a celda adiva. apdónlguaLes

Ejecutamos [aopciónde meú EdiciónIr a. et botón tf et cuadrode djátogoIr o apretamos quepodemos et cuadro obserEsp€cidl. Aparecerá 8.19. varen taFigura cticen ta muestra la Figura 8.19,hacemos Talcomo de fatna canfamatos condicianoles, caslllaCeldas quequede seteccionad¿.

y autoel botó¡¡{repfdf Parafir¿tizarapretamos cof formato co¡dicio¡alse máticamente tasceLdas muestf¿n seteco0na0a5. Quitar y modifi(ar fonnatos condi(ionales " ' ord.iorat.5 P " r de t r m n " ro r 0 d ' ' r ¿ ' l o . o _ 1 o seleccio¡a¡do ta celdao r¿ngodes€acomenzaremos d o j. d r o '- r ¿ i o f o . i ' dF r0 . e [ r . , do d €d i a t o g o D a ? e . i 1 : 1 d d l g d ! e . ¿ s( o n d : . i o r ! a p ' e r o r o . p rad o dp did oSo doroe ooto- F.i.J]i,o// ap¿'ece'i r s o,r¿ a!04T0< .ae((iorarqLo o-dr'io e au. e_1ob

d€lastresposibtes. ta condición actuare esmodificar Si [o quedeseamos modoquecua¡do creamos etforÍrato mosdetmismo

rig. 8.19. Crrdlodedid¡09,I! a Especial.

práctico eneICdso 8 seutitizar A mododer€sLmen, pararesaLtar condicjon¿les [ai¡formació]r losformatos deun¿hojadecátcuLo.

lrlJll Inserción de gráficosy otrosobjetos vistodivenasformasde insedar flastaahorahemos e i¡cluso textual€n LashojasdecáLcuLo, i¡formdción a modificar e[ formatod€ tascetdas h€mos aprendido paramejorar de tai¡formación. eLaspecto

deExcel noseacaba¡¡quí,sjno Perotasposibitidades quese ampLian de objetosde todo conLainserción . poLorog'a' os.n¿ge'e'did!.drds. / g ¿r r¿1riatgúfprocre¡rmedjafte daddeobjeiosquepodamos g r d . ]e. : s . qi F e _e l o d e n d dlod o ( r i eL o d " t É etcét€ra). to, so¡ido,djpsfiruttimedia, r¿ -d.ro. "J,s po.ib idddes de¡odo A or i I rd.io1¿ necesa¡o. que5eam05 capaces 0eusdlGs e¡ ca50

,illi tnserción de ob¡etos ¡úÍrerod€objetos dediferentestipo, Parainsertargran de[a opcjóndemeú InseÍar- Abjeta. d¡ponemos

Íí9. a.20, Cuodtode diiLagopatu insetúr objetos

semuestra eLclddrode diátogo,b)?to. Al ejecutarta podemos observar en ta Figurd 8.20. cuyoaspecto

ffi;,i;i;;:t::u:tut:::t

F'{ajas de eólculo:usoavanzado 8.21n5eiclón.j€ Eráii.o!y otfosobjÉtús

( o r e . e - , , o e j e r p o a u F V e e r oo. d, t i, 'a - ó 1 ¿ apretamos elbotónForm0fo, . p ' e r - A continuacjón donde seleccionare l i''ü l | l (tetfa€n negritay fo¡do moslasopciores deformatodeseadas 0ere10, .o ¡c't queesrLi.rar'orr¿to-LoroLio.dle."r podemos e¡ rojo).Lavistaprevia detformato v€rtatambjén en[a nuestEshojasdecálcuLo. Figura 8.22. Sepide de ta Fiqura8.21,res¿ltar en ¡egdt¿y Dadat¿ hojade cátcuto conet fondoe¡ rojo¿qu€ttos vaLores devertas(columna C)que o jguates a 5000€. seansuperiores

i.'il'uh$li rliillllllhi*Írd$lr,L

quedebe prcsentat ri1.8,22. Aspectó eIeuadrc dedióIogo Io¡rnatocondicio¡al. pulsando Finaiizafemos el botón,Aceprar. Pode'nos observar et resuttado finaIenla Figura 8.23.

ABRI! MAfq J¡JXrO JULIO

rig.8.2L, EajadeejenpLa. Aplicaremos fatnato candXiondl o losvolates de lo calumna C.

Sotución

AGOSfO

y a continu¿ción seleccionamos eLrangoC3:C:14 Paracome¡zar [aopcióndelmerúFomato- Famatocandicianal. ejecutamos

SEF¡EMERE OCTUBRE NOVIEMERE

dediáfogo forrato condicionaL lr'adihcanos ta canEr etcuad¡o observar en la Figura 8.22,para diciónde [aformaquepodemos que5000. queseactivecuando tosvalorcs seanmayores oiguates

Eig. 8.23. !,tpectofrnal de la haja de cálúlo tns aplicol elfotnata condicionúl o la calunnaC.

a cFqL-d¿ fich¿re utilia pa.ar.abajar co1u1do(uque ya mento estécreado. renemos dosposibiLidade!: unaco¡sisteen hacerunacopiadet documento de r¿1e-¿ are[09c¿rbiosqLef¿ganos er etnosereftejen en et archivooñginaly [a segunda en cr€arun vedialte[¿pr'Fea -('d podeno, inse,ar| | do.víncu[odesdeExcelhaciael documento deseado, de 'orado,queapae(ed er 'o-ra q-e .09(anb'os n"rto ruavo déliipo<etec e e(.uaoos desoe E¡(el,e gr¿ld lojden b .ld de .erldrdo deLo rov qL"e. (u¿l- bentambiéne¡ el documento originat. q.'ernorenropode"ros ri. nodi (ar o ver/eprod qL!s" rLpst'e(onorl i(o- Ladjferenci¿ Ader;spodFTo.'o'7¿'d entreunayotraseestabtece atdesr¡arcar (véase ¡o activando [¿opciór¡lostrarcanoíana. o Írarc¿rLacasitta vrrcular la Figura 8.24). EnetLapodemos distjnguirtasdosfichaso pestañas queposee laventardy quesiryenparainsetarobjetos nuevos (fichafreorr¡reyo)o creados (fi anteriormente chacreatde un archívo) .

8, Ho¡asde cálculo:usoavanzado 8.2lnse¡ción de oáfico! v otro5obietos

y dibujos lHlitnserción deimágenes quepu€den r¡ejorare[ aspecto oiro de loselementos hojasdecálcuto deformanotablesOntas deruestras y dibujos. imágenes Pdrdrsertd eg.e r'podeob_ero( disponenos devaias deneru.queLletgdrtod.sdeld opcon rroop.iole, Inseftar- Inogen. primeras i¡seÉa¡imágenesy lastresr€stantes Lastres porencima Vamos a comentar su utitidad. dibujos. prediseñadas deeLLas sedenominalnógenes Laprimera y aLactivaa presenta unaventana enLapadederecha quepermiteseteccionar unaimager deentreunnumepreestabtecidas. rosogrupodecoteccio¡es

E1,9,A.24. Pestañopan ínseftdro inculdr archivosexktentes.

subopcjón, resdeorchilio, muestr¿ un cua Lasegundd cualquier ima drodediátogoquepemjteseteccionar pa-a gér0retelg¿nos ¿((esib[e. ilserurta er [¿lo-¿.

L

Inserciónde gráficos

insialados toscontrotadores denuestr¿ c¿- Lashojasdecátculo a menudo contienen informaciór 5i tenemos -e..pFr¿iná9e1e( un¿ierder.i¿q ie despueg rd d o es(a1e'podreno. d're(ra- lLneicdqre nlesrra se'a panayudar, porejempLo, drspos . vos,ali vdrdold , rbopc'o r utitizada entatomadedecrrelre de Fs-os Desde escáner o cánara, quesonei primertipo de Meü¿ftelos1rganigranas, podemos crearlácilmente estases dibujodisponibte, e inseri¿rlas en cuaLquiezon¿ fuct!ras jerárquicas Gracias ¿ ta barade herramien det¿hojadecátcuto. po¿en'os deltiposutas1ryanigrano crearretaciones ayudantey comp¿ñero detrabajoconunos bordinado, simptes cLics deLratón.

Fsr¿s d" a\ vec"se idprtifi_ar reroer-a' a nayo"i¿ mejorsi tainfomacióresrepresentada medjante a[ gúntipo degráfico.

Laúttjnrasubopción tambjé¡aparece e¡ diversas ap!cacionesde 0ffice y se denoninaWardAft.Conella capaces decreare insertarimpactantes textos seremos utiliz¿ndo atgunode Lostrer'ntaestitospredefiridos quepresenta.

Ur grdfi.odebebagarse 9ie¡preer una r¡rnaciol contenjda en Lashojasdecátculo.

Laposibitidad f4icrosoft Excelofrecea Losusuarios de convedir [ainfomació¡textuaIauntotaIde14tipos p"edFte"rrl¿deg-¿fi(os e.tá rdd-.2l pe'sorai7¿dos dos,incLuyendo ¿denrás la posibjLidad dequeetusuanosencontramos A continuación cor lasAutafamas ño definalossuyospropios. a todastasap[caciones d€ta suitel4icrosoft comu¡es permiten gráicosa palti utihzarestaspotentes Office XP,yque crearobjetos Veanros cómopodemos armas, oeelerFlro!coro l red, g . d. geonel("r randlesdefáfico, etcétera. @ Insertargráficos

queantesde crearun gráfico Po¡esoesimportante y¿de[ainfo-¡aciór d sporgdTos te\rr¿[co respor diente.

Ls-dr '¡(itcono.et"c.ior¿r et"qtito, r'poy L¿¡aro y crearer¡os a mostraryaceptar. Poste- Nosotros ejempto defuenteescribirettexto daremos u¡ gráficoa poden partirde Losdatosquepodemos riornerte osnod;-(¿el taraio deltexto,gi veren ta Figura 8.25 etcétera. prádlco 9. rarto,moverLo, detCaso

'-.,-]

11.l"i<,ja; d* t;iiü,;iü: ti.'rr.'n!¡fr;i¡i¡* | 1 ii. ii¡fr.i.t ¡rl.rr l,l ,r,,..lrjel.!

.,itillii

valemásquemitpatabras" Etfamoso dicho'Unaimagen gráficos deExcel. Veámosto co¡ conlos tambié¡secumple ejenpto. etsiguiente Sepide de Las 8.25,quecontiefelosvatores Dadata tabtade ta Figura defrLrta duEnteunañ0,represen detr€stipos ventasme¡suales qle sevean medja¡teun gráicod€ manem tar Lajnformación quesufierlasve¡tasdeiostres lasftuctuaciones másclaraflente productos dura¡teet periodo. _;

D.

i''É

I

6!4

degtálcos Iiq. 8.26. ,{sd¡en¿e lrrd ld inserción ?Q00

el gftf,rc. Iig. 8.25. Datosm¡ ¡orqre crcaleñas

Sotución

3D.Línea conefe-,!j cof el subtipa Líneo Nosotros nosquedamos que que aparecé lírers, es eL perteneciente altipo estándar 3r, Fjgura 8.26. e¡ L¿ eLbotónil el tipo de qÉficoapretamos Unavezseleccionado la FigLn8.27). grien¡¿parapasaral paso2 (véase

€trangoB2:E14, deIgráfico seLeccio¡ando [acreacjón Comerzanos la opqueesdo¡deestánubicados losd¡tos,y a contin!¿ciÓn que muestra el 6riitco, dutomáticameni€ m€nú lrsedof ciónde pr¡¿ grntcoi (véase ta Figura 8.26). de diálogo,4iii¿erle cuadro pasos nosperÍritirá reareinsert¡reIgráfi 4 sencillos eLcuaten que degráfico ettipoy subiipo E¡ el p¡merpasos€[€ccion¿mos yacomentamos, disponemos del4trposd€grá' Como deseemos. variabLe d€ ficosefá¡dar cadauno de ettoscor un número quese accede¡ además de los tipospe6onaLizados subtipos, quepodemos observar lipoi p€Rondliodos ta pestaña medi¿nte en [a a¡teriorfigum. seteccionar el ra¡goquecortienelos Aurqueno es obtigaiorio ya qu€ esinteresdnte hacerto al asistente, datosantesdelLamar pan vernuestra presionat podremos elbotú Prcsianar entonces detqráfi_ quenosÍrostrará la üsta prevjaconlosdatosreates 'o.I r o s e e l c , o r d o oe n e s - a p - r f f e p c . o o e . ¿ ( : < - ! r t . .

detquemás¡os agrade. tandoasíLaetección

Iig. 8.27. ?rso

d- a ' F' ' ap , "P o d' a'af o

8. Hojasde eáleulo;usoavanzado 8.2insef.iónde gráfcosy olfosobjetos

queco¡tiene gráfico(e! preferibte Esahoracua¡dohemos deindjcareL rangod€cetdas ponerlos rótulosimprescindibtes ya que que datos, cola e¡ nuestro y¿ los casonoharáfatta, queautomá pueden djficuttar tavisjóndetgráfico). Porúttjmo,Laficha¡abla ticamerteaparecerá de formacorrecta aLhaberto quejuntoconeLpropiográfico seleccionado deddtorpermite ser¡uestre tamprevjamente. Sinofuesea!í deberí¿mos escribirlo ma¡ualmente o biénLatabt¿dedatosqueto genera. coneLratón,apretardoa¡teseLbotóntor¿¡¿er seLeccionarto para diálogo oc!ttar momentánea menteet cuad¡o dedjáLogo. Dejamostodas pordefecto elas opciores conlosv¿lores y pasa3¡ mosatpaso4y úttimodelasiste¡te, apretando denuevo eLbotón podenros También controtarsi la seÉededatosestará enLas fitas .tig¿lierie. Enestaúttimap¿nta[[a decidiremos si insertaretgráfi, deLranqo. o LascoLumnas Sjcambjamos deunoa otrocomproba coenura hojanu€va, eLnombre deLacualhabremos deescribit quesemuestra remos e[resultado e¡ laimagen e¡ la mjtadsupe- o comounobjetoenatguna de[a! hOjasya exjstentes ene[ übro ior de [¿v€nta¡a.Nosofosdebemos seteccionat lasCalunnas paraqueetgráfico tengaelaspecto deseado, conlosmeses enet Losv¿tores ejehorizontaLy ene[ veÉica[. Nosotros seleccionamos ta segurdaopción,insertándoLo e¡ [a hojaactuaL, denombre 6R4fJfrJ,c0mopod€mos observar en la EnLapeliaña5er?deestecuadro dediáLogo tenemos la posjbj Figura 8.29. deagrcgar o quitarseriesdedatos(útil en eLcasodeque Lidad por ejempto), dispongamos de datosno contjguos, así como m0dificar tosrótutosdetejeho¡rontat. antes,avanzamos Conro al paso3 apreta¡do e[ botónSrgrier¿q e¡ e[cuatpodemos modificar dearribaab¿joeLformato delgráquecontiene fico,en las6 pestañ¿s (véase ta Figun8.28).Enta primera deettas, denomjnada Iít loJ,podenos estableceretftuy desusejes.Como podemos lo delgráfico obsewar enLafigura, fedamos nosotros ettítutoyE TAS I4ENSUALES. Lasegu¡daficha,FJ?,sirvepar¿decidirquérótulosdeejesde seamos üsualizarLasjguieñe,Líneas dedivísión, perñte nastlar u ocuhardistintasLíneas en cadaunode los€jes.Laficha ¿€yerda controta si queremos mostrar o ¡o esteeLemerto y en quéposición de Lave¡tanadel gráfico(esel recuadro contos quevemos fombres deLasfrutas enLaparlederecha delgráfico). d€d¿foiestabLecemos queaparezca EnRó¡lloJ si queremos irfor mació¡sobrctosvalores decualquiera deLosejesen laslín€as det

Fr" I s tu¿!e lffiiñ-

l*de

rhÉ*e¡b:_

fi-I - - -I -

l6qs lw,h.a6lÉ.óel

]F{m

m-ffi

i l 6l¡B : r¡t iFi ! É

it l@e

llr-

Poso4 y última del asistente

Sinecesitamos reaLizaralgu¡a podemos modjficación votveralos pasos anteriores apretando eI botón,4irás. Llnavezqueyatengar¡os lüto e[ gráfico acabaremos apreündo el botonFínoliz,ir.No hacefaLtarecorrerLos4 p¿sospan crcareL gráfico si¡oqueencua[quiermome¡to podemos acabado apretando dichobotón,o canceLarlo conetbotónfdrcelar. ELaspecto fi¡¿tde ¡uestrográfico deejempto esel quemuestr¿ LaFigutr8.30.

I

ü. l,ltj¿: ¡i¡: ;iiir-r;,::,'!¿t L'.rlr;.;cja, i l : i , ! ! r . i , l ¡ a i . , . r r ; .l r . i : , - . . : . 1 r l i ' : i ] i

lilil

lltll

@

Mod¡fi(argráf¡cos

ifd€finien ümoscómopodíamos E¡eIante¡orapafiado por que ¿ m€dida avanzábamos detgráfico doetformato gráficos. pasos de inserció¡ de los4 delasist€¡te

0bjetosdel

puedeserquedeseeÍros modificar U¡avezfinalizado, paalo cualdisporemos d€ atgún aspecto delqÉnco, e¡ tabarradeherradeutitidades u¡ amptioconjunto I ert¿sOalco pac!l. I q,r. 8.3-). arb ÁnoooP porseparado deLasistente e¡ Las vent¡nas mosmostrar tasopcio¡es deLmenú6Í¡¡co.

ÁÉédelqárico

- 6

|¡'

5l€

I a,..b. I

mlj4:riP

dela ba¡a deha¡ani€¡¡dsGtáfico tig. A37. Aspeeto

eLgránco

de comend€:comoacabamos É¡ BotónForno¡o íntimame¡te relaciona tarestebotónsee¡cuentra objetas delgráÍica,de do co¡ ta tistadesptegabte a [azonad€lgráfico Írodoqu€conéstadecidimos y modifi caremos apretando este trat¿r, cuyofoÍnato et cuadrode diáLoq0 botó¡. A[ hacerloaparecerá correspofdie¡te a [a zonaselecciofa_ detformato d€tgráfico eset que Por e.jempto, etdetárea da. 8.32. vemos en [a FigLr¡ fipo de gráficatcanella ListadespLeqabte -: cambiar el tipo de gráficoÉpidamente. fliilimos veren la Fig!ra8.33. Hay18tiposcomosepuede

I'

Ti1, a32. Cúadñde dióLagofor¡natodel área deLgráfico.

cuardoseteccio- . Estabarraaparece automáticamefte rd zor d del or, .o. EsL.¡= ra lo co,e rdLoralgr por €[emertos: mada lossiguie¡ies ' Listadespteqa bte,b¡¿oidelgr¡í ltu&c-6 pafteizquierda y detabarr¿ situada e¡ ta está tto: partesque d€ tasdiferentes contiene tosnombr€s quézonadelqÉfico Controla componen eLgráfico. dediátogo mediante eLcuadro vaa sermodificada Farnato,qrc se abreh¡cie¡docúc en et botón a suderecha fo¡mdfod¿...situado EF.Suv¿lorse at seteccionar nuev¿s ¿ctuatizaautomáticam€nte modjfi zonasdeLqÉfico,perotambiénpod€nros s€l€ccionando uf vatorde ta carLo manualmente 8.31 Enet ejenplode l¡ Figura tistad€spt€gabte. delgráf¡o,e indicaquetos etvaLorlrea contiene se apticarán cambios de formatoquereaLicemos

.ru

det r¿y€ndr: muestra u ocutta [aLeyenda B Botón gráfico c[ic. conunsimp[e dedatostsufufciónesla demoe a BotónTabla tatabladeLosda' traru ocultar, ahernativame¡te, yqueaparece de¡trode tosquegereran etgráfic0, gráfrco. d€tobjeto tav€ntana E [email protected]¡esParfLas\ Parcolunnatsirverl o su! paraaLter¡ar entreutihzartasfilas deLatabta pararepresentar lasseries dedatoide. columnas, gráfico. .n .t BatonesÁngub descendente y Ánguloat' permiter presentar lostextosdetgráfic: cerder¿e: respe._ o ascendente, conu¡ á¡gutodesc€ndente c= y de 45". A modo tivamente,ura irctinación qupodemos cómo ta Figura 8.34 ver ejefirpto, e¡ :. da eLgráficotrasapticaru¡ ángLlo¿scerde¡ie detaño). textodetej€horizoftal(meses

¡46

EtÁ l¡¿a !: I¿ ¡r L-

at¡ rig. 8.33.¿istode h¡osdegúlea seleccíonables.

8. Hojasde eó¡(ul0:usoava!')üada I2l¡sefción de gráfrosy ol ot obje¡o5

d' , -oL,edird,e-1os Lrd lru$ %$'enosdeur g aF(oari(-prrF dFl¿ op-erder d --d,.¿sleranie_r¿s ser'e de(aroiosp¿ra baftaGráJico.

sotución €nelmjsmoordenenqueapareReaLizaremos lasmodificacio¡es

Sepide porta¡to, seLecciofando e[textoPlalrosldfer¿lej comenzamos, gdt¿o. A continuación hace' qráfico delptegabLe 0óJ¡fo5 del Figuen ta Lista modificaciones en et de ta lassiguientes Realizar que planas Farnata de latercLes, can lo mos ctic en eL botór de herramientas Grdfco: losbotoresdeLabarra ra8.34,mediafte Enéstesetecoodediátogo corespondiente. aparecerá eLcuadro y confirmar¡os decolores apree[ colorbtarcodetcuadro Laterales e inferiory namos colordefondodetosplanos l4odificarel laña elbal'r Aceptar. poneftos en blanco. Das¿' ld leyenda ¿ la Dari. rfe.ioldeL¿vellanade o-á'.o.

a toslaterates, de modifica demanera idéntica Etptanoi¡feÉors€ modoqueno lo votvemos a expLicaf.

que o de categorias, de manera l4odjficar et eje horizontat, de,odos [09neses, er !olor-o'oV on ap¿re¿c¿n losn0nbre! uia incüración de50".

bien PalapasarLaleyerdaa la parlei¡feriorla seteccionamos, de la cLicen e[ propiográfico,bienseleccjonándota haciendo hacer¡os 0óJ¿¿05 delgiit o, y a continLr¿cjón tistadespLeglabte deleyendd. Nosdesptazamos a Lapesta[o mosfanros cLjcenet botón¡or¡?afo finaldelgráfico traslasmodificacjones Elaspecto y marcamos frle¡rbren el cuadro deop Laubicación ñaPosició, 8.35. en la Fjgura quecontjene. Confirmamos apretando e[ botón,4cepi¿f. ciones VEI¡TASMENSIJALES

v¿. o.o"osres.d-roditicar e acper rodelejede(¿le9o1¿s. yapretare[ seLecoonarlo Como sjer¡pre, antesquenadadebeÍros tolnaLa q.-e P toúte de ejes. er e,-e raso .erd-á ootor. y no detodoslosmeses Para forzara quesemuestren losrombres Frcalty modia [a pestaña soldmerte [amitad,nosdesplazamos Núnero decategarías entrerótuLos de ficamos eLvatorde [acasiLLa 8.36). de2 a 1 (véase ta Figura notcasdegrcduoción

Eí9. e34. Gttifco de ejenplosabrcel quevanas a trabaidt. VENÍAEüENgI]ALEg

FL\T¡NOS . M¡¡]¡AN¡S BPEMS

Eí9.8,35. Gnjico de ejenplonas las ñadifcdciones.

rig. 8.36. ?er¡añaEscalad¿lfarnato de ejes.

desde [apestaña F¿letfe, seleElcolorrojodeltextoLofijarcmo! folo¡. entaListadesplegabte cionándoto y cambiamos Alineoción Los a la pestaña Porúltimo,pasamos (véase grados de 45 a 50 ta Figura 8.37). deofientación Finalizamos coneLbotón,4rep¿o¿ \ delfatnato de ejes. ¡ig. 8.37. Per¡¿t¿Aüneació

itli,:iiCompart¡r y comb¡nardocumentos. lmportación y exportación. Vinculación e incrustación paa tosentorno. utitizardatosde otroslibos d€ Yi(ro)o'-\relesüprepar¿do derpO Porúttimo,podemos y y trabajo, abrir modificar docuÍrentos deotrasapb e inclusoen loshogacomures enlasorqanizaciones, hoja cálculo, mediante tavincaciores dentro de La de res,actuales. Lashojasde cálculono sonutitr'zadas por que pueden e incrustación. sino ser com culación únic¿mente su creador, p¿n'dar por1rcho.Lsrd os¿ d \e-,re¿trardo canqLre a Tooos egtosrematse-á-r t'a-ado a cor, ,u¿ció-end datos, automáticamente se mu€stran bjosenLos puntoquenosocupa.iveámoslosl todoslosquet¡abajan cone[ docume¡toAdemás Excel noestáajstado delrestodeapticaciones llll Compartiry combinardocumentos y otqe ld oo,ibildao S';ll. quesee.e(L-¿1er "lorde'rador o bases de deimporiardaiosdesde otlasapticaciones de a otrosformatos ltitizadospor compdrtiun tibrodetrabajoperr¡ii€disponer datos,y deexportartos porvarios ¿ para documento enta red,accesible usuarios programas externos, o convetitosenpágin¿sweb a[ misnoüen modjfican qrepueoar er undin|drelo er ld red vez,queLoleer e incLuso se-L-'li7ado. (véase 8.38). ta Figura

ñ'r

s/ Eí9. A3A. Canpani docüñentaspetmitequevanos usuanasde una redcorpotuüvo,lean y modifquenn dacuñento al nisno üeñpo.

estátambiénretacion¿da conet Lacombinación partir,ya quepalapodercombjnar un documento tesdebeestarcor¡partido. se refierea ta posibi[dadde e¡viar Enconcreto, mismodocumento compartjdo a variosusuarios, eLecirónico, estos ejempLo mediarte eLcorreo que rean conveniertes e¡ su copia loscar¡bios cutar,y al acabar la devuetven al puntodeorigen. er¡ Ento¡ces atquiencombina lascopiasrecibidas quequeda asrmodiicado con documento oriqjnat, porlosusuarios ertemos(vé¿car¡bios efeciuados Fisura 8.39).

8. Hojasde <áleulo: usoavanzado 8.3Compaftlfycornbin¿fdo.! me¡tos.lmpo¡t¿ció¡y exportació¡...

enExcel @ Conpartirdocumentos anteriormente LautilidaddecomYahemos expticado parli un documento Excet. comentado esqueel progra Loquetodaviaro hemos quetosusuaños reatimatieneer cuertaLoscambios informa zonade[ahojayLes deLos zansobrela mjsma poiolesror'lictosariesdeoueguddeI sr trdbdjo. pr¿ch, o i1 ,rdba-dreno,.or t\cetpd. ro-r e.C¿(o sticas. trarestascaractef

fig. 8.39- En Ia ca¡nbínaaóneI docunentaconpaúidoseewíd a wnos usuoñasextetnasquela nodífcan y la teenvían,coñbinándose denuev1en rno sala,

lr" *,. c¿so or¿(i(o ooderos lti.izar cuatqier do(uffr[fif ne ro Lrel que.erga¡os hecho. Vanos a (or.pati-.o.

Sepíde nocompariido, mostlar tos A paÉirdeuntibrodetEbajodeExceL p¿so(q." debFr seg-rseo. d conp.nilo y el rer,djeoue-rues tra e[programa cua¡doseprcsentan conflidosde¿duatiz¿ción. Solüción y ejecuiamos abriendo e[libroencuestió¡ taopción Comenzar¡os CanportT lió¡o,Aparece entonces e[cuadenen()Henanientas Canpatirlibrr,y nossjiuamos en ta pesiaña ¡4o' dtode diáIoga d,rqc¡rdór. Enettamarcamos la casillaPemit¡ Lanadifcaciónpor 8.40). varias usuoiosa Lovez\véaseLaFigura que,en la parteinfeÉordetaveniana, semuestra un Fijémonos queindicaquéusuados recuadro tierenabietoeLlibroen ese Actu¿lme¡te, comoet übroiodavíanoestácompartimomerto. actuat(Jordi). do,sóLo[o puedeestarleye¡doeLusuario

Erg, a.40. Aspectodel cuadrcde did¿ogo Compaiti!üb!o.

compariido el documenPutsamos e[ botón,4cepfary ;yahemos y, a partirdeese a otrosusuarios su ubicación tol Comu¡jcamos portodosetlosa Lavez. podráserteídoy modificado momento, quedosdeeLLos, puestos desde susrespectivos de Imaginemos unamodificación sobre[a nism¿cetday a con trabajo,reaiizan intentanguardar el docur¡ento. tinu¿cjón pero deeLLos enguardado notendráningúnproblema Etpfimero veráunavilocomoetmostracuando ltegue elturnodelsegundo Ers,8.4r, Cuadrc dediálosa Resolución deconflictos. 8.41. do en ta Figura

!.rslri}v&n¿ado E, F{újBsde f,i{¡au¿o: 8.3Compaf¡lrycornb ¡af doc!ll1Énic\.lnrpcrt¿c¡óryerpofi¿c¡ón..-

porambos verque[acetdaC6hasidomodificada Enellapod€mos opiarporguardar loscambios de uro AhorapodeÍros usuarios. delosdos. queacabamos deveresel queExcelLLeva a Estecomporlar¡iento pero,comocasitodo,sepuede co¡figurar descabopordefecto, deLcuadrode diálogofo,?,par¿t libro dela pestañaUsoovdnzado quee¡ ettapodemos (véase definirLa taFigun 8.42).0bservemos quesereatizan sobre toscambios formaen[aqueExcetalmacen¿ que y momento estos se actualizar si desean]os e[ eLdocumento, c¿mbios conftictivos queExceinospregunte antesde guardar vistoenestecasopráctico), o sealmacenen direc(comohemos sjnrespondel a máspr€guntas, tamente

@

pao canpati libros. Fig. 8.42. P4¡o¡o U5o¿vanzado

Combinar docurnentos en Ex(el

ne r.ocorp.ra ronb'la.ior-oriF,z¿(0n- doLr porsepaEdo porvaiosusuatido queesmodificado sobreunacopjapaticutar. riosquetrabajan

i?, Si hacefaltarerombra cadacopiadeformaqueno hayadosconeLmismonombre. 3, Mueve tascopiasat directoño creado en e[ pimer

oriqinatyejecuta[a opciónde cu¿ndo todoslosusuarios handevuetto sucopiamodi- 4, AbreeLdocur¡ento reaLiza tassiguien' nerú llerronientos- Conpo¡tiry conbinorlibros. ficada,eIencargado decombi¡arl¿s Si cF a prequrld sr quie" guddd e[ do(Ln'e1to :1.C'e¿rr d' pcloiodcLFsrb e dorde.o o.d d ló seLeccio¡a 5 Enet cuadro dediátoqo decor¡bi¡ación ¿ \ ' o pa r q u ed F , e ceo n b i n yd d ( o n L i n - a ( o n (véase ta Figura 8.43). aprietaetbotó¡,4cepfar 6. Automáticamente seintroducirán enet documentO oig'r¿o . v a r b i o s . f . - u a d or. .ed d du b d e l d s copias. quetodoseacorectoysi esaslgLrarda ). Comprueb¿ paraac€ptar el documento tasmodificacjones. Como ejenrplo, djsponer¡os deLLibrodetrabajode ta Figura 8.44,er ta quepodemos obsewar unatabtade precios dearríc!losdevestir,cor tresfitasinserladas. D¿.aroi una'opr¿ a fi"sr\u¿ 0sy Ldddr rodeeltos añ¿de un ¡uevoatÍcutoa [atabla. los danmentos lil. A,43. Cuaüóde dinbgo dandeselecciananDs quedeseanas coñbindteonel dctüoL

Después de combinar tastrescopiasen etodginat,ta quev€mos en LaFigura 8.45. tabtanruestra €[aspecto

8, Hojasde {ái(t{ls:[¡soavanzad@ ¿ . ' o a )¿ \ p or ¿ ! o

8 . ( o ' D . . i r v . o ¡ o ' ¿ .d o

rJ:g.8.4a. EI libra ongínalrnuesta unatablo conres ftas.

de obteneiónde ¡latosextenas. tig. a,46. 1pctanes (AtEAsEÑoRt

!o

Ée. a.45, Ttosconbinot canlas ,es capias,Ia tobla oriqinotinteqrulas tes tuews f'las

y exportación H[ lmportación proporcjona detrabajar Lapolibitidad Excet f4icrosoft dalo. ficheresiderles e r od,esde condaro.exterros web,etcétera rosdetexto,páginas

La Nuevaconsuttaweb.Conestaopcióntenemos páen a datos contenidos deacceder oporLunidad ginaswebtanto de Inter¡et comode nuestra intranet. de basede datos.Sinecesitamos Nüevaconsutta sobrelosdatos fiLtro u ordenación atqún efectuar posibilidad de utilizar tenemos [a aquí originales, para a consultas crear prcgrama llicrosoft Query eL devoLvededatos,quedespués oñgenes diferentes sobrela hojade de su ejecución ránel resultado actuat. cáLcuio

@ Exportación

deexportació¡. disüntas dosopciones rLo,reDútinguiremos Lrd vF7qre reros"ealrddotos.árc Adenái. a diferentes podemos eL trabajo exportar cesarios es[aqueseltevaa caboejecutando deetLas serutitjza- Laprimera quetambiénpuedan fornatos,de manera Á(¡iro _ Guadaty Archir|j de ¡enl opclor"s l¿. por aplicaciones. dos otras guardar como ettrabajo Guodar cono.Enellaspodemos por podemos pero optar además Excel, gestionan de en documento se punto cónro presente veremos eL En (o'ro dPb pdg fi'heras qrdrodrto er o.rosfor'r¿tos y exportaciones dedatos ExceL Lasimportacio¡es ded¿tosde bases hojasdecálcuLo, rosdetexto,Otras etcéteE. fichero!deintercambio, sobremesa, trnportación

@

-Guadarcano queseactivacanArchiva Lasegunda, quep€rmte primera, hacia [a páginaWeb,es!.l ataja oftepágjna directamente, de web formato expoft¿ra ral.Pore_er_ resuLtadofi o-sobreo ciendo.iedoLorl web,y guar deLapágina ptopermite cambiareltítuLo PodenosobservarqueeLmenúcontienevarioselemen jnteractividadpubiicau¡ cuando se o sjn ddrtacon a detattar: tosquepasamos e' e[ 'esrltddo e I ura pagir"Web, lib,o nt,r¿(tivo _o",rene v. qre es esp".id cofiDOre' l¿'cl-i\o Lr . Importardatos.S'rvep¿rainpoddrloso¿ro\de d de losexptoradores ded átogo Lesquepermitena los usuarios L ret(uadro ded¿-oi. ¡ayo'rd de'uerte' Losusuanos Por ejemplo, con e[ Libro. a ba inter¿ctuar podemos conexiones set€ccionaf quemuestra un página a otra mediante una pueden de cambiar hojas de detexto,deotras sesdedatoso ficheros (a l-o,¿s, y ¡gelecror y'orrarc' ar dd.os nalipr oe PARADoX, etcétera bases dedatosDBASE, cátcuto, o1sée ,{Lert'ai'eLr dei npoa¿c LaspoiDiLiaadp, d¿\en L¿op.io1demen,Datat- qble"e'doto,etlet 8.46). la Figura l?os(véase

S, l{ojes de cá!culo:usoavanzado 8.3Comparilfy .ombinafdoc!i]É¡tóe.lmportacón y exportac¡¡f..

biar fórmuLas en cadahoja. Los compo¡e¡tes @ v¡nolac¡ón i r r e r a (vto sq . e . eu " ' z dI e r e l d , l - i v oI l \ 4 1n o , e deü rl-laciorl-e10,dedi,Fi19ur' p' ede .b.i . rod Sca'e-E'cel.por[oqredabari" (-anaoh¿ol¿nor qre1a [aqueseefectúa sobredatosdeExcelyLadeinforma corseryar ura¡ opd roe,.rddel 'b 0 deLr.eL p .bli pd. pode'ea[;za'(¿rb'0< a ciónproveniente deotrasapLjcaciones. e1ély /oLv.r "do pubticarlo si luefanecelario. podemos vincutar Respecto a [apdnrera situación, cet'roidde.á1,jnt€ractivo, 0e o-ra guarda da, ae d r0-. de -ákLto a(t-a.. se un libro no tos datos Cua¡do ,pdecerdeLnisro 'rodoqL"e r Fr(el in' r,ddsds rod. ibroarrudl.e 'rLlu,odeot o I broderr¿b¿jo. hac€ct' p¿'a ".f* F I la, q-" losrsudio,pJeden deprocederpara realizaresta tareaessiem' a otras.Noobstante, Lamanera cambjar deunashojasdecáLculo no pueden cambi¿r ni inteladuarconlos Losusuarios Guardar todo un tibrc como datosen eLexptoEdor. págin¿ 1T14, esrr, s no:ede,e¿ rartele-r1a(opi¿ I. Abinose[ ['broq'e .¿y¿¿ (onere¡e v Ltlo, denominado tibrcdedestiro,y, er casodequesea maestra det tibrode Excel, siro quese deseapoder e qre cor-Fnqa losddto,cor tos oLrod;shnto. HTI4L obtenido directar¡ente e¡ ücely abriretarchivo '",liza'y qre deiee,0, es.dbte.er et v 1(-lo(dFnoniraoo riifT¿rdol¿s'rn.0 rF'oe !u¿oarc¿nbio. Librodeorjgen). Excel. cticen eLbotón Ene[ übrode destino,hacemos g. cuardar

i\,,,Vincula(ióne ¡n(ustación

de tasrcferencias

''!111l

Laceldao lascetdas desde Lascuaqueennuestfa empresa cadadepadamento L Seteccionamos Supongamos -rab¿jo 'eq'!l les deseemos estabtecer e[ víncuto. dord. a losS¿s,o, eldbo d Lr ioro de dematerial. mensuales creando unanueva fórmuta, escribimos 5i estamos -arb'"r (=) de fórmutas. u¡ sjgno igual e¡ eL cuadro oue soros los encaqados de 5Lpon9¿no. iodosefos gastos. copiar contabiLizar ¿0uéharemos, eLvinculoen otrolugarde [a fór5i introducimos nuevo Los libros de trabajo de cada departamento de mula,escribjnros e[ operador o funciónquedebe enLr co(un"rrode'ordlel :Y s, er 1.,q redlg.-o y nos¿visan deque deeilOs todavia¡o estaba cefiado ha habidou¡ cambiode últimahoray quedebemos clicen et tibrode orige¡y, a co¡tinuaá Nacemos Írodificar denuevonuestro docume¡to? arecorlengd lds!etd¿( , on.e- t¿lojade.á1..lo estabtecer e[ vincuLo. isl contasquedeseemos No ro,p "oLUpeÍos. E(el1osofiec"u1¿.4'acte harádesaparecerestos dotores caque,sita utjtizamos, quedeseamos lasceldas vincutar. 7. Selecoo¡amo! denuestras üdas. decabeza quepen¡itetrabajarcon 5e tratade ta vincutación, d,toso aptiacio-es e.-"rra.d rre\'ro ib o J are aülor.': ¿ner,eLUd'q ier carb'o doenas ¿crJa['za efectuado sobrelosdatosoriginates. dptoral"sde\e,no.d ,poreroe ¿Y,ijr1.o ¿tcuadro porejer¡deWorddondearotarer¡os, un documento gastos? pLo,lastende'rcias en los

y unavezintrodecompLeiar Lafórmula, 11,Acabamos presioramos ducida, [atectaEnter. Ll dspe(ro de los\rrcutordifi.resequI LUdseaeL oigend€tosdatos: .

gracias nospuedehcilitar lascosas, a [a . Excettar¡bién posjbjtidad aplicadeincrustar docur¡entos de otr¿s cionesdentrodeLahojadecátcuto. utilizarestascaracteristicas. Vear¡os cómopodemos

seinserSiprovje¡en deLahojaactualúnicamente (por nombre de la celda ejempto C5). ta el S .o9oatos 9" e1(-err¿1pr or-ahojddFlri, no 'broarto-'erprine,o ,e rs€rt¿ e[ nonbre dela inverddo hojasegujdo deunsiqnodeexctamación y '-alrer" Fl ro nbr"de ld ,elda(porejenpro HoiallC5).

l

li, fl,Jja:,rdr {é¡¿rzrii; ,ii:,r :,1r;iL¡jr{Jn illil

l:i.,

S e l o rg e re - . - l i b o d t e F . e e r l o ra c . o p ? - Co1[a r(.1¿.ió " objeto o iqere, indepe dierr" se¡tandossituaciones disti¡tas.Cuando y, portafio, loscambios qLese e[ [ibro deta hojade cálculo deofige¡estáabiedo,etvíncuto inctuyeelnombr€ " a i ( e r . o b r oa l ¿ p ¿ - ( e á -L a - l b e , . . r d o . o , d ! : b . op r t . eo r ' f . i ! . c a g . ' d 0 d e l r o r o r € o e visuatic€mos desde ésta.Además, Excel solamente al yelnom- r¡acena hojadecátcuto, u¡rsigno deexclamación e[vínculo atobjeto o¡ge¡,contoqueettamab e dol¿.odaloo'e;o-lolo ñod€tLibro apefas s€increme¡t¿ (véase taTabta 8.1). IDatos.rts]Hoja1!C5). ) e t l b o d eo rs e e - . L e d d o",l ¡ . l o ' . l l y e todat¿rutade acceso (por€jempto'C:\GASToS\% , " , o d r 5 . d , e t 0 b -.e' e. o, o s r r 'd o s \ { F - ' o b " Hojal'lC5). queLocreó,quefos él y se abriráen ta aplicación lDatos.xtsl permitirá quedeseemos. reaiizar loscambios Cuardo[a vi¡culaciónno provie¡ede Excet, sinode ol a dpl,",io e., l. fo n. dep orFd,re -r! a'-e- W Incrustac¡ón rer.e.yaq.e seefe(rradesde [aop.iorder"r r,/seÍat - qbjeto. Lai¡crustación essir¡ikra la vincutación conta difer!1,:adeqlodlir 'ru ro-<éfre¿r1a(opiato.dtreI e At¡ctivartase muestra etcuadro dediálogo ob¡to(véase irdependie¡te delobjetooriginatyquepued€ serÍror' d tF.r " ¿b o .-o" oriq"ro€lot oato.. t¿Figura 8.47),quetambié¡seutitizaen ta ircllsta' d fi"ada ' ó a . . o r o . e o sr d sd d ed n r eP. . r a . . L a ro b j e - Enestecdsoe[ nuevoobjetose gudrda jLnto conet "r ' b r o d " r ? boav p o ' - ar r o . r - a r ¿ ' o p r e d € a u. ¿ ( ea deri a,,rr to, debenos s'rua'1os el [a pesla^a - rle r o q L €p e ' r f " e F , ' o r ¿ r € a[ ' c h ' vqoJ eq e e r o i cofsiderableme¡te. . -(-tary'rero.d" ra-c¿l¿ca,itt¡l7.,rlo'.quepo defectono€siámarcadaPanincrustar unobjetouti[za¡emos deru€voel cuadrode diátogode LaFigura8.47,querecordemos se tEt--5fud|] rt¡i¡[,,r,,-!¡t actjvaba cor ta opcióndeÍrenúInsenü- Abjeta. .

,É*-ft.6-",e"1

Fr tr-o ¿
--

-....---

mffidh6tq(¡D*Edor

f a4'

I

-""

8j,9, A,47, Cuadtode diálogapata rinc.rlat objetos

I

r ' - J a L r d - o p i d d e . o b _ 4 r oq e , a É : , % . É 1 -

tonc€sdebemos situarnos e¡ [a pestaña Crear de un o r i . , o . - . n b " sp e sd i d p o d . r oo p - a ' p o r ' - . ' . . tar€tobjeto abi€to, o quesimplemente aparezca como unicono.Para eLto, marcaremasla casilla ltlostrarcona ¡coro,quepodemos observar €n ta Figura 8.47. práctico EnetC¿so 12te proponemos para unejercicio quetrabajes tdsopcjones deüncutación eifcrusiación-

1 1 8 8( B

6 4K B

1188KB

1 2 5 0( B

331(B

45,5KB

3 3 1K B

3 7 9K B

Iabla 8,r, Ejenplósde ñadilcación del rañaño de un othiw de ENeIúas Laincúldeión e incrustdciónde un abjeta

a i¡crustarobjetosen aprenderemos Er estecasopráctico actuaremos deforr¡asimit¿tco¡et Para tavj¡cuLació¡ Excel. | na,d'rlladeolciór. Lri(o ano'odeqLese.e(oolareno<

quelos cambi0s se mantiener observar mentoWod podremos guardado e[archivo en njngún momento. aúncuando ¡o hayamos porque de texto no seguarasÍ en reatidad eL documento Estoes lo propiocon[a hojadecátcuto. daráhast¿quehagamos

Sepide o no lasmodificacuando decidiremos si conservar Esertonces Word. rcatüadas en el documento exisiente en una hoja de cátcuto ciones documento de Word Incrustar un modificacjones comounicono.ReaLizar deformaquesemuestre loscambios enetdocumento y votverlo dequeseguardan a abrir,com- Nosaseguramos dentrodeExcel, cenarto enetdocumento guarda¡do ta hojadecátculo. permanecen queLoscarnbios en [a copiaincfustada i¡crustado probando pero¡o er el oiginaL. jnaLtendo permanece [o et documento originat Paracomprobarsi queasíes,ya quepreW0rdy veremos desde ¡4jcrosoft abrimos Sotüción jniciaL. sentaet asp€cto y ejecutamos ta unaceldade Lahojade cátcuLo Seleccionamos enla pesta¡a frear Nossituamos opcióndemenúftse¡to¡oóJ€fo. paraseleccionar y aptetanas el el botón¡xomTrar deun archivo l¡larcamos [a casjLLa ¡lo5documento deWordqueincrustaremos. trar canoiconoy salimascane[ botón,4cepfdr. incrusiado haciendo dobtecLicsobresu €[ documento Abrimos algúncambioen su ta Figura8.48),y reaLiz¿mos icono(véase etdocurnento deseados ceffarnos Loscambios [Jnavezefectuados abrimos de nuevo et docuparavotvera verla hojade Excet. Si

rig. a.48. Et objetoínounada (da&nento de Woñ) se tnue,stra comorn imno.

r!}"4 Bases de datosconExcel dedatosen llicfosoftExceL ro nos Athabtardebases de un a queéstellevea cabotasfunciones referimos gestordeb¿ses dedatos,sinomásbjena que sistema podemos decátcuto deta aptjaprovechar [a potencia datos,quepodemos escribidi caciónparaprocesar o ilponardebases ded¡torv ¿phd 0fe(rarrenré deimportación ded¿tosexter G¡acias a lasfaciüdades - o sq - FL on e r t a ¡ oesr F p L r l o a ' . e r d ' oe e ' . ó L r ' Exceltjene laposibiljdad derecoqerauto daddidáctica, a bases dedatos, máücamente etresultado deconsulta! etc.,y reaLi ficheros detexto,otrashojasdecátcuto, zarcálculos conlosdatosimportados.

espedeun conjunto defunciones Además dispone decrear debases dedatosy deta posibitidad ciates a patir de informes detabtasy gráficos dinámicos Todoestoes[o queaprenagregados de lastabLas. a utiLizar en esteapatado. defemos

de datos ,lt Representa<¡ón J"'ll med¡antetablas SiheÍrostrabajado conatgúnsütemagestordebapor ejempLo de datos, como [licrosoftAccess, ses quelosdatosseorganizan enunasestrucsabremos por (oret¿cio¡etfomadas turasdenominadastablas undseriedefitasy coLur¡nas.

i_-'

3. H:.,i:s etr rÉi;uic) Nr9$4'.iÁ!rrnrlo ¡ . 1 S ¿ i t ¡4 . t ¿ , . o : , : ai¡' . :

1i

iriiilrii:,

Exc€t aprovecha su caracteústjca innaiade presentar ( olur rd.o (a_po(de[¿tabla.El'esLo deStasepr"y cotum¡¿s para senta¡losdatosdecadaLnode losatumnos quehe medi¿nte fiLas losdatosprecisamente representar dichastabtasde foma naturat.Podemos mosfeglstra00. verur ejenptodetablaer Excet en [a Figura 8.49. add. o r_lla eprese-ra Lr ¿.ibrLoo p opied¿d d:l€deatum¡0. E¡concreto setlatadeunahipotética tabtaco¡ i¡for- rentedecadar€gisiro quetos nración sobr€atumnos. Sinosfijamosveremos ! ¿ 0p l¿ -¿ba o ddto 0e la pirF'¿

drqariec d"

resto.Estoesasipo¡qlesetratade lostittrtosde las

OMAftAPELLDOS D'II

Jlai Jo!é

ALTIIFAF,,IACIMIEIIIO

S6bari¡Ltuch ¡@3n00 Sod Aradil ¡@1D01

135 174

01/121930 22114t1W

lliiirLasfunciones de basesde datos 8.:1habtamos d€ tasfunciones Cuando e¡ el Apartado pred-!'f irdda,qLeo:e(e[(et. ]d (0r e1-Íos qL€ attratamiento de tas habíaun grupode12 dedicadas bases avdfzamos et hechode qu€ de datos.También - r . . a r q. T o r t o ( o l i 9 - : 1 . ¿ d o o ! -ood Fl d. riFle\

lig.8.49, EteñpladetoblaenE,.el

estoi.Podrás aprerder a utjtiz¿rdlgufasdeestasfunetCasopráctico :13. cio¡esreaLiza¡do

En€stecasopráctico utihzaremos tasfunciones debas€de datospa¡tje¡dodetejempto detabtapresertado e¡ ta Fi qur¿8.49.

campo, Ese[nombre delcampo sobre etcual sedesea operar media¡t€ lafunció¡.Estenombre debeserunodetosexisi€ny se tesen [abasededatosi¡dicadae¡ e[ primer arqun]ento, . o l o .¿ ! 1 - - c o r : l l a c.

-li7a' r1 ) . T ¿ r bq 0 o d " r o s,

-

r e r oq . " ' d i L d . l d p o . o I d e . d - l p oe I l . - d b ".

.

criterios.So¡ condiciones sobrelosdatosde [a tablav se esp€cifican mediante un ranqodecetdas ef et quesedeben inctuirnombres decampos de[abasededatosy taco¡dició¡ quedebercumptnbs fegisiros s€teccionados.

Cofocido estoveamos cómos€uiiúzanlasfunciones denuestro elempr0.

I

por[a füiciónquecalcu[a Empezaremos eLpromedio. Antesque nad¿debemos €siabt€cef toscnierios desetección. BDDRov-Dl0(base de datos.cañpo.criteriot: D.. F \e pl promedio de losvaiores del campode [a basede datosque eep€cificadas coi¡cidenconlascondicione! €n tosc¡terios. BD¡¡IN(base de datos,ca¡rpo,criteriot: Devuetve et vator minimode losvatores d€[ ca¡¡pode [a basede datosqle

femosd€seteccionar losreqistros cuvafechadenacimiento se y et 31dedjciembre encueftre compr€ndida €ntreet1 dejuLio de 1980Gequndo sem€stre deta¡o). ParaeLLo rette¡ar€mos tascetdas iatcomomu€str¿ taFloura 8.50.

especificadas €n tos cnienos. coincidefcon Lascondiciones

F.NACIMIEI{TO >0167/1988 queformataiabladeLa basede datos.Esetrangodecetdas based€datos, irctuye¡do lostítutosdetoscampos o columnas,

1l ¡iq. 8.50.

B.fio.¡as de eáleülo:usoavanzado 8.4Bases de d¿toscon Excei

esel queen este en ta tabla,y eLra¡goA12:C13 Lafuncjón,porejemplo e¡ Lacetda F.NACII4IENTo introducir Aholaya podemos l0sc¡rerio,de,e[eL!or pa?ta funció.r. rdsoror-:ane el sjguie¡teaspecto: C17.Tendrá de tas mostramos en ta Figura 8.52losresuttados A9:C10), donde A2:E7 esetrar- ParafinaLizar "ALTURA"; BDPR0i4EDIO(A2:E7; práctico,junto d¿tos d€[presente caso con [a tabLa de detcampo dei fu¡ciones go quecontiereLatabta,"ALÍURA" eset nombre y promedio yA9:C10 de seLeccjón. ese[Érgo decetdas loscriterios hemos decatcuLaret cuaL pa? ¿'ur.'óL quecorieneloscr .€rios desele(crór deben función.EnestecasoLoscriterios a ta segunda Pasemos cuya altura esté comprendida entre atumnos seLeccionaraquettos Figura 8.51. y 180 cm. Los mostran]os en ta 165 los tos

!iq!s!!9 B3li 10€3qm? r¡auiMderer ,1¡&0m

C19quetendráeLaspecto Insedarer¡os ta funciónen LaceLda sjguiente:

16€ 172

0ror¡ 14t1211

d0ndeeLp¡merarqumento no canr5; A12rC13), BDI4IN(A2:E7; función,e[ segundo en estecasoLo a ta primera bia respecto un 5, queese[ ordenquetieneLacotumna i¡djcanros mediante

p,trutofunción dese¿€c.ión Iis. 8.51. cn¡enos quecaltula el valotmínina.

F i g . 8 . 5 2 .La tabLa,Lascnturíosy los tusultados de tosfuncionesdel casaprádico.

rlh,Tablasy gráficosdinám¡cos

seleLLior¿das igurd8.5¿),nodi" ar lasopL:o,e: ' quedesedros rAsponaer crea-un lnfu'nedeg¡óf.o dinánica(coninfornede tabladinónica).

parritela-ral 7d-lo: as abdsy gr¿licos dinar:(os (on_ en lasbases dedatosdeExcel desde -d segrlddserauhle1el a
podemos paramodjficarsus rii Inctuso caraderisticas t¡ É oara ne-rar'ertas f,rd¡i o. ¿aenás de ti-arla oe

1 l l¡!e:.r: :lii¡i.:I

vamosa comprobar lo serciltoque :'f4' Enestecasopráctico resultacrearun i¡formedetabtadi¡áÍricaa pafrr deuna en lna ho.jade Excet. Latabtadeta Fiqutabtacontenida €timporre detasve¡iasde ra8.53co¡tie¡€datossobr€ qu€ d€t¿ñoe¡ unaempresa frutadura¡telosdocemeses tieneuna ofici¡acentr¿lydossucursates.

:r.el

G]@@.ili .Re@&!ffirnú|'É

Sepide a lifdñ d. eÁi@ó¡do

A p ' 1 , a " " r o . d ao \ l e d , r ' r o . l e d " - d b " d i n d r . a q r e Lastiendas, e¡ lascolum]ras mueltreen lasfitasLosproductos, [a sLmade tosjmpotesy comoencabezado de comovaLores págifatosmeses detañ0.

G& rifcB deb6r¡ dntua)

.*1, I ",.,.,,lt5ñú-;l sÉ..

pantalla detablas dinañras. deLasistente suasp€cto. lig. A,54.Pti¡nen Apficar formatoaLrtomático aLi¡fofmeparamejomr 5oLüción quecontie¡e[a selecciorando e[ rangodecetdas Comenzaremos f"f¡

n oañó(tar:<^.
pordefecto. Nosotros dejaremos seleccio¡adas lasopciones tal comom!estla[a anteriorfigura.

A2.nr2

ta opcióndem€nú,r¿os'IrJrne A continuación seteccio¡amos gtáfcasdinónicos, conlo quesenosm!estraet asisdetabLasy quenosguiarádurant€ e[ proceso. te¡te corespondje¡te, pantalla, permjte etasiste¡te selecciofar lafue¡te Ensuprimela crearura de datosdel i¡forme,asícomod€cidirsi queremos (véase la Figura 8.54). tabiao un gráficodinámico

fIENDA

MES ENERO JLIMO

346 u7

SEFT]E[¡€RE

3¡9

NOVIEMERE ENERO

341

4qo9f0

SEPfEMBRE OCTl]BRE NO\¡EI\IERE OCEMBFE FEBFERO

212 99 r05 35¡ 102 ¡M

261 234 234 235

r i g . a . 5 3 . V , o p D- a l d el o sd ao só ' g e ) d . t a t u b bd - a - r o .

y ef ellasenos Pasdmos a[ paso2 apretando et botón.tig¡ri¿rre pr€gu¡tacuáleset rangodecetdas queco¡tienelosdatosde ta previanrente ya [o seteccio¡an]os tampoco deber€tab[a,Como p0rdefecto. mosmodificar losdatosqueseproponen y úLtima pantatta, escoger Pasamos a ta t€rcera dondepodemos entrecolocarel infor¡¡€€n unahojaexisterte(en clyo caso deberemos especificar a paftirdequécetd¿deta hoja),o en u¡¿ porrosotros. hoja¡ueva,queesla opciónsetecciofada Antesdefinatizar si apretamos etbotónrriero,podremos defi¡ir y qLécohm¡as de[atabtacreará¡ etinforme detabladifámica podremos medi¿nte etbotófopciores, enq!é orde¡.lgualment€. y detorig€ndelosdatos. establecer caract€ñsücas deformato Acabamos hacjendo clicsobreeI botónF,rdlidr,y automáticadonde aparece undzona mente secreau¡anueva hojadecátcuto que piden que pongamos datos, ta barr¿ de he co¡ unostextos quemuestra nanientas fabladinónicayur cuadro dediátogo tos cdmpos de[¿tabtadi¡ámica. to quedebemos hacerahordesarrastrar Loscampos de Lalista calopon€hacialaszonas detahojaquepidendatos.E¡ nu€stro sahteeI textaCoLoque canposdefiLa mose[ campoPR0DfICT0 oquí,TIENDA tosituamos endña¿eColoque canpos decalun,o agri IltlPoRTE sobrefolaquedatasaquí,y MÍSsabrc CaLaque canposdepóginaaquí.

podequemuestra LosvaLor€s (II4P0RIE ennuestro caso), carnp0 escogerentre mosvadarla formaderesumir losdatos,pudiendo contartos, hattare[ máximo o e[ mínimo, eLvalorprosumartos, pod€mos forma fácity rápida. Setecmedio, etcétera. mejorarsu aspecto de Ahora yen [abarradeherramientas hacemos l¿tabtadinámica ronamos fi¡aLdeLinfor¡e deiabLadjnámica ese[ quepodemos Etaspecto ::c sobree[ iconoDarfornato aLinJarnem. Ene] Mdn :-:ofrrrafo podemo! 8.56. seLeccionar unode entre22 r¡odelosde veren LaFigura casohemos escogjdo eLlnforme4. i'.:!a, Ennuestro en l¿ Fjgu verei aspecto inicjalde ta tabladinámica Podemos ra8.55.

::.ruG r€ en cadacampode [a tablapodemos hacerclic quepermiteseteccionar losvalor€s ;::= -r-Ej* d€splegable haciendo dobtecLicsobrceL vi$atizar.Además, :-: Frr-

-4"

,=-

!:q.=

..tic al del inJome de tabla dintá'r¿ica.

É9. 8-56. Aspectodel inJamede tublodinó¡nia tnoto. trusoplic\toütafu

básica 8,1ü Macros.Programación Microsoft Excelofrece ade1d,,.q-elto.-sra'oscor coroc;rerto.de0roL¿aplicació¡ dehojadecátcuto d" a to -' i1finit¿\ o,rdld e dbor¿c ó1dees- g dra(iore- V irdl Bd'i.u ofo tergLaje und.poio .ioades qrele, o'e(e podido ve. prpder ¿po'eLrd,c opo-unidad pectacutares hojasdecálcuto, tat comohemos V;ualBoskpan ¿rl'co¡,orer unidaddidáctjca. conprobar enestay la anterior G p.1- de alo"¿VBAI paraprogdffdr-r5p op¿s'Lrrciorp'oer,0 ,dlr.dds. F€ro. qLe-e.lLFa'.io,e .or losobje-os de d q-Fdeseel pdd dqrettos au- o.ro(odiqo -c i¿io.dvd_/ddos ,rertare[ controtsobr€ proporcio- hojadecátcuto. la aplicación, Excel :¡ unaforr¡afácily potentísima deconseguirLo. VBAapareció comoparlede Excelen su versión5.0, primera esta apücació¡ impodanteque utiLizó La de crcación de l¿sltamadas siendo 5€tr¿tade la posibitidad e l¿ sri e -r d /ersior det.ce.ir(luida unaseriedecomandos arquire.irr¿. macros. o rutinasqueagnrpan que estamos utiUzanofficeXPProfessioral, a la v€zsobree[ lujcrosoft r€ hojade cálculoquese ejecutan integrado l4jrosoftV¡ua[ y quepueden serutilizadas las do e¡ estelibro,aparece ¡ijeio quedeseemos ¡¡ercado utjüzan podríasernosúüluna Basic 6.3. 0tr¿s hoj¿s de cáLcuto det :€resquesedesee. Porejempto, -¿.0 q-F,orüe1¿te\toa Lr lipod" le¡. y e,h.o idnb ér e. -risroL ofo prog,ana.iór. de "nSu¿je ur objetogÉfico Poraje'rplo., dp kLio de ho'¿dp ál.r o dF .d €'irni¡ado, u otraqueconvirúese -. .-derprrirdoo.pooegráfico.osjmitarLLama1.1,utitizaunlenguaje sol0\pleLLior.' suite0penoffice Basjc. do ope¡Office La macro. : J elecutar

8. Hojasde cálculo:usoavanzado 8.5¡"4a,:fos Progr¡ma.ónb;5 ca

de gráficos de últjmodelapartado Enestecasopráctico, ffiH, dinámicos, utitjza¡do trabajaremos conlosgráficos Excel. que comoorigend€ datose[ informede tabt¿dinámica práciico 14. hemos creado er eLC¿so Sepide obtenido en eLc¿soprác' A partirdeLirformedetabtadinámica conu¡ sotocLicer degráfico di¡ámico tico14,crcaruninforme dinánico. la barradeherranienlasTabLa su €[formatodelgráficoparameiorar r¡odificar A continuació¡

haciaLa etcampo TIENDA C¿mbiamos estasetección analtrando podemos ofrece unai¡for obsewarque etgráfico zonadeseriesy mación máscohere¡te. seleccionan mosla barradeherramientas Gráfco, Ahora v¡uatiza ' Gráfrca, y do e[ comandode Írenú Yer- Rarrosde herranientas qr¿rqco l¡po de hacemos cticconet ratónen ta listadesplegabte qráficoaL e[tipo de nuestro ta cuatcambiaremos m mediante decolumnas 3Dm. semuestra ef [a degráficodinámjco Eiaspect0 fir¿l deLinfome 8.57. Figufa

SoLución deta Figura 8.56de eIinformedetabLa dinámica SeLeccionamos qu€ podamos de herramjentas ¡0b10 dinárrico. vel [a barra manera poragrórtcasg.yautaná' Hacemos cticsobrceficono,4sistente un conteni€ndo se crearáunanuevahojade cátcuto ticamente gráfico vertjcales. decoLumnas cuertadeque[a distribuunvjstazonosdaremos 5j [eechamos yaque bienhecha, enLosejesnoestádemasiado cióndecar¡pos y como y PRoDUCÍ0 TIENDA de categorÍa escoge comocanrpos deserjeponeuntotatdeI¡4P0RTE. campo

rig. A.57. 4 p"da fnal del rfotÍa degtlif ad:'d4.ca

Jjll]. tut".,o, L d n e j o ' n d - e r d d e t - ¿ b ¿ i a.ro r l o ' e L e n eL o 5q . e - l e da r t e l a u t i L i a 'i ó r r | ¿ t ¿ . F n oasp ¿ . r i d Fd l o r de de [a barr¿yir¿ol8o5¿(véaseLa de las herramientas -igua o a F j o u l d e r o sé l ( o Í a 1 d o 8.'.8). a ¡ost-arla del ner() Vet Bdrrasde herronientas VisuolBosic

@

creacióndemacros

VúualBasn. Eig.A.5A.Baradehetanien¡dr escfitas media¡te unlen_ Lasmacros soninstrucciones guai.de Drogran¿,'or. dl igu¿[ore los /ir.' ,fu' matjntenmáiicos. Estodapiea queun programador desperfedos cionadopu€dacrearmacrcsqueprovoquen 0 seaquetasmaclospuedan en nuestroofdenador, ünrsirformáticos. llegara sertambién

paracrearm¿cros, Losdos sóLousaremo! Demonento, queExcetproporciona están desegu¡dad Lasopciones pi.lerosj.o-osde [¿b¿"a qu"pF'lilF pje.rt¿, de la bara de hedeldeeLbotónSegun?ad g ¿bar r.e.Lo' ere¡09re¿i-¿1do accesjbtes rrd,ro-,re9D..ti/dre | dF,d" el bo ó1 Seqrrarielra, v,suol Soiicf¿rbi¡ práctico 16. eLCaso idld de nacras,situadoer ta pestaña.teirrrTaddel ¿lsFe., ord etelepasarporaLtocuando que¡o podemos tra- L.¿do o" a dloloqreseruFs-ra Unaspecto .f'efto Henonientas Apciones). del neri tamosconLasnaros ese[de [aseguridad,

E"ldoiasde cálculo;usoavanzaelo Progfam¿rión básca 85 ¡,4¿c¡os.

y deteremos loscambios conel botón,4r€p¿ar la lqffi k e,tec¿soDráft'o/anosa vPrel orrF'FjPnpoda Co¡fimamos grobadón grabación Detener creacron demacros. L0menzarcmos conunasenolLa macro deLamacro hacieñoclicer elicano quecrearemos viiudlEdsir.Ahoraqueyate¡e en un [ibrodetnbajonuevo. E de la barade herramjentas Lamacro vayamos a probarta. EnpÉmer lugarselecciomoshech¿ namos u¡ É¡go deceLdas numéricas sinforr¡ato,porejemplo eL 5e pide quemostramos en ta Fjgura 8.60. numérico consepamdor Credr unamacroqueap[queu¡ formato a tosdatosseteccionados. Laguardemilesy 2 cifrasdecim¿les FNIJ¡4. daremos co¡ et nombre 5otüción quedeseemos comenzar a gfabarunamacro apretaremos Fig. 8,60. Ce¡ddinüménes sabrclas qüe oplícatenasla mooa. Sjempre virurlB¿ric. 610ó0rma.ro eLicon0 m deb barradehenanientas palaapLicarLa podemos llnavezsetecoonado, hacercLicer eL qtLe podeta bara de heframjentas vir"d18a5¿ aparece eLcuadro de dielaga Grabar nacro, iconoElcL/¿¿r,?,ocrc Athacert0 mde elcuadro dediáLogo rldffo(véase ta Figura 8.61).En en la Figura 8.59,y queperr¡itedarnor¡brea ta quenruestra mosobservar lasmacros disponibtes e¡ esieu otrostibrosabier si se guardará en esteu otrotibrode éLsemuestran nuevamacro,especificar paraejecutarde podemos definirunacombjnación de teclas tos,yexistenbotones ur¿sotavez,pasoa paso, trabajo,e jncLuso el código, eiiminar e incLuso crearnuevas macros. No palaejecutarla macro defornranrásrápjdayescribir unadescrip- modificar sotros apretaremos eL botón EJecu¿ar. ciónde[a m¡ma.

Eig.8.59.rLadnded olagaGÁhdn"úa. ponemos FNUIIconro¡ombredela marO,seejecutará Nosotros detectasCtrl+i4áyús+N. ta guardamos er et con[a combinación expticaüva unadescripción de La [brc actual,y especificamos propone Pordefectoet méiodo¿breüado una tareaquereabza. poq-" q rik yd ' orbinacol CtrL+l€t¡¿. hno. delelerr ridddo Paraevitaresto se utilicepan otratare¿y ta modificañamos. podemos a Lavezquela tetradeseada. apretar ¡,layús ya la grabación haciendo cLicen et botón,4c€ptat Enrpezamos deL menú Foml¿io' fel' seteccionamos la opción co¡tinuación a [apelañaNrme,?delcladrodediálogo das.Nosdesptazamos y seLeccionamos Lacategoría/vr¡rero. Fomatade ceLdas decimates a 2 y marcamos ta Enettafijamostasposiciones deniles (.). casillaUsarseparcdor

Eí9, A.61. Cuadtu de diálago Macta.

sidopulsarla conbjración deteU¡aformanásrápidahubiese (Ctrl+Mayús+N), quees[a gue cLa!especificada anteñorr¡ente ta utifizaremos en Lossiguientes ejemptos. U¡a vezejecutada podem0s c0mprcbar cómohacambjado etformaio detran macro goseLeccionado (véase [a Figura 8.62).

tig. a,62, El tungadetp ésde ejec¿tatIa ñacrc.

8. Hojasde cál€ulo:uso avanzado básica 8.5lvlacros. Programación

podemos fijar [a dediátogoquemuestra EneLcuadro medio o bajo. entresnivetes disüntos:aLto, sequridad

rnediante instrucseatmacenan veremos, internamente

queno esdemacros E[nivetaitojmpide[aejecucjón segúnld te.rotogia¡l,c/orer fÍmddasdigitatne"r-e .erLsa rrd la otorgan enp-er¿s sokAuúenficode. q-e qre art el código de [d na(-o tific¿dords asegr?r

essenciLla. Votvamos a[ cuaLafonradecomprobarLo que Figura 8.61. /,,odo veíamos en La drodediáLogo

quener¡oñzaba unasedecrearunamacro Acabamos .¿bo que ¿ radianre el lenos ltevado rieoeacc'ones rató¡.

silo qupsedebed que Todoestonoe, po (asuatidad, paraejecuta¡ ExcetyVBA estetextoeseLqueutiLizan asisesoLicita. [a mac¡o cuando

harcmos Enestecaso,envezde er et botónE¡c¿lt¿r Podemos comprobar comoi nmediatacLicen,alodrtcdr. coneLtl'tulo,nll¿romenteseabreuna¡uevaventana y texto un que,cuando saft VisuaL Basicy un corjurto desecciones alusuario Elnjvelnedio dejamásúbertad quecontiene macros, es pocodiffcildecomprender. de Excet abreun documento o no. Deeste sobresi lasdeseahabiLiiar consultado quevaintegndoconExcel, proüene Basic, deunafuentedecon- EseleditordeVisuaL modosj el documento macros escnbiendo directaoptarpor dejarejecutartodassus y quepermiteprograÍrar franzapodemos deVBA.Er la parledeeLhdde. ranteinsuucc'ones e.(ogefel fracrosy, en casocorifariooodemog ed;to-senuesirdeLtextoqre podeno(ob+rv¿-en .¿ deshabiütartas. Figura 8.63. por[o cuatquier macro, ejecutar ELniveLbajopermite la Figula8.63,veremos detenidamente qre soloes¿.0r,erable enc¿sodetrabaj¿condocl- 5i examinanos que que texto nos resulta famiÚar. Porejemde un contiene o en e[ ca5ode disponer mentosde confianza, pdldb_d par pto, veceq. la fNU! un de t¿Tbiér ordenador. apare(e en nuestru buenantiürusinstatado que pL'ino, l¿ Tac-c, crando creamo( [¿derrip(ión que definjmos. de acceso directo de ma
8.63escodigodeVBA,oueadeFllexlooe ta Figur¿ ae rás es 100% corpd.ibtecol eLde VisLalB¿sic, prcgnmar conunotambiénsamodoquesi sabemo! en uno bremos cone[ otro,ytodo [o queaprendamos pala en et otfo. pasando? que nos sewirá usarlo hay macros compuestas eslá ¿Es ¿Qué porinstrucc del teonesdeVBAv ofas po-¿cciones nadadeprognmacjón, Sisomos delosquenosabemos ciadoy ratón? de Ldiorra de VBA.o de ¿nbas(osas.e¡plic¿renos posibLe, quésignifica cadafragmenLo quepasaes quetasmacros máscomprensibLe Nonospreocupemos. queésteLibrono adetantamos queimitanetcomportamiento deLusuario ilen_ to deLtexto,aunqueya sencjtlas (readas prcgnmacjón y quepuedes pueden ae preiende serun manualde se sin necesid¿d re al orderador pub6caciones existentes ene[ VBA,aunque, como (y debes) utiüzarotras en absotuto el tenguaje conocer a estetema, mercado dedicadas qie p¿rala Lre¿Liór de nacrosse -riLi7¿e Düimos lerguajeVBAoeroderonento no lo henosv stopo ningún[ado.

'!dc.'odi!€c¿o|ct¡r+!á'ú!d

e.r.4io¡.trft

er¡otur

''*¡tlo,oo'

Ég- A.63. Vütaparcial del editot de VisualB6ic.

por [a primeray úttir¡a líneasi5uú Comenzaremos VBA esüconpresto FndSub.Io¿aprograna FNUMOy po"corjuntos cor un rrsdeirrrrrcciore:dg uDddds y quereaLizan trcunatareacomú¡.Estos monombre sediüdener doi tipoi: srbrrtildsr zosdecódrgo entreellasestribaen quelas funciones. Ladiferencia ¡o, Pues unvatoryLas subrutinas funcjones devuetven y sr (oesuna5rbruhna b'er,ennregtro casoFNIJ¡4 pol taspaLabras y finalüenedelimitado cLave mienzo Suby EndSub.

!.isü¡';a$zado S. Flsjasclecát{{.r¡c}i

Lassiguientes tjneas,quesonde cotorverde,tiere¡ todastaparticutaridad dequecomje¡zan conunapós tlofe ('). Sonlosde¡ominados comentarios, o textos queseinserran €xpticativos entrcelcódisoejecutabte y quedanjnfon¡ación aLprogramador acerca decosas comoquiénfueet creador de Lamacro, en quéfecha, quedeseemos quétareareaüza, etc.,y todoaquetto especificaL Lastreslineassiguientes, escritas e¡ cotorregro,forma¡etcódisoejecutable deta macro, o enoirasp¿ta' bras,sonlasquerea[zaneitrabajoqueltevaa cabo[a que maro.Silasobs€ruamos condetenimie¡to veremos d sd o :p n e * s o r L d , i d e r i . a ' , y ss d b e r o s J g o poorFroq oedl('rqLeo c.e 1¿reiFsroc oei1g[és ficareiestado de[avertanapri¡cipatde ta apticación. Lapnmera miriÍizalav€ntanay [asegunda [apo¡een estado normal, Como est¿s dosaccioresse realizar con- Eí9.A,64. Código vA,\de]a segunda nacrc. qLeatejecutar ob!€rvaremOs Lamacro secutivame¡te, pnm€rose minimna Excetuninstanteyd€spuésvuelve indjca,tafinatidad deLamacro es ¿ cLpor ronro ro . Lso no,ld.e pe rd q-eq- rd comosudescripción yaquecuando noseannecesarias, ejecutamos tamacrc, la de convertir e[ coLor de l¿ teiraa rojo.Etcódjgoes porLo unpocomásLargo queeLde[aprimera nacioycontie[d vertanaya se encuentra en estadonormat, quemetecen cuattasboramos desde el Írismoeditor. neestructutas sercome¡tadas.

de djálogo

-r ne'.odeacelp(cior Lassentencias lare(erarod'"'. elforn¿to lú¿, selechb/r .Fanty EndWith,deü¡.]'itar d . r d 0 . 0 0 . L , ' & l ¿ e d t t r quese l d l . p l L d p a . l o r lo conoce como estluctura rlr¿r.Todairstrucción dL d o l ee l quecomience poru¡ queéstaes[ainstrucción q!e reaLiza que se encuentre en su i¡teriory [atareademodjpatabra punto formato numérico. ltevará la Selec¿7bn. Fonf a [aizquierda deL ficacióndel punto.Deestemodoobtenemos uncódigo másÉcitde a leery a [avezescribir¡os menos códiqo. Como en r¡uSi guardanros Loscambr-os en e[ editory votvemos propiedades queahoraya noefectúaet chasocasiones las macros modifican de ejecui¿r la macro veremos ouForovo¿b¿el 'r:r:ni_¿ un mismoobjeto,etusode[aesfuctura!/i¿áaparece e\.raio(onpo.aniFlro frecuencia e¡ sLcódjgo. nd, rirdr d /e r.drd deLr-e portde/;,te!t detd5 conbastante qu€acabanros d€borrar. instruccio¡es ' orterid¿sde_ro de ld errrL.ud las -st-L(cio-eq ,'i¡Í propieddde, macros. nod frd I deLd[-e-Lede [a sete(Comb¡nación de W únicame¡te Laúttjmainstrucció¡ Ejecuciónpasoa paso ció¡. Si¡os fijamos, quesefe¡ereatcotor hacereferencja a unapropiedad et tipo de fuente Esposibtequese fos presente ta necesjdad de crear (Colonndu).tas otrasestablecen y e¡ [a quep¿ftede (rv¿r,e), estilo(¡orts0/le), tanaño(Sie),etc.Detodo unamacrof¡áso menos complej¿ quereatr-za podemos que,comopasaba yalastengamos deducir en la pdmera lasaccjones imptementadaseLLo macro,ahoratar¡biér hayinstrucciones de Lasque podemo! p€scindil.Dehechopodemos reducirtodo et l{]t a: Podriamos crear[a nuevamacrodesdecero,peroen códigode la estructura esrec¿so lo qrFp¿'érerd\'r.trqe'rreqare o¡bi=3 nemos ta! queyatefemosenunaquerealicetodas las Setection.Font.Co[orlndex fo.'lode.lone1.o sotodispole¡ros derla r a.ro,tdpong¿mos qu€hemos creado otr¿cuyocódigopodemosveren la Figura 8.64.

instruccionesinEsacorsejabteetiÍrinartodas aquettas -"-e'didsd"l,odiso ydq.eLo, -rer pL-sos.:obre Er el ¿pli(ar'ó1. .odotierpo,queper¿tr¿rnLest'a r.sop'a-ri,o/,erenoicoro,orb||drvd dsr d,ros.

8. Hojasde (áNcu¡o: uso avanzado bási.a 8.5[4¿cros. Prog|amación

wmsmü{ü ÍltÍdtftüflll ffi''''

oe un ibrode Í.bdjo ouete gd g db¿od'lds Panireno< que r¡acros deseanos combinar.

Sepide

ffi

;¡tmrüfl

t{rüfl \wm

osLaejecución deta macro. Utiüzaremos et mismo|ango P"ober y tecLeamos dela Filura8.60.Loseteccionamos CtrL+!layús+C. :to detrangotrasta ejecución ese[ quenruestra [a FjguEtaspe ra 8.66

unformatonumérico consepandor crearunanacroqueapLique y que y doscifns decifiates a losdatosseteccr'onados, de r¡iLes cambie eLcotorde Latetraa rojo. y de Lasmacros FNU¡¡ LanuevaÍracrodebeserta combinación y ta guardaremos vistasanteriormente, conet rom LETRAR0JA, breC0i¡BINAR. paso Unavezcreada[a macro,Laejecutaremos deVBA. depurador

de1onaoo C0MBINAR. Eig.8.66. El rangotra.sla ejec.,tción quepermite macro, comprobaretresuLot¡aforma deejecutarun queta tadode ta €jecución de cadaunade lasi¡strucciones paso paso. a componen, esla denor¡i¡ada ejecución

Soluoón m0dernos ofrecen atprogra Todos toslenguajes deprogramación que grabación un conjunio de utiLidades le ayudan en [a identificaIniciamos ta de Lamacro,Lacualtendráet método mador esta posj' cióny resotución deerrores enelcódigo.UnadeeLLas nombre C0l,4BINAR. abreüado Ctrl+ltlayús+C,ye[ quees [a que instruccióra instrucción, bilidadde ejecutarto ¿ cofrtinuació¡. [a grabación apretaremos e[ jco¡o EJ?artar vefemos LJna vezempezada y diátogo ¡4r¡cm seteccionaremos La ,r:acro en eL cuadro de ffi yü¿/ol y y taejecutaremos. en la barr¿dehefiamientas Ba5ic Paraellonossituamos macroFNUl"l hacemos cficen elico'rofjecutornacroW. actuaremos deLmismomodocon ta macro A continuaciór Lol{Bf\Ao Fne.( udoro oed ;.ogo¡4orro. sete((ionamos l¿m¿c-o LETMROJA. y a conti¡uación eLbotónPrsoo p450.Automáticaapretamos instrucción de la deta macrohaciendo ctic€n etjcono mentese abree[ editorde VBAy la pñmera Finatizaremos ta grabación y muestra sombreada de amariLlo con una flecha del rnacro se Detener srobacíón M. 8.6/). nisnoLolorqretaapLrta(/éase taFigura 8.65podemos vere[ códigode[a nuevamacro. En[a Fjqura o aicl-o de Fs-a'le( rdse.ldld el puntodeeje(L(ión de (odigo, quevaa serejecr.rtada cuando quee[ códjgosereduce a ia ejecución otror¡odo,apurtaa [ainltrucción Enestecasoobsewamos j¡strucciones r¡ediante !endas Applirafrbr.Rrr, macros, deambas eLiminar n]nguna instrucción sobrante. con[o quenopodemos

.l

06/14/rAc4

qu. saiüln.

lláÉ(e q!.¡.d. .r 09/10/e044 ¡.eúor tN¡J{ I' LETR,tRo,t,t

lDFllc.rlor,¡u¡ ¡DF¡le.r1o¡,¡u¡ r!J.hp1!!.xr!

| LrrRl¡a¡r¡D

Eí9. a.6a- Códígode Ia rnaro C0 BINAR.

F

'.J.npro!.xls rrNU¡l' ".l.npro!. xr¡ rr,f lRAAo,lI{

fig. 8.67, Aspectainiclal de la ejecuciónpasoa pas1 de la naúo CqI'IBINAR.

,'/,

usoavar'lzado 8, ¡-iojasde €á{{r.¡lo: 8.5lMacro!Pfogfanraciónbásic¿

pOrunaaccióndetusuario queindi' ordenvendrá d€finida Dicha paso paso gotpe, ejecutando a o de o si continLar carási desea quiere finaüzar aquiÍrismol¿ ejecución.

.

paraavanzar la ejecuciór hasta Ejecutar hastaeLcursor:sive que en La se encuenfa ei cuuor deltectado. [ainstrucción

porinstrucción. Para Nosotros ejecutaremos [a macro instrucción quedisponemos tateclaF8,queeselmétodo abreüado de opciones de ejecució¡ laspode- irmásÉpidoularemos tasdiferentes el contenido det ejecucjón. en [a Figura8.68,quemuestra mosobservar menú,epu¡rció,deLedjtordeVBA. pasoa pasotecleando t8, y Porianto,proseguimos Laejecució¡ quetenemos: semueve hacja[a primera instruccjón ejeeLpuntode€jecución Fijémonos en lasopoones quees[a queltamaa ia macroFNUltl. cut¿bte dela macro, sirueparair ejecuta¡do et có Paso a pasoporinstrucciones: porinstfucción. a la 0'Enetcasodequetainstruc- S volve.lo. ¿ pJtsar F8\e enosróro rosde'Dl¿7anos digoinstrucción pulsacjones y lassucesivas de [a macrcFNUI4 a un¿subrutina o funciórertonces se firerainsirucción ciónseaunaLlamada a [a Í]acro instruccióf. nosllevará¡porel códjgode Lam¡mahastavoLver a su primera desptaza CO14BlNAR. jgualque[aanteriorpero en Paso a pasoporprocedimr'entos: a continuación cor la macroLF|RAR0JA. o fu¡ciones sinoquelas Lonismopasará estecasonoentGen lassubrutinas ejecutadeünas0lavez, de la macroy at FinaLmente lLegaremos a ta úttimainstrucción pala paso para F8 concluiá su ejecución. safir:sjrve abando¡ar unasubrutina o apretar Paso a pnncipat. y votver instrucción deLcódigo función a b siguiente quepueden E¡e[ menúrepüroci¡rexisterotroseiemertos serde et pro utilidad. Asídisponemos deu¡¿opciónparacompitartodo posiblesenores yecto,quenosmostrará sintácticos enettenguaje. 6= peáFrcpdh4,Kb l=PálNrcedps.dde r!

Ha'c+8

E#h¡bd!uí

o 1sg9rytr!:ryYill

s Eig.8.6A. llenútepurccióndeled¡tatde WA.

basica {i[ lrogramacion

Lasección deinspecciór sjrveparavisuaLizar enti€mpodeejecuqueh¿yamos deLas variabtes definjdo en nuestlo cióntosvatores código. so¡ zonas detcódigo dondedeseamos Lospuntos deinterrupción parainspeccjonat porejempLo, queetcompilador el sedetenga sufridas vatorde u¡a variabte, o cor¡probar lasmodificaciones porla hojadecátcuto hasiaesepunto. fstabLecer instrucción siguiente,tenePorúttir¡o,conet etemento deejecucjón detas mosla posjbitidad deatteraret oden norm¿L macros. irstruccio¡es denuestras

mediante unaseie deórdeExcety VBAsecomunican nF.e,pe.id A q-plo, objeto, deL¡ceL ole(er¿[te-gu¿jeparasertEtadosporéste.ELco¡juntod€órde o tibrería deobjetos. nesrecibe etnombrede bibLioteca

F"qosü(iop1 o. "rterioreeje'rplos,óno Lx.eluhli quetos zaeLlenguaje VBApararepresentar tasmacros juntoa ExceL y et ntón. 0tla5apücaciones, deLtectado comolasjntegGdas usuarios crea¡r¡ediante órd€nes F\t¿,ol¿bo ..iónIegdr;s dIdype.1-eq-eetprogra- er vLrorot0" "F) P.tdnbie. d,porerde,. p.opia pueda ser dereali- libreríade objetosy, portanto,tambiénpueden mador hacercosas co¡ ExceLimposibtes programadas conVBA. zardesde Losmencionados dispositivos deeníada.

8, Hojasde cálculo:uso avanzado b¿sic¡ Programación 8.5lr'lacros

dl rg-dIqLeet esun ten- apre,derunlerg.¿ e oeDrogran¿cio-r, dentrode Excel VBAestéinteqrado Aunque a[ máximo coné1. espracticar te¡guajenatural, comptetamenteindependiente, guajedeprogramaoón quáap-e-rddros ¿ho'aL-'liy por .¿rtotododqLetto dedicado a ta programacjón e[ apartado de\p-es redti- Parafinatizar conEr(elro'pledeseMrp¿"¿ r.rdolO en [a enVBA,y conél Launidaddidádica,mostramos enVisualBasic. zartodotipo deapLic¿cjones que princjpates eL tipos de datos uüLiza Tabta8.2 Los F'(pl:cacrón de su .;gpersonalizadas co r rld oequer¿ lengudje,jlrio @ creaciónde func¡ones et didáctica conocimos Enet primerpuntodeLaunidad posee, que Excet gr¿nnúmero estándar de funciones perot¿noier(o¡leTarosaue,i e(1anoialgrrde1 ¿ idadde Droqr¿n¿r renero:Laposibi tal-a5ienp-e (ra¿ndo pfopia fu'rcior f uestf¿ n 5flot no:0.-oq vo¿1esteob_et al.arzar iüoertenert".pad pooer de suficientes tenerun0sconocifiientos tesdebemos Basic.Si no es e[ caso,Lomejores acudi a VisuaL esteoop, sob-e delosnu(hor'bro'ed-¿dos dlguno tarLenguale. ya sabenossuficiente VBAcomopara Nosotros frnrór pesonatizada. cred-uesrra alreverrosa Vo casopráctico. e¡ elsigujente demostramos 'd s¿be pesondLi L ear'unc'oqe. no,córo pode'nos y además hemosaplendido aLgu¡a zadasparaExceL VBA. másdeltenguaje caracterísüca paraseruros E[caminoque¡os quedapor recorrer pero de rnuy largo, [a nejormanera estodavía experto!

Ta¡la 8.2. Pnnd¡a¡€r h¡rs de dotosque!üza wA.

a.c]e., nr'oles t' ca.opnc,icoap'erderenos rffi 'arfl "'Le por us-ariouti.'rando el l"nql¿jeVBA ralzadas oeno ".

y, unavezcreada, mostrarsu uso Llamar a la funciónPTTAGORAS efrExcel.

se pide

sotución

pordesplazarnos haciae[edjtordeVBA.unaforma en VBAqueaptiquee[ teorema Empezaremos unafuncjónpersonatizada Crear puede EditordeVisuol Easic deIa hacer cLic en ellcoro rápida ser quesele pasancor¡oparámetro sobredosc¿tetos de Pitágoras herramientas . reatizando e[ ba¡rade ta hipotenusa deberá devotvereLvalorde Lafunción EI dicequesi cly qúepromulga etteorema. DjchoteOrema cátculo p0demosempezara función eneLmódueditarLa éLya rectánguto, ta hipo- ljnavezen loscatetosde un triánguto c2 representan que proponga. [o eL editor pori¿ letlah, resulta decaLcuLar represe¡tada tenusa deLmismo, deloscatetos. LafórmudeLasumadelcuadrado taraízcuadrada 8.69queÍemos sotución en [a Fiqura Mostramos unaposibLe [aseria[asiguiente: a continuación, comentando +cf h = ^1c1"

F{oja: de cáleulcl;u$* *saflaad$ 8 5luacr¡s.Pf¿gr:r1a.iDn b¿5c¡

queestascuatroinstrucciones hubiesen Parainalizar,comentar podidoresumise peroqueto en unaúnicay targairstrucción, ler0s le(hodeerr¿'o,r'¿paa rayorcl¿ndad del(ód;go.

tlnción q¡&úda er oal$/¡001 que

F¡r¡o@¡s -_sq; 13lMr

_

quey¿conocemos Las intenondades PITAGoRAS Ahord detafunción pasemos ParaettoguaÉ a vercómopodemos utjüzarta er Excet, Loscambios reaüzados en eLeditordeVBAy cenamos ta damos ve¡tana,Antesque¡adahemos deintroducir un vatorparatos Ennuestro casoponemos un5 paraeLpñmero (celda C3) catetos.

_

tig. 8.69. Unaposible Jona deptogtonotlofundónPIAGAPAS.

A contjnuación nossituanos en [a cetdaC6de[a hojadecátcuto y hace ent, zana moscLicenefjcono-¡rsettat función:ll, situa¿o

úttjrn¿ tíneas detcódigoya nosmuestran novedades. Laprimelay dave5rá aparece Furctior,ya ErestecasoenLugarde ta paLabra -. q.e er este, asoe ldno, es'riberdo r r¿ cio, v ro ur¿ Enelcuadro dediátogo Jrs€ddrfuroón seteccioramos tacategoq!e [a diferenc]a porel usuorby €n et cuadro Defnidas desetec' Yacofientamos entreambas estriba ña defurciones subiutina. (están buscamos unaqueseLLame PITAG0RAS unvatory [asubrutina no. cióndefunciones e¡ qu€[a funcióndevuelve puBam0s aLfabéticamente). Laseleccionamo!y etbo ordenadas qu€aport¿la primera líneaesta existencia d€ tos otranovedad catetoly cateta2, Losalgumentos siwerparapasar a.gunefios E¡ nuestro c¿so necesitamos decirtea la Entonces debeaparecer et cuadto de üáIosaArsumentos defun valoresa [a función. presentará que pan que PiTAG0RAS cuáLes son los catetos debe operar ció, dos recuadros donde hemos de i¡dicar eLvafLrción que que ¡4ás ¿delante cada ufo de tos argumentos de La funcjón, o to eslo La hipotenusa det triánguLo. veremos tor de calcutar que que daremosvalor a los aryumertos mismo, de los catetos, Recordemos en nuestro caso tenemos nosotros mismos Los ser€mos a tafuncióndesde Excet. losvalores deLoscatetose¡ lasceldas C3y C4respectivame¡te, cuando ttar¡emo! y portanto son€stosdosnombres de celdato quehemosde queh€mos quendo poneren losrespectivos (véase encontramos to! comeftanos recuadros LaFigula8.70). A cofti¡uación ponera nomodifican [afunciónyque, como siempre, enabsotuto Lascuatroúttimas insirucciones antes si nosfijamosen [afigurapodemos verqueaparece eLresuttado [a tare¿queéstareatiza. loscálcutos actuaLes. Siestamos deacuerdo con solicitados. detafu¡cjónpafalosv¿lores deliral def!nció¡ sonlasquereaLizan y, et contenido de la ellosconfimamos co]re[ botó¡ ,4cepfor deLafunció¡. obtiene¡eLcuadrado decadau¡o deloscatetos, celdaC7nuesirae[ resultado Lasdospimeras enfasvadables ten'porales mt1-oLzy catz ol 2. atmacenándotos queescapaz esuneLemerto delLenguaje deatmaceUnavariabte d r r . ¿ . o r q L ! e l e d d n e d r a.re u r d , e i e . d d p - g b

o.

=vator patró¡:variabte siguen etsjguie¡te Este tipodesente¡cias DorLdr.oestas .o ' dosirgrrL(.'ore9 do' "e rpr-'asd" asigraLatercera atmacena en otra ción,dIiguaIquelasdosrestantes. tasumadelcuadrado de toscatetos. va¡abtetemporal de la Porúltino, [a cuañainstrucció¡calcutala níz cuadrada süm¿,mediante la firncjónSqr.Dichocátcuto v¿riabte temporal la furcjón,ya quesi nosfijamos,e¡ esta seráel quedevotverá el rcsuttado delcátcuLo a unasupuesta instrucción le asignamos variabLe cuvonombre esidénticoa[de[af!rción actua[.Esta parai¡dic¿r es [aformaqu€uülizaVBAy otrosterguajes Fig. 8.70. Aspectodel c'radrode diólogodandese introducen quedevuelve u¡a fu¡ciór. cuáleset resuLtado las valotesde los aryunentasde la funcíónPITAG9MS.

Related Documents

Excel Avanzado
May 2020 11
Excel Avanzado
August 2019 22
Excel Avanzado
May 2020 5

More Documents from ""

Calentamiento Global.pdf
April 2020 16
Expo-legislacion.pptx
November 2019 9
December 2019 16
Acordes Y Cancion Help.docx
November 2019 25