Professional Documents
Culture Documents
El control de nmero facilita el incremento o decremento del valor de una celda. Con este
tipo de control podemos modificar valores numricos, de tiempo o de fecha utilizando el botn
de flecha hacia arriba o de flecha hacia abajo.
Al trazar el control sobre la hoja de Excel obtendremos un par de botones que tendrn un
icono de flecha. Cada botn nos servir para aumentar o disminuir el valor de la celda
asociada.
Observa que este control tiene dos propiedades llamadas Max y Min que de manera
predeterminada tienen los valores 100 y 0 respectivamente. Lo que esto significa es que al
utilizar el control de nmero solamente podremos ir entre cero y cien pero puedes modificar
dichas propiedades para que se ajusten a tus necesidades. A continuacin puedes observar el
funcionamiento de este control:
Con este cambio realizado observa cmo el control de nmero har incrementos de dos en
dos.
Al copiar y pegar el valor de las celdas sucedern dos cosas: se remover el estilo de las celdas
y adems se sustituirn las frmulas por su valor numrico. Pero antes de comenzar
agregaremos un botn ActiveX a nuestra hoja que ser el encargado de iniciar el proceso de
copia. Recuerda que para insertar este tipo de control debes tener habilitada la ficha
Programador.
Dentro de la ficha Programador debemos pulsar el botn Insertar y dentro de la seccin
Controles ActiveX seleccionar la opcin Botn de comando.
Una vez seleccionado el control ActiveX debemos hacer clic sobre la hoja para crear un botn
de comando que nos permita ejecutar la macro con tan solo hacer clic sobre l.
La primera lnea utiliza el mtodo Copy para copiar el rango A1:E4 al portapapeles de nuestro
equipo y en seguida utilizamos el mtodo PasteSpecial para hacer el pegado especial
recordando utilizar el parmetro xlPasteValues para pegar solamente los valores a partir de la
celda G1.
La ltima instruccin desactiva el modo copiar y pegar dentro de Excel. Al momento de hacer
clic en el botn de comando obtendremos el siguiente resultado.
Puedes notar que se ha removido el formato de las celdas y que la columna K (Promedio) ya
no contiene frmulas sino que sern solamente valores numricos.
Si deseas leer un poco ms sobre el tema de copiado de celdas hacia otra hoja te recomiendo
leer el artculo Macro para copiar datos de una hoja a otra en Excel.
Con los dos ejemplos desarrollados hasta ahora hemos visto cmo copiar el valor de las celdas
a un rango de la misma hoja o hacia otra hoja del mismo libro. Lo ms importante a recordar
es el uso del parmetro xlPasteValues que es precisamente lo que nos permite hacer el pegado
de valores.
Al momento de personalizar esta macro para copiar tus propios datos, debers realizar las
siguientes configuraciones:
Configurar los objetos wsOrigen y wsDestino con el nombre de la hoja que contiene
los datos originales y la hoja hacia la cual sern copiados.
Configurar la constante celdaOrigen con la referencia de celda ubicada en la esquina
superior izquierda del rango de celdas que ser copiado. La macro detectar y copiar
automticamente las columnas y filas adyacentes.
Configurar la constante celdaDestino con la referencia de celda en donde se comenzar
a pegar el rango copiado.
Las ltimas dos instrucciones del cdigo mostrado anteriormente inicializan las variables
rngOrigen y rngDestino con la informacin de los objetos previamente configurados.
La primera lnea hace la seleccin de la celda origen, que es la esquina superior izquierda del
rango de datos original. En seguida se aumenta la seleccin hacia abajo (xlDown), hasta la
ltima fila adyacente y posteriormente hacia la derecha (xlToRight). Pronto vers que esta
tcnica de seleccin de celdas ser til para copiar las celdas visibles.
Finalmente se llama el mtodo Copy y en seguida el mtodo PasteSpecial sobre el rango
destino. El parmetro xlPasteValues pega solamente los valores, pero si quieres pegar
inclusive el formato de las celdas, entonces debers utilizar el parmetro xlPasteAll.
24rngDestino.PasteSpecial xlPasteValues
25Application.CutCopyMode = False
26
End Sub
27
28
29
30
31
Para nuestra primera prueba dejar el cdigo de la macro tal como fue desarrollado, es decir
con la celdaOrigen haciendo referencia a la celda A1 y lo mismo para la celdaDestino. Al
pulsar el botn copiar, la hoja Destino de nuestro libro se ver de la siguiente manera:
Los datos se han copiado correctamente de la hoja Origen a la hoja Destino. Las celdas no
tienen formato porque la instruccin VBA que usamos para pegar hace uso del parmetro
xlPasteValues.
Finalmente editar la macro (lnea 28) para cambiar el parmetro xlPasteValues por el
parmetro xlPasteAll de la siguiente manera:
rngDestino.PasteSpecial xlPasteAll
Con estos ajustes realizados, pulsaremos el botn Copiar ubicado en la hoja Origen y
obtendremos el siguiente resultado en la hoja Destino:
En esta ocasin se han copiado solamente las celdas visibles y adems tienen el mismo
formato que las celdas originales.
Ahora descarga el libro de trabajo y comienza a utilizar la macro para copiar datos de una
hoja a otra en Excel. Solo recuerda que debes configurar cada una de las variables en el
cdigo VBA de acuerdo al nombre de las hojas de tu libro e indicar las referencias a las celdas
de origen y destino.
En el cuadro de dilogo Nueva regla de formato seleccionamos la opcin Utilice una frmula
que determine las celdas para aplicar formato. Hacemos clic en el botn Formato y
seleccionamos el color de relleno Rojo y finalmente introducimos la siguiente frmula:
=ESBLANCO(B2)
La funcin ESBLANCO evala el contenido de cualquier celda y en caso de que est vaca
devolver el valor VERDADERO, as que todas las celdas que estn vacas cumplirn dicha
condicin y por lo tanto sern resaltadas del color especificado. Al momento de pulsar el
botn Aceptar obtenemos el resultado deseado:
Antes de continuar con los siguientes ejemplos borrar la regla de formato condicional recin
creada de manera que no se comiencen a sobreponer entre ellas. Para eliminar todas las reglas
de formato condicional de una hoja debes ir a Inicio > Formato condicional > Borrar reglas >
Borrar reglas de toda la hoja. Recuerda hacer este borrado al terminar cada una de las
secciones siguientes.
Observa que he colocado la misma frmula ya que nos interesa evaluar las celdas de la
columna B. Al pulsar el botn Aceptar vers cmo Excel resalta las celdas de la columna A
que estn a un lado de una celda vaca de la columna B:
columna B est vaca. En ese caso necesitaremos ampliar el rango a donde se aplicar la regla
de formato condicional as que debemos seleccionar el rango A2:B10 y crear la nueva regla de
formato condicional de la siguiente manera:
Observa que sigo utilizando la funcin ESBLANCO pero su argumento ha cambiado un poco
ya que he agregado el smbolo $ antes de la letra B de la siguiente manera:
=ESBLANCO($B2)
Si an tienes dudas sobre el objetivo e impacto que tiene el uso del smbolo $ dentro de una
referencia, te recomiendo leer el artculo Referencias en Excel.
Observa cmo al pulsar el botn Aceptar se resaltan las celdas que no estn vacas:
Puedes utilizar este mismo mtodo con los dems ejemplos e invertir la lgica de su
funcionamiento para poder resaltar aquellas celdas que no estn vacas.
Es as como la funcin ESBLANCO podr ayudarnos cuando tengamos la necesidad de
evaluar cualquier celda en Excel para saber si est vaca o no, y en base a ese resultado aplicar
alguna regla de formato condicional. Realiza cada uno de los ejemplos mostrados en este
artculo y practica con la creacin de reglas de formato condicional sobre celdas vacas en
Excel.
Existe una tercera alternativa para insertar una fila y es utilizando el atajo de teclado CTRL+
para lo cual debemos seleccionar la fila completa que estar por debajo de la nueva fila y
pulsar el atajo de teclado para hacer la insercin.
La desventaja de las opciones descritas anteriormente es que solo se insertar una sola fila a la
vez y eso se puede convertir en una tarea ineficiente si necesitamos insertar varias filas. Es por
eso que a continuacin revisaremos dos alternativas que nos permitirn insertar varas filas en
Excel sin necesidad de insertar una por una.
Una vez hecha la seleccin puedes ejecutar cualquiera de las alternativas del comando Insertar
descritas en la seccin anterior, ya sea el comando Insertar filas de hoja de la cinta de
opciones, haciendo clic derecho sobre los encabezados de fila o pulsando el atajo de teclado,
el resultado ser el mismo:
Con este mtodo se insertarn tantas nuevas filas como se hayan seleccionado antes de
ejecutar el comando Insertar. Esta opcin es suficiente para la gran mayora de las ocasiones,
pero cuando tienes que realizar esta misma accin en repetidas ocasiones se puede volver
tedioso el tener que estar contando y seleccionando filas antes de poder hacer la insercin.
Para esos casos, lo mejor ser automatizar el proceso con una macro.
Sub InsertarFilas()
2
3
4
5
7
8
10
11
12
End If
13
End Sub
14
La instruccin anterior simula la seleccin de filas que hicimos con el mtodo manual y
como resultado obtendremos un objeto Range que tendr la misma cantidad de filas que el
usuario necesita insertar. Lo nico que nos har falta ser invocar al mtodo Insert que es
precisamente como termina dicha lnea de cdigo.
Si queremos insertar 5 filas por arriba de la fila 7, ser necesario con seleccionar la celda A7 y
entonces ejecutar la macro. Cuando se muestre el cuadro de dilogo debemos indicar el valor 5
que es el nmero de filas a insertar:
Nuestra macro insertar la cantidad de filas indicadas por arriba de la fila 7 y obtendremos el
siguiente resultado:
Descarga el archivo de trabajo que he utilizado en la creacin de este artculo y prueba los
ejercicios de manera que puedas comprobar los diferentes mtodos mostrados para insertar
varias filas en Excel.
El formato personalizado de la celda se debe especificar dentro del cuadro de texto Tipo. Un
formato personalizado es una cadena de texto que indicar a Excel la manera en cmo debe
mostrarse el valor contenido en una celda.
En trminos de formato personalizado de celdas en Excel, cada celda puede tener 4 posibles
valores: positivos, negativos, cero y texto. De esta manera un formato personalizado nos
permite especificar un cdigo para cada uno de ellos dentro de la misma cadena de texto con
la condicin de separarlos por un punto y coma (;) con el siguiente orden:
Cada uno de los recuadros de la imagen representa un cdigo, de manera que podemos indicar
a Excel que trate de manera diferente el valor de una celda de acuerdo al tipo de valor que
tenga.
La palabra Estndar significa que Excel dar un trato normal al valor de la celda, es decir,
no modificar su apariencia. Sin embargo, entre cada corchete [] he especificado un color
diferente de acuerdo al valor de la celda. Si el valor de la celda es positivo debe mostrarse de
color azul, si es negativo de color rojo y adems he colocado el smbolo - de manera que
Excel coloque el smbolo negativo precediendo el valor de la celda.
Si el valor es cero entonces se mostrar de color negro y si es de tipo texto ser de color verde.
En la siguiente animacin podrs observar cmo se comporta una celda que tiene este formato
personalizado:
A diferencia del ejemplo anterior donde colocamos directamente el nombre del color, en este
ejemplo debemos indicar el nmero del color que deseamos aplicar.
El cdigo # nos ayuda a representar la posicin de un nmero y hemos indicado que deseamos
tener 3 posiciones despus del punto decimal. Para conocer ms sobre el cdigo # as como
otros cdigos te sugiero consultar el articulo Cdigos de formato personalizado.
Observa cmo la barra de frmulas muestra que el valor de la celda es 365 pero el formato
personalizado indica a Excel que se agregue el smbolo ! al final del valor. As como
agregamos un solo carcter tambin podemos agregar una palabra completa al final de un
nmero. El formato personalizado que utilizar ser el siguiente: #.## pesos
De nueva cuenta observa la barra de frmulas y observa que el valor de la celda no considera
la palabra pesos sino que es agregada por el formato personalizado. Tanto los caracteres
como las palabras se pueden colocar en cualquier posicin que queramos, solamente debemos
indicarlo correctamente dentro del formato personalizado.
INICIO
FUNCIONES
ACERCA
En primer lugar observa que los 4 cdigos estn separados por un punto y coma. El primero
cdigo indica que los valores positivos sern de color verde. El segundo cdigo nos dice que
los valores negativos sern de color rojo. El tercer cdigo har que los valores que sean cero
tengan un color negro y el ltimo cdigo hace que todas las celdas que sean de tipo texto
debern ser de color azul. Observa cmo se comporta este formato personalizado al aplicarlo a
celdas con diferentes valores:
La palabra Estndar que aparece dentro del formato personalizado que acabamos de crear
significa que el nmero se mostrar en un formato estndar y solamente le aplicaremos un
color. Es importante notar que el ejemplo mostrado hace uso de los nombres de colores los
cuales podemos utilizar en nuestros formatos personalizados.
Si solamente especificamos un solo cdigo entonces se aplicar para todos los valores
(positivo, negativo, cero y texto)
Si especificamos dos cdigos, el primero aplicar para los valores positivos, los ceros y el
texto, mientras que el segundo cdigo ser para los valores negativos.
Si especificamos tres cdigos, el primero ser para los valores positivos y el texto, el segundo
cdigo para los valores negativos y el tercer cdigo para los ceros.
Por ltimo debo decirte que cuando creas un formato personalizado en Excel frecuentemente
hacemos varios intentos hasta llegar al formato que deseamos. Cada vez que editamos la
cadena de texto del formato personalizado, Excel la agrega a la lista como un nuevo formato
disponible. As que cuando hayas logrado el formato personalizado que necesitas asegrate de
eliminar aquellos formatos que solamente fueron pruebas y que no necesitars de nuevo.
Cdigo
Descripcin
E+ e+ Ee-
texto
Representa un texto
[color]
Especifica el color de la fuente que puede ser: Negro, Azul, Cian, Verde, Magenta, Rojo,
Blanco, Amarillo.
[COLOR
n]
El cdigo #
Cuando utilizamos el cdigo # estamos asegurando que ese espacio ser ocupado por un
nmero. Observa el resultado de aplicar diferentes formatos personalizados utilizando el
cdigo #:
Debemos notar que para cada aparicin del cdigo # despus del punto decimal significar un
solo decimal mientras que con una sola vez que coloquemos el cdigo # antes del punto
decimal ser interpretado como un nmero de cualquier cantidad de dgitos.
El cdigo ?
Este cdigo tiene el mismo objetivo que el anterior con la nica diferencia de que muestra un
espacio en blanco en caso de que el nmero de dgitos sea menor. Observa el siguiente
ejemplo:
En este caso las celdas C4 y C5 han sido alineadas a la izquierda de manera que puedas
observar cmo son conservados los espacios en blanco al utilizar el cdigo ?
El cdigo 0
El cdigo 0 (cero) se comporta de manera similar que el cdigo ? con la diferencia de que en
lugar de espacios en blanco se mostrar el nmero cero. Observa el ejemplo:
INICIO
FUNCIONES
ACERCA
Con el mtodo que mostrar a continuacin podremos limitar el rea de trabajo en Excel al
rango A1:E15 de manera que las columnas y filas sobrantes sean invisibles y el rea de
desplazamiento de la hoja est limitada.
Una vez que ha sido seleccionada la columna pulsa la combinacin de teclas CTRL +
Mayus + Flecha derecha para seleccionar todas las columnas y finalmente haz clic derecho
sobre cualquier encabezado de columna y selecciona la opcin Ocultar:
Para ocultar las filas seguiremos un procedimiento similar. Hago clic sobre el encabezado de
la fila 17:
Despus pulsamos la combinacin de teclas CTRL + Mayus + Flecha abajo para seleccionar
todas las filas restantes y de igual manera hacemos clic derecho sobre cualquier encabezado de
fila para seleccionar la opcin Ocultar. Como resultado tendremos ocultas todas las columnas
y filas excedentes a nuestro rango:
Despus de hacer clic sobre el comando Proteger hoja se mostrar un cuadro de dilogo.
Pon atencin a la sentencia mostrada que dice Proteger hoja y contenido de celdas
bloqueadas. De manera predeterminada todas las celdas de una hoja estn bloqueadas.
Suena un tanto confuso, pero se refiere a las celdas que son susceptibles a ser bloqueadas. Por
ahora cierra el cuadro de dilogo Proteger hoja y contina leyendo para saber ms al
respecto.
De manera predeterminada todas las celdas de una hoja estn configuradas para ser
bloqueadas. Eso lo podemos saber fcilmente al hacer clic sobre el cuadro de seleccin que se
encuentra en la esquina superior izquierda de cualquier hoja de Excel. Este cuadro selecciona
todas las celdas de la hoja con un solo clic.
Una vez que estn seleccionadas todas las celdas debemos abrir el cuadro de dilogo Formato
de celdas. Lo puedes hacer haciendo clic derecho sobre cualquier celda y seleccionando la
opcin Formato de celdas. Una vez abierto el cuadro de dilogo debes ir a la seccin
Proteger.
Dentro del cuadro de dilogo Ir a Especial asegrate de seleccionar la opcin Celdas con
frmulas y acepta los cambios.
Esto har que solamente se seleccionen las celdas que contienen una frmula.
Ahora que ya tenemos seleccionadas las celdas que queremos proteger debemos abrir de
nuevo el cuadro de dilogo Formato de celdas y volver a marcar el cuadro de seleccin
Bloqueada el cual aplicar los cambios solamente a las celdas seleccionadas. Esto querr decir
que solo las celdas que contienen una frmula sern susceptibles a ser bloqueadas.
Solamente resta ejecutar el comando Bloquear hoja que mencion al principio del artculo de
manera que se haga efectivo el bloqueo de las celdas que contienen una frmula. Al abrirse el
cuadro de dilogo Proteger hoja debes dejar seleccionadas las opciones predeterminadas y
aceptar los cambios. Despus de ejecutar el comando podrs hacer una prueba e intentar
modificar alguna celda que contenga una frmula y obtendrs un mensaje similar al siguiente:
Excel no permitir modificar las celdas que contengan una frmula y en cambio podrs editar
el contenido de cualquiera de las otras celdas.
Los mtodos abreviados que mostrar a continuacin funcionarn para el comando Combinar
celdas pero nada impedir que puedas utilizarlos tambin para el comando Combinar y
centrar as que en cada mtodo indicar las modificaciones necesarias para ejecutar tambin
este ltimo.
Observa que cada una de las fichas tendr asignada una letra y con tan solo pulsar alguna de
ellas se activarn los comandos de la ficha correspondiente. Para nuestro ejemplo pulsar la
tecla O para que se activen los comandos de la ficha Inicio.
Pon especial atencin al comando Combinar y centrar que tiene asignada la combinacin de
teclas M2 y que debo introducir con el teclado para activar dicho men.
Al abrirse el men podremos ver que cada comando tendr asignada una letra y si queremos
ejecutar el comando Combinar celdas tendremos que pulsar la tecla N. Recuerda que el
comando se aplicar sobre las celdas previamente seleccionadas, as que no olvides hacer la
seleccin de celdas antes de ejecutar el comando.
Si hacemos el recuento de los pasos dados para ejecutar con el teclado el comando Combinar
celdas, tendremos que ingresar la siguiente secuencia de teclas: ALT + O + M2 + N. Si
quisiramos ejecutar el comando Combinar y centrar, tendras que modificar un poco la
secuencia de teclas de la siguiente manera: ALT + O + M2 + C.
As que, para repetir varias veces la combinacin de celdas, tendrs que seleccionar las celdas
a combinar y posteriormente pulsar la secuencia de teclas en el orden dado previamente. Esto
debers repetirlo para cada conjunto de celdas que necesites combinar.
Aunque este mtodo podra agilizar de cierta manera la ejecucin del comando Combinar
celdas, la realidad es que en nuestro ejemplo tuvimos que pulsar cinco teclas para realizar esta
tarea. En el siguiente mtodo te mostrar cmo reducir la cantidad de teclas a pulsar.
Para agregar un comando a la Barra de herramientas de acceso rpido, ser suficiente con
hacer clic derecho sobre dicho comando y seleccionar la opcin Agregar a la barra de
herramientas de acceso rpido y como resultado obtendremos un nuevo icono en la barra de
acceso rpido que ejecutar el comando recin agregado.
Al pulsar la tecla ALT observars que se ha asignado una tecla al comando Combinar celdas.
Para este ejemplo, Excel ha asignado la tecla 4 as que al pulsarla se llevar a cabo la
combinacin de las celdas seleccionadas previamente. En nuestro ejemplo, podremos
combinar las celdas repetidamente con tan solo seleccionarlas y pulsar la secuencia de teclas
ALT + 4. Si quisiera ejecutar el comando Combinar y centrar, entonces tendra que agregar
dicho comando a la barra de acceso rpido y pulsar la secuencia de teclas asignada por Excel.
Es importante mencionar que la tecla asignada a los comandos de la barra de herramientas de
acceso rpido depender de la cantidad de comandos que ya tengas en la barra, as que dicho
atajo podra ser diferente al mostrado previamente.
Para mostrar el uso de este atajo de teclado haremos un ejercicio. En primer lugar
seleccionamos las celdas que vamos a combinar, que en nuestro ejemplo sern las celdas A1 y
B1, y posteriormente seleccionamos el comando Combinar celdas.
En seguida podemos seleccionar un nuevo grupo de celdas y volver a pulsar la tecla F4 para
repetir el comando Combinar celdas. La clave de este truco es no hacer ninguna otra accin
diferente a la combinacin de las celdas de manera que la tecla F4 siempre repita este mismo
comando tantas veces como lo necesitemos. En caso de querer Combinar y centrar el mtodo
ser exactamente el mismo, con la diferencia de que tendrs que ejecutar dicho comando al
principio para entonces repetirlo con la tecla F4.
Una posible desventaja de este mtodo es que no podrs realizar otra cosa ms que combinar
celdas una y otra vez hasta terminar con el proceso ya que, si realizas una accin diferente a la
combinacin de celdas, la tecla F4 comenzar a repetir esa ltima accin realizada.
Selection.Merge
5
6End Sub
La instruccin On Error Resume Next nos ayuda a evitar cualquier error en caso de que no se
haya hecho una seleccin correcta. El mtodo Merge es el encargado de combinar las celdas
que hayan sido seleccionadas previamente.
Podrs ejecutar esta macro como cualquier otra pero dado nuestro inters de hacerlo con el
teclado, ser necesario crear un atajo para poder ejecutarla rpidamente. Para asignar un atajo
de teclado a una macro debemos ir a la ficha Vista > Macros y en el cuadro de dilogo Macros
pulsar el botn Opciones que nos permitir asignar un atajo de teclado a la macro.
Para combinar las celdas utilizando el atajo de teclado de la macro ser suficiente con hacer la
seleccin de las celdas y pulsar la combinacin de teclas CTRL + t. Recuerda que las acciones
que se realizan dentro de una macro nunca quedarn registradas dentro del historial por
Deshacer, as que una vez que hayas combinado las celdas solamente podrs separarlas
manualmente.
Si quieres crear una macro para combinar y centrar al mismo tiempo, el cdigo ser muy
similar al anterior con la nica diferencia de que necesitaremos una lnea adicional para aplicar
la alineacin horizontal de las celdas combinadas. El cdigo es el siguiente:
1Sub CombinarCentrar()
2
3
Selection.Merge
Selection.HorizontalAlignment = xlCenter
6
7
End Sub
Al igual que con la primera macro, podrs asignar un atajo de teclado para ejecutarla con
alguna combinacin de teclas. Si lo deseas puedes descargar el archivo de trabajo que contiene
el cdigo de ambas macros de manera que puedas hacer tus propias pruebas.
Aunque Excel no provea de un atajo de teclado para combinar celdas, es posible utilizar
cualquiera de los mtodos mostrados para realizar rpidamente esta tarea y hacer ms eficiente
el uso de nuestro tiempo y recursos.
En este ejemplo utilic las facilidades del autocompletar y tambin del ratn para introducir
las referencias de las celdas dentro de la frmula.
La condicin para utilizar un nombre de rango en nuestras frmulas es que debemos conocer
previamente el nombre al menos saber la letra inicial para obtener la lista de nombres
disponibles. Si no conocemos el nombre del rango ni la letra inicial del nombre podemos
pulsar la tecla F3 para desplegar el cuadro de dilogo Pegar nombre el cual nos dejar
seleccionar el nombre de una lista.
En este ejemplo, la celda A2 tiene el borde de color azul que es el mismo color de los
caracteres A2 dentro de la frmula. Lo mismo sucede con la celda B2 que tiene el borde de
color verde que coincide perfectamente con el color de las letras dentro de la frmula.
Puedes observar que la frmula de la celda E2 considera el rango B2:B8 pero queremos
ampliar dicho rango hasta la celda B11 para considerar el mes de Octubre en nuestra frmula.
Para editar un rango dentro de la frmula con el ratn debemos arrastrar alguna de las esquinas
inferiores del rango hacia la ltima celda que deseamos incluir:
De la misma manera podemos ampliar el rango hacia otras columnas. Supongamos que en el
ejemplo anterior tengo una columna adicional con las ventas de un segundo producto y quiero
incluir tambin dichas celdas dentro de la suma. De la misma manera arrastrar el borde
inferior derecho del rango seleccionado hacia abajo y despus hacia la derecha para incluir la
nueva columna:
El resultado devuelto es correcto ya que nos devuelve la calificacin de Alejandra Gmez que
es la bsqueda que se ha realizado. Recuerda que esta tcnica ha implicado dos cosas:
1. La creacin de una columna auxiliar que concatena las columnas que sern utilizadas como
criterio de bsqueda.
2. El primer argumento de la funcin BUSCARV deber concatenar tambin los criterios para ser
buscados en la columna auxiliar recin creada.
Para comprobar que este mtodo funciona adecuadamente para cualquier alumno, en la
siguiente imagen puedes ver el resultado de la bsqueda para Carlos Lpez:
Una vez concatenados todos los criterios en una misma columna, podremos realizar la
bsqueda por nombre, apellido y mes de la siguiente manera:
Observa que el primer argumento de la funcin BUSCARV tiene concatenados los valores que
deseamos buscar sobre la columna auxiliar.
En un artculo anterior escrib sobre otra alternativa que tenemos para realizar bsquedas por
varios criterios pero utilizando las funciones COINCIDIR e INDICE. Si quieres leer un poco
ms sobre dicho mtodo te recomiendo leer el artculo Buscar por dos criterios en Excel.
Por ltimo te dejo el vnculo de descarga para el libro de trabajo que utilic en la creacin de
este artculo de manera que puedas probar las bsquedas con dos o ms criterios utilizando la
funcin BUSCARV.
La funcin BUSCARV en Excel nos permite buscar un valor dentro de un rango de datos, es
decir, nos ayuda a obtener el valor de una tabla que coincide con el valor que estamos
buscando. Un ejemplo sencillo que podemos resolver con la funcin BUSCARV es la
bsqueda dentro de un directorio telefnico.
Si queremos tener xito para encontrar el telfono de una persona dentro del directorio
telefnico de nuestra localidad debemos tener el nombre completo de la persona.
Posteriormente habr que buscar el nombre dentro del directorio telefnico para entonces
obtener el nmero correcto.
Otra condicin que forzosamente debemos cumplir es que la primera columna de nuestros
datos debe ser la columna llave, es decir, los valores de esa columna deben identificar de
manera nica a cada una de las filas de datos. En este ejemplo la columna Nombre servir
como la columna llave porque no hay dos personas que se llamen igual.
Algo que debemos cuidar con la tabla de bsqueda es que si existen otras tablas de datos en la
misma hoja de Excel debes dejar al menos una fila en blanco por debajo y una columna en
blanco a la derecha de la tabla donde se realizar la bsqueda. Una vez que la tabla de
bsqueda est lista podemos utilizar la funcin BUSCARV.
3. Hago clic en la celda E1 para incluir la referencia de celda e introduzco una coma (,)
para concluir con el primer argumento de la funcin:
=BUSCARV(E1,
4. Para especificar el segundo argumentos debo seleccionar la tabla de datos sin incluir
los ttulos de columna. Para el ejemplo ser el rango de datos A2:B11. Una vez
especificada la matriz de bsqueda debo introducir una coma (,) para finalizar con el
segundo argumento:
=BUSCARV(E1,A2:B11,
Una ventaja de haber colocado el valor buscado en la celda E1 es que podemos modificar su
valor para buscar el telfono de otra persona y la funcin BUSCARV actualizar el resultado
automticamente.
Si la columna llave no tiene valores nicos para cada fila entonces la funcin
BUSCARV regresar el primer resultado encontrado que concuerde con el valor
buscado.
Si especificamos un indicador de columna mayor al nmero de columnas de la tabla
obtendremos un error de tipo #REF!
Si colocamos el indicador de columna igual a cero la funcin BUSCARV regresar un
error de tipo #VALOR!
Si configuramos la funcin BUSCARV para realizar una bsqueda exacta, pero no
encuentra el valor buscado, entonces la funcin regresar un error de tipo #N/A.
Nuestro objetivo es unir el nombre y el apellido en la columna C por lo que debo utilizar la
funcin CONCATENAR de la siguiente manera:
=CONCATENAR(A1, " ", B1)
Para este ejemplo fue muy importante indicar el espacio en blanco como el segundo
argumento de la funcin CONCATENAR ya que si no lo hubiramos utilizado habramos
obtenido un resultado diferente:
Observa cmo en este segundo ejemplo se omiti el espacio en blanco y por lo tanto el
nombre y el apellido aparecen pegados uno detrs del otro. Es por eso que debemos recordar
especificar explcitamente los espacios en blanco que vamos a necesitar en la concatenacin.
Otro mtodo para concatenar en Excel es utilizar el smbolo & en lugar de la funcin
CONCATENAR. Haciendo el mismo ejemplo anterior, la manera de unir el nombre de la
columna A1 con el apellido de la columna B1 sera utilizando la siguiente frmula en la celda
C1:
=A1 & " " & B1
Esta frmula indica que el valor de la celda C1 ser el valor de la celda A1 seguido por un
espacio en blanco y seguido por el valor de la celda B1. Observa el resultado de aplicar esta
frmula a la columna C:
Al igual que con la funcin CONCATENAR, con este mtodo tambin debemos indicar
explcitamente los espacios en blanco que necesitaremos.
Posteriormente en la ficha Datos dentro del grupo Herramientas de datos debes hacer clic
sobre el comando Texto en columnas:
De manera predeterminada aparecer seleccionada la opcin De ancho fijo, ahora debes hacer
clic en Siguiente para ir al paso 2:
En el paso 2 del proceso podemos observar cmo Excel ha detectado los espacios en nuestro
texto. Haz clic en Siguiente para ir al ltimo paso:
Lo ms importante de este ltmo paso es colocar la celda Destino, que es la celda a partir de la
cual Excel pondr la primer palabra. En este ejemplo seleccion la celda $B$1. Al hacer clic
en el botn Finalizar notars de inmediato la cadena de texto dividida:
De igual manera hars clic sobre el comando Texto en columnas, solo que ahora en la
primera pantalla del asistente Excel sugerir la opcin Delimitados, pero eso no cambiar en
mucho las cosas as que solo haz clic en el botn Siguiente para ir al paso 2 en donde debers
asegurarte que la opcin Espacio est seleccionada como Separador:
Al dar clic en Siguiente se presentar la ltima pantalla del proceso y solamente debers
seleccionar la celda Destino a partir de la cual debern colcarse los datos. Al hacer clic en el
botn Finalizar obtuve los resultados esperados:
En base a estos dos criterios necesito encontrar el precio correspondiente. Lo primero que voy
a hacer es nombrar algunos rangos dentro de la tabla que contiene los datos de manera que la
frmula sea ms simple de entender. Los rangos nombrados sern los siguientes:
frmula que voy a utilizar debe ser una frmula matricial por lo que despus de ingresarla en
la barra de frmulas se debe pulsar la combinacin de teclas CTRL + MAYS + ENTRAR.
La frmula que mostrar el precio en base de a los dos criterios de Marca y Modelo es la
siguiente:
{=INDICE(Precios,COINCIDIR(B1&B2,Marcas&Modelos,0))}