Professional Documents
Culture Documents
Si utiliza con frecuencia un cálculo complejo en Excel, no es necesario que escriba una
fórmula larga y complicada repetidas veces. Puede crear su propia función de hoja de
cálculo para realizar los cálculos. Después, puede utilizar esa función para crear fórmulas
más sencillas de introducir y mantener.
Para crear sus propias funciones personalizadas, debe trabajar con Microsoft Visual
Basic® para Aplicaciones (VBA). VBA es un lenguaje de programación integrado en
Excel. Este lenguaje de programación es muy flexible y puede hacer todo lo que hacen las
fórmulas de Excel y mucho más.
Por ejemplo, supongamos que tiene una fórmula compleja para calcular las comisiones de
ventas donde el porcentaje de la comisión cambia dependiendo de varios factores como
los productos, las ventas totales por trimestre y los tipos de productos que vende un
comercial, si el comercial trabaja con un sistema de cuotas. En vez de introducir una
fórmula larga y complicada que tenga en cuenta todos esos factores cada vez que se
desee calcular una comisión por venta, puede crear una función personalizada para
comisiones. Después, todo lo que debe escribir en las fórmulas para la comisión es el
nombre de la función.
Los siguientes pasos muestran cómo crear y utilizar una función personalizada. Para
seguir con el mismo ejemplo, esta función calcula la comisión de las ventas a un 6% fijo.
Para sacar el máximo partido a una función personalizada, debería sustituir el código
complejo de VB por este cálculo simple del porcentaje.
Cualquier función que haya creado de esta forma sólo se podrá utilizar en el libro en
el que haya creado dicha función. Si desea utilizar la función en otro libro, puede
copiar el código para la función en los módulos de VBA de otros libros. Si es
programador, también puede copiar la función en un libro que utilice como biblioteca
de funciones y compilar ese libro como complemento.
NOTA El ejemplo de este artículo está muy simplificado para mostrar las tareas básicas.
Para crear funciones complejas en VBA, necesitará algunos conocimientos del modelo de
objeto VBA de Excel 2000, las estructuras de VB y el entorno VBA. Por ejemplo, puede
que desee declarar un argumento y devolver los tipos de datos en cualquier función que
haya creado. Para empezar a aprender sobre la programación en VBA, consulte las
referencias que aparecen más abajo.
Más información
Para obtener más información sobre cómo crear fórmulas que incluyan funciones, escriba
funciones en fórmulas en el Ayudante de Office o en la ficha Asistente para Ayuda en la
ventana Ayuda de Microsoft Excel y, a continuación, haga clic en Buscar.
Para obtener información sobre cómo crear funciones personalizadas en VBA, escriba
procedimiento función en el Ayudante de Office o en la ficha Asistente para Ayuda en la
ventana Ayuda de Microsoft Visual Basic de Excel, haga clic en Buscar y, a continuación,
haga clic en los temas "Escribir un procedimiento Función" e "Instrucción Función."
Atajos de teclado:
Poner la fecha del ordenador: Ctrl + ;
Poner la hora del ordenador: Ctrl + :
Repetir el contenido de la celda inmediatamente superior: Ctrl + ' (apóstrofe)
Repetir del contenido de la celda inmediatamente a la izquierda: Ctrl + D
Editar fórmulas: Cuando está editando una fórmula en la barra de fórmulas y tiene
seleccionados algunos caracteres o números, al pulsar Supr se borra la selección. Si pulsa la
combinación de teclas Ctrl + Supr cuando no hay caracteres seleccionados se borrarán todos
los caracteres desde el punto donde está el cursor hasta el final de la línea.
Desplazamiento rápido con las barras de desplazamiento: Pulsar la tecla Mayúsc mientras
se arrastra con el ratón la barra de desplazamiento.
Simulador de vuelo en Excel 97: Abrimos Excel y pulsamos F5. Escribimos X97:l97 y
pulsamos Intro. Pulsamos el tabulador. Manteniendo pulsadas las teclas CTRL y ALT
seleccionamos el icono de asistente para gráficos. Y nos aparece un simulador que se controla
con el ratón.
Nuevo método de trabajo, con 4 cifras: Transcurrido el año 2000 y los problemas causados
a raíz del Efecto 2000 resulta muy útil hacer un seguimiento de fechas y comprobar que todo
transcurre como es debido, es una buena idea activar el modo de trabajo de cuatro cifras para
evitarnos errores y problemas posteriores. Esto se consigue accediendo a la orden Celdas del
menú Formato, solapa Número, activar la palabra fecha de la lista deslizante. En la ventana
adyacente, elegir un formato que muestre el año con cuatro dígitos.
Selección de rango de forma exacta: En hojas de cálculo complejas o con celdas muy
pequeñas es difícil seleccionar un conjunto arrastrando con el ratón. Podemos pinchar en la
primera celda y pulsar la tecla MAYUS y pinchar en la última celda, se seleccionará todo el
rango comprendido en ese rectángulo imaginario.
Recálculo manual: Cuando trabajamos en hojas muy grandes, notamos que consumen una
gran cantidad de tiempo tanto en abrirse como cada vez que Excel intenta recalcular al
introducir un nuevo valor. Para hacer que Excel recalcule solamente cuando estemos listos
para hacerlo, podemos activar el cálculo manual yendo a [Herramientas/Opciones/Calcular]
y seleccionando la opción [Manual], que permitirá hacer el cálculo pulsando <F9>. Resulta útil
dejar marcada la opción [Recalcular antes de guardar].
Formato rápido:
CTRL.+N: negrita.
CRTL+S: subrayado.
CTRL+K: cursiva.
CTRL+5: Tachado.
CTRL.+9: ocultar fila.
CTRL+MAYUS+8: recuperar fila.
CTRL+0: ocultar columna.
CTRL+MAYUS+9: recuperar columna.
MAYUS+F11: insertar una nueva hoja.
F11: crear un gráfico con el rango seleccionado.
Apertura al inicio: Si al utilizar Excel trabajas siempre con la misma plantilla, puedes
guardarla dentro de la carpeta \ARCHIVOS DE PROGRAMA\MICROSOFT
OFFICE\OFFICE\XLSTART. El libro se abrirá automáticamente cada vez que inicies el
programa.
Crear una nueva Hoja de cálculo nueva o realizar una copia rápida de una Hoja ya
existente: La Hoja de Cálculo que quieras reproducir o copiar con las mismas propiedades y
características que la hoja activa, sólo has de señalarla con el ratón en la parte inferior donde
aparecen las lengüetas de las hojas y pulsar sin soltar la tecla de Control (Ctrl) y arrastrarla
en horizontal y soltarla cuando aparezca el signo +. Con esto lo que hemos creado es una
nueva hoja de cálculo si estaba en blanco o una copia exacta si teníamos cualquier clase de
dato.
Asistente de división: Cuando tenemos una columna con datos que queremos dividir (por
ejemplo, nombres y apellidos), podemos usar el asistente de conversión de tabla en texto para
realizar esta tarea. Seleccionen los datos a dividir. Hacemos clic en [Datos/ Texto en
Columna], elegimos la opción [Delimitados] y pulsamos [Siguiente]. En [Delimitadores]
dejamos solamente [Espacios] habilitado. Hacemos clic en [Siguiente], y en la tercera
pantalla, elegimos la segunda columna para separar definitivamente, después pulsamos en
[Finalizar].
Cerrar todos los libros: Pulsamos Mayusc y sin soltar pinchamos en el menú Archivo y la
opción Cerrar habrá cambiado a Cerrar todo.
Insertar un comentario en una celda: Pulsamos Mayusc+F2 y aparecerá el comentario para
que lo rellenemos.
Botones opuestos: Una función muy útil e indocumentada es la de los botones opuestos, con
los cuales podemos eliminar botones de las barras de herramientas. El truco consiste en hacer
clic sobre uno de los botones y mantenerlo presionado mientras pulsamos la tecla <SHIFT>. Al
soltar esta tecla, aparecerá el botón original.
Más de una línea en la misma celda: Si queremos crear más de una línea en la misma celda
escribimos los datos que deseemos y pulsamos ALT+INTRO, así cuantas líneas queramos
crear.
Insertar una hoja nueva en un libro: Pulsamos Mayusc+F11 y se insertará una hoja nueva
por delante (a la izquierda) de la hoja que tengamos activa.
Autoajustar el ancho de una columna o alto de una fila: Para ajustar el ancho de una
columna al valor más ancho que exista en sus celdas hacemos doble clic en el borde derecho
de la etiqueta de la columna. Igualmente doble clic en el borde inferior si lo que queremos es
ajustar el alto de una fila al tipo de letra mayor.
Crear una gráfica interactiva para actualizarse a través de Internet: Una tarea muy útil
consiste en crear una gráfica asociada a una hoja de cálculo y publicarla en Internet o en una
intranet para que cualquier persona equipada con un navegador pueda consultarla o
actualizarla. a) Crear una gráfica a partir de un rango de celdas con la orden Gráfico del menú
Insertar. b) Una vez creada, seleccionarla y grabarla con la opción Guardar como Página Web
del menú Archivo. c) En la ventana que se abre, activar la opción “Selección: Gráfico” y
“Agregar Interactividad”. Pinchar en la opción Publicar. d) En la nueva ventana Publicar como
Página Web, activar la casilla “Abrir la página en el explorador Web”. Pinchar en Publicar. e)
La tabla y la gráfica pueden visionarse con cualquier navegador en Internet.
Copiar el formato de un gráfico: Se puede usar la opción de pegado especial para copiar el
formato de un gráfico a otro. Para hacerlo, seleccionamos el gráfico con el formato original y
elegimos [Copiar] del menú [Edición]; nos posicionamosen el segundo gráfico y aplicamos
[Edición/Pegado especial], seleccionamos [Formatos] y [Aceptar]. Hemos de tener en
cuenta que si son gráficos de distintos tipos, se cambiará al segundo para que coincida con el
primero (si, por ejemplo, copiamos el formato de un gráfico de tarta a uno de barras).
Para descubrir uno de los secretos de esta hoja de cálculo, haced lo siguiente:
Nuevo documento en blanco. Pulsar F5. Escribid X97:L97. Pulsar aceptar. Pulsar Tab
(tabulador, para ir a la celda M97). Pulsa MAYUSCULAS+CONTROL (mientras marcar sobre
el asistente de gráficos). Para salir, pulsar CONTROL+MAYUSCULAS+ESC. Cuando cambie
de pantalla utiliza el ratón para desplazarte por ella, el botón izquierdo acelera el
desplazamiento y el derecho desacelera.
Sub NewsSheets()
Dim x As Integer
For x = 1 to 5
Sheets.Add
ActiveWindows.NewWindow
Next
ActiveWorkbook.Windows.Arrange ArrangeStyle:=xlTiled
End Sub
Algunas de las palabras se volverán azules, si cualquier palabra aparece en color rojo significa
que hay algo incorrecto, por lo tanto, tendremos que corregirlo.
Ya que mediante el formato de Excel no es posible, la solución puede ser crear un módulo de
Visual Basic que nos realice el trabajo. Afortunadamente, Microsoft nos ofrece otra alternativa
en su página web del área de descarga de Excel. Se trata de utilizar una función llamada
Recibo, que se encuentra en una librería dinámica y que puede llamarse desde Excel
definiendo una función.
Veamos los pasos a seguir:
Una vez hecho esto se abre la ventana "Hall of Tortured Souls", que es un mundo tipo
"DOOM". Si te mueves hacia adelante y subes las gradas verás los nombres del equipo de
desarrollo de Excel. Si giras 180 grados, caminas hasta la pared blanca en el final del cuarto y
escribes EXCELKFA, se abrirá un pasaje secreto que esconde nuevas sorpresas.