Steve Jobs

En mi niñez siempre me senti atraido por las computadoras, mi primer contacto con ellas fue precisamente una exposicion de Mac, en la escuela secundaria, en ese momento estaba muy lejos en encontrar mi vocacion y mucho menos de conocer a Steve Jobs.
Con el paso de los años y las notas del periodico encontre que Jobs era en muchos aspectos un genio y como todo genio controversial, en una nota se relataba como cuando trabajaba con un empleado en alcanzar una tonalidad de un color naranja, fueron tantos los intentos y los regaños de Jobs que despues de lograr la tonalidad deseada, el empleado renuncio inmediatamente.
Era tanta la intensidad de su personalidad que pasaba por alto las delicadezas sociales que el resto de los mortales solemos usar.
Engreido, altanero, despota y autocrata.
Drogadicto en su juventud, impulsivo, padre desobligado y marido infiel.
Con la muerte solemos elevar a la persona a niveles casi de santidad.
En unos años, sus defectos seran opacados por el brillo de la leyenda.
Algo es seguro, con todos sus defectos y virtudes, como las tenemos todos, fue un hombre que cambio el mundo.
“Lets make a dent to the universe” es la frase con la que empieza la pelicula “Piratas de Silicon Valley”, siempre con hambre de revolucionar el mundo, sin escribir una sola linea de codigo tranformo la industria de la computacion.
Con la creacion del IPod transformo la industria musical.
y con Pixar cambio para siempre la manera de hacer cine animado en el mundo.
Sin duda pasara a la historia como un revolucionario de nuestros tiempos.
Steve Jobs, gracias, gracias por todo.
Descanza en paz.

Octubre 5 de 2011.

Confianza… Hasta en las hojas de calculo es util.


La confianza agiliza todo, cuando usted tiene confianza en la capacidad profesional de una persona acepta sus numeros sin pensar y los ocupa para continuar con su trabajo, Microsoft decidio para la version 2007 que usted tendría que seleccionar cuales eran las fuentes en las que podia confiar y en cuales no, esto puede llegar a ser molesto por que tiene que cada vez que usted abre alguno de los archivos que estan en su propia PC Excel le requiere que declare que confia en el contenido del archivo…. aun cuando usted mismo lo ha creado ese archivo!!!
Vamos a ver una solucion.

En el boton de Office vamos a “Excel Options”

En el panel izquierdo seleccione “Trust Center”

Seleccione “Trust Center Settings”

Seleccione “Trusted Locations”

Seleccione “Add New Locations”

En el cuadro que dice “Browse” busque el directorio que contiene sus archivos, note que debera marcar el cuadro “Subfolders of this folders are also Trusted”

Con esto se podra olvidar de esos molestos avisos de seguridad.

Crear el Layout para un archivo de Texto

Desde hace tiempo se ha vuelto mu común el manejo de archivos de texto con cierto layout para enviar información a entidades ajenas a la empresa como bancos o dependencias gubernamentales.

Para este ejemplo mostraremos un ejemplo donde tenemos que formar una

cadena de 72 caracteres que incluye el nombre, la cuenta bancaria y el importe que supuestamente se depositara.

la cadena original es esta:

Empezaremos con el nombre del empleado,  nos es solicitado que la cadena de caracteres del nombre debe de ser de 4o caracteres, los caracteres que no se alcancen a llenar deben de ir rellenados con el caracter “@” esto lo solucionanos de esta forma

Noten que primero determinamos la longitud del nombre para despues con la funcion =REPT() completar el numero de caracteres que es requerido.

Para la cuenta bancaria consideremos que nos piden 20 caracteres sin importar el numero de caracteres que tenga la cuenta:

la función que corresponde es =TEXT() donde el segundo argumento es una cadena de 20 caracteres donde los caracteres restantes se rellenaran con ceros a la izquierda

Finalmente, ocupemonos de la cantidad, esta tiene casi el mismo tratamiento que el numero de cuenta, con la excepcion de que tenemos que incluir decimales

Con esto terminamos, la parte mas sencilla es unir con el operador de concatenacion los tres datos =NombreEmpleado&Cuenta&Importe.

Dependiendo de la frecuencia de la tarea esto se puede optimizar con macros, pero la tarea basica esta cumplida con estos sencillos pasos.

Es esto suficiente? hay algun caso en especial que quieran poner al analisis de todos??

Hasta la próxima entrada.

VLookup con datos a la izquierda?? mmmmm No exactamente

En el trabajo diario la función =VLookup() es muy utilizada, pero una desventaja que tiene es que el dato al que se tiene que hacer referencia debe de estar a la extrema izquierda, en otras palabras vamos a obtener resultados a partir de esa columna y siempre a la derecha, los siguientes datos estan en el rango “A1:B6″.

E
n esta lista, supongamos que tenemos que buscar el valor que esta a la derecha de la columa “Key” y que por alguna razon no es aceptable cambiar el orden de la s columnas.

Entonces usaremos dos funciones concatenadas que tendrán el mismo efecto que un =Vlookup()

Paso numero 1.
Usar =MATCH() para obtener la posicion donde esta el dato que buscamos. Vamos a introducir en una celda la siguiente funcion: “=MATCH(“L”,B1:B6,0)”
con esto le estamos pidiendo a Excel que nos devuelva la posición donde se encuentra la letra “L”, la función nos devolvera “4″

Paso Numero 2.
Vamos a usar =Index() para que nos devuelva el dato que esta a la izquierda de nuestro dato a buscar, para esto introduzcamos esto a la derecha de donde introdujimos la funcion del paso 1.
“=INDEX(A1:A6, 4)”
(Estoy introduciendo el “4″ que obtuvimos en el paso uno para simplificar, pero puede ir la referencia a la celda donde esta el “=Match()”).
El resultado de esta función deberá ser “Lilies”

Bien, con esto tendremos el resultado que buscabamos, pero tuvimos que ocupar dos celdas, para ocupar solo una vamos a anidar las funciones para que se vea como sigue:
=INDEX(A1:A6,MATCH(“L”,B1:B6,0))

Como dije en el titulo, no es exactamente un =Vlookup() de hecho no aparece en ningun lado, pero el efecto es el mismo y ademas nos da un gran margen de maniobra al quitarnos el limite que nos dejaba trabajar con VLookup(), noten que esta funcion es aplicable para datos que tenemos la derecha y a la izquierda, los rangos ni siquiera tienen que ser iguales.

Lo invito a que se de la oportunidad de experimentar con estas funciones, notara que le encontrara mas usos conforme la ocupe.

Debo reconocer a Greg Truby, quien comparte este valioso tip y otros dos mas que usted puede considerar utiles el link es:

http://blogs.msdn.com/b/excel/archive/2010/06/11/solutions-to-three-common-problems-when-using-vlookup.aspx

Shortcuts Universales

Si usted trabaja en una empresa trasnacional seguramente sus aplicaciones estarn en ingles, si trabaja en una empresa nacional entonces lo tendra en castellano, cuando se trata de Excel y usted utiliza mas el teclado que el raton esto representa un inconveniente.

Microsoft trata de dar varias maneras de hacer la misma actividad, trata de usar faciles de recordar pero estos pueden cambiar entre idiomas, afortunadamente tambien proporcionaron los short cuts universales que funcionaran en cualquier idioma.

Copiar Ctrl-Insert
Cortar Shift-Suprim
Pegar Shift-Insert
Repetir Alt-Enter
Insertar Ctrl – +
Borrar Ctrl – -

y la lista continua…., he aqui una lista mas extensa de atajos

Select the whole column CTRL + SPACE
Select the whole row SHIFT + SPACE
Select table SHIFT + CTRL + SPACE bar
Save CTRL + s
Select visible cells only ALT + ;
Select entire region CTRL + A
Select a continuous range of data (e.g. pivot), no matter where your cursor is. CTRL + *
Select all cells with comments CTRL + SHIFT + O
Select all cells that are directly or indirectly referred to by in the CTRL + SHIFT + {
Select all cells with that refer directly or indirectly to the active cell CTRL + SHIFT + }
Previous sheet CTRL + Page Up
Next sheet CTRL + Page Down
Launch GO TO Dialog (from here you can select special or jump to a cell or range) F5
Go to top left (will go to top left of freezed pane if set) CTRL + Home
Go to last non-blank cell CTRL + end
Go to previous sheet CTRL + PgUp
Go to next sheet CTRL + PgDn
Print CTRL + Shift + F12
Toggle between workbooks in a given session of excel. CTRL + TAB
Change the type of cell reference from relative to absolute or semi-absolute F4
Repeat whatever you did last Alt + Enter
Debug portions of a formula (select and press) F9
Sum range ALT + =
Display range names (can be used when typing ) F3
Select all precedent cells CTRL + [
Select all dependent cells CTRL + ]
Format (cells, objects, charts) CTRL + 1
Bold a cell’s content CTRL + B
Hide row CTRL + 9
Hide column CTRL + 0
Unhide row CTRL + SHIFT + 9
Unhide column CTRL + SHIFT + 0
Collapse the ribbon (press again to expand) CTRL + F1
Opens print preview CTRL + F2
Activate next window ALT + TAB
Activate previous window ALT + SHIFT + TAB
Close an excel workbook crtl + F4
Create a pivot table in new sheet (of course after selecting the range) ALT + DPF
Create a pivot table in the same sheet. ALT + DPN
Enter current date CTRL + ;
Enter current time CTRL + :

Eliminar Objetos que vienen de paginas Web

Cuando importamos informacion de paginas web muy frecuentemente la informacion viene con elementos graficos que resulta dificil de eliminar, eliminarlos con un simpre “suprimir” no es suficiente, veamos

1.-Cambia a modo de diseño,  esto se hace en el Tab “Developer”, (si no lo tienes visible puedes activarlo en Office Button ->Options ->Popular

2. ya que puedes ver el tab activa el modo de diseño, como lo muestra el dibujo

3.- Estando en modo de Diseño, presiona “F5” –> “Special” –>”Objects”-à y “Ok”, y los veras seleccionados como muestra la ilustración anterior.

Ahora solo presiona “Delete” y ya habras borrado todos los objetos.

Hoja personalizada.

Que es lo que hace cuando empieza a trabajar en un reporte?? Generalmente pone un encabezado, define a que periodo se refiere su reporte, indica que tipo de unidad esta utilizando (dolares, pesos, unidades, miles o millones de estos)
y muy posiblemente antes de hacer la primer impresion agrega la ruta de este archivo en el pie de pagina y pone el nombre de su departamento en algun lugar del encabezado o pie de pagina  y por ultimo pone tambien en el pie de pagina el numero de hoja de cada pagina a imprimir.

Estoy OK con todo esto… Si no tuviera que hacerlo miles de veces!!

Dejeme contarle como nos ahorramos estos minutos que a la larga se convierten en horas, horas que seguramente usted paga con una cena fria y el ceno fruncido de una esposa enfadada.

Primer paso: en una hoja nueva haga todo lo que quiera que aparezca por default, encabezado, logo de su empresa, calculos, formatos, encabezados y pies de pagina, y no olvide el nombre de su depto en un lugar visible, la hoja debiera parecer a esta (obvio usted debe poner su estilo personal en el diseño)

Segundo paso, salve este archivo pero con entension “.xlt”, debe seleccionarlo del cuadro “save as filetype”. Dele un nombre descriptivo al archivo y listo.

Tip adicional. Al momento que lo esta salvando puede crear una carpeta con el nombre que usted quiera,  haga cuantas plantillas necesite y cuantos tabs sean necesarios, para insertar una hoja nueva solo de click derecho sobre los tabs o de file-new y selecione la plantilla que mejor le convenga.

Confianza… Hasta en las hojas de calculo es util.


La confianza agiliza todo, cuando usted tiene confianza en la capacidad profesional de una persona acepta sus numeros sin pensar y los ocupa para continuar con su trabajo, Microsoft decidio para la version 2007 que usted tendria que decidir cuales eran las fuentes en las que podia confiar y en cuales no, esto puede llegar a ser molesto por que tiene que cada vez que usted abre alguno de los archivos que estan en su propia PC Excel le requiere que declare que confia en el contenido del archivo…. aun cuando usted mismo lo ha creado ese archivo!!!
Vamos a ver una solucion.

 En el boton de Office vamos a “Excel Options”

En el panel izquierdo seleccione “Trust Center”

Seleccione “Trust Center Settings”

Seleccione “Trusted Locations”

Seleccione “Add New Locations”

En el cuadro que dice “Browse” busque el directorio que contiene sus archivos, note que debera marcar el cuadro “Subfolders of this folders are also Trusted”

 Con esto se podra olvidar de esos molestos avisos de seguridad.

Temario para un curso de Excel

Tengo la oportunidad de dar un curso en mi empresa y escoger los temas se ha convertido en un problema por si mismo, dado que la mayor parte de los asistentes han trabajado con Excel la mayor parte de su vida laboral…. que es lo que yo les podria enseñar???
Despues de pensarlo mucho decidi cambiar el curso original de “Excel Avanzado” por el de “Excel Best Practices” por la sencilla razon de que muchos habran tomado un curso anteriormente o consultado la ayuda de la aplicacion para hacer su trabajo, pero realmente muy pocos han optado por hacerse la pregunta de si realmente es la mejor manera de hacer tal o cual trabajo.
Pues bien, decidi entonces analizar a los asistentes y crear una lista de temas que asumo seran interesantes para ellos y algunos de los temas que en general podrian ser de utilidad, el temario seria el siguiente:

Esos pequenos detalles.              
  -Personalizar el Cuadro de dialogo Plantillas y el libro predeterminado    
  -Pin Documents to the Recent used files          
  -Fonts en Blanco              
  -Enable Trust Location            
  -Shortcuts, Copiar, Pegar, Insertar, suprimir, cerrar documento, cerrar Excel, imprimir  
  -Quick Access Tools              
  Introducir Datos en varias hojas de calculo simultaneamente      
Ocultar hojas para que no puedan ser mostradas          
Image Linked, venciendo las limitaciones de los cuadros        
DataValidation                
Limitar el rango de desplazamiento de una hoja de calculo        
Encontrar datos duplicados utilizando el formato condicional        
Rellenar todas las celdas en blanco de una lista          
Crear formatos de número personalizados            
Crear listas personalizadas              
Funciones                  
  =cell Datos de Informacion          
  =n() Añadir un texto descriptivoa las formulas        
  =SumProducts              
  =-ifError                
  =Value                
  =offset                
  =Clean                
  =Dollar                
  =TEXT()                
  =Rank()                
  =large()                
  =small()                
                   
                   
Nombres de Rango y su uso en formulas            
                   
Pivot Tables and GetPivotData, la pareja perfecta          
Formulas en PivotTables              
                   
Excel RCP, primeros auxilios

Arrancar Excel en Modo Seguro

             
  Recuperando un archivo que venia en un email        
  Archivo borrado              
  “Set Precision as Displayed”            
  Toggle de Formulas              
  Evaluate Formula              
  Watch Window              
                   
Navistar Tools                
  Vehicle Center Function            
  VIN Decoder              
  Allocation Tool              
                   
Cuando Access es la mejor opcion?            
OLAP                  

Usted agregaria o eliminaria algun tema???

El Sistema Mas Importante

Simon Murphy en su blog comenta muy acertadamente la importancia de Excel como sistema en cualquier empresa.
La importancia tiene varias maneras de medirla, cuando tiene una herramienta y le sirve de mucho usted piensa que es muy importante, con el paso del tiempo usted da como un hecho que esa herramienta siempre va a estar ahi para usted, (ya no es importante).
¿Y que pasa cuando por alguna razon esa herramienta ya no esta? Otra vez es SUMAMENTE IMPORTANTE.
Muchos de los sistemas que usted maneja dependen de una carga previa, de un analisis de cuentas, de una validacion, de algun comentario al dato que esta presentando y… ¿¿Adivine en que sistema los hacemos??
Y aun cuando es el pan de cada dia en nuestros trabajos es en el que menos recibimos entrenamiento!!
En definitiva, pienselo y analice el comentario de Simon, cuando no lo tiene es cuando lo extraña mas.
El comentario de Simon esta en:

http://smurfonspreadsheets.wordpress.com/