Excel | Teknolosys

Posts tagged: Excel

Buscar por dos criterios en Excel

Hace algún tiempo me hicieron esta pregunta, sobre todo me comentaron que habían intentado la función VLOOKUP o BUSCARV sin éxito , necesitaban buscar por dos criterios en Excel.

buscar por dos criterios excel

Para ello vamos a realizar un ejemplo. En este ejemplo, necesitamos que el programa muestre el precio en base a una marca y un modelo determinado de laptops.

1. Para cada columna de la tabla indicamos un nombre asociado en el cuadro de nombres. Por ejemplo de la colummna Marca, en el cuadro de nombres ingresamos “Marca”, y de esta manera para las columnas Modelo y Monto.

2. (Opcional) En la celda donde vamos a ingresar la información a consultar (en nuestro ejemplo marca y modelo), podemos realizarlo por validación de de listas. Para ello, nos situamos en la celda, seleccionamos el menú “Datos”, luego, la opción “Validación de datos” y finalmente seleccionamos de la lista desplegable (Permitir) la opción “Lista”. En el campo Origen ingresamos el nombre configurado en el paso 1 para la columna asociado. (Ver figura) También podemos vincular dos listas desplegables ya indicado en otro artículo.

3. En la celda donde se va a mostrar la información calculada (en nuestro ejemplo el precio), debemos ingresar la siguiente fórmula: “=INDICE(Monto,COINCIDIR(H1&H2, Marca&Modelo,0))”. Aquí un punto importante, en ves de presionar Enter debemos presionar “ctrl + shift + enter” sino nos va salir un error tipo “#!VALOR!”. Esto porque es un tipo de función matricial. Si todo sale correcto en la barra de fórmula te mostrará con llaves tal como se muestra en la figura.

buscar dos criterios excel

Inserta un salto de linea en Excel Concatenate

Estabamos construyendo una agrupación de varias celdas en Excel, cuando nos solicitaron que se muestre con un salto de línea. ¿Y ahora? , empezamos a buscar por internet hasta dar con la solución la cual comparto.

Insertar Salto Linea Excel

Sea el ejemplo:

Deseo concatener  nombre, apellido y mostrar en una celda con un espacio de linea. Para ello escribimos en la barra de fórmula  =CONCATENATE(celda1,  Char(32), celda2, Char(10), celda3).  Cabe señalar que lo que aplica el salto de línea es el Char(10) .

Luego de escribir la fórmula se debe dar click derecho en la celda y seleccionar “Formato de Celda”, se mostrará una ventana y deberá seleccionar “Alignment” y marcar el checkbox “Wrap Text”, finalmente pulsar ok .  Espero que sea de utilidad por si usas esta función ya que no sólo es aplicado en fórmulas sino también si es que programas vía macros.

Compara correctamente Double o decimales en Excel VBA

Hace poco empecé a elaborar un pequeño programa en Excel a través de su editor VBA ,  hasta ahora no había tenido problemas cuando se trataba con números decimales que en el programa lo tipifiqué como “Double”.

error al comparar double

Luego de ejecutar la macro sucedió algo inesperado, al momento de comparar un número mayor de 5 cifras, a pesar que son iguales aparentemente , el bucle no entraba luego del if (me quedé con la cara de wdf) , tal como se muestra en la figura preliminar. Pregunté a algunos amigos programadores los cuales inclusive pensaron que era por versión del Excel, pero la solución era otra.

La razón por la que falla la comparación es que el tipo de dato Double hace referencia a una gran precisión por lo que al no especificar una cantidad decimal suele aproximar por lo que aparentemente no serían iguales en una comparación. Para poder solucionar este inconveniente sólo se debe colocar una función que especifique la cantidad de decimales a aproximar, esa funcion es ROUND.

En la siguiente figura se muestra la corrección y el resultado de la compilación. ¿Tienes otra forma de validar este tipo de datos? Read more »

Cómo quitar celdas duplicadas con excel

Quitar duplicados excelPara “limpiar” los valores duplicados de un libro excel sólo se debe seleccionar el conjunto de valores (en este caso la columna), ir a la pestaña de datos y pulsar el botón “Quitar duplicados”, se tendrá una ventana con la sección en la que buscará los duplicados, una vez aceptado se mostrará una ventana indicando cuantos valores duplicados se encontraron y cuantos valores únicos permanecen. Read more »

Cómo dar formato a una columna en función a otra en excel

Para cambiar el formato de una columna en función de los valores de otra podemos usar lo que se conoce como el formato condicional, que a continuación te explicamos:

Excel Formato condicional

Primero seleccionamos la columna que deseamos tenga el formato, vamos al menú de formato y clickeamos en “Formato condicional”

Read more »

Elimina filas duplicadas en Excel

Eliminar filas duplicadas para un reporte siempre es útil, y Excel te ofrece una opción para eliminar estos datos duplicados.

Eliminar datos duplicados excel

Para ello se siguen los siguientes pasos:

1. Seleccionar la opción Quitar Duplicados en la pestaña Datos.

2. Se mostrará  una ventana para lo cual seleccionar la columna donde se eliminará los datos duplicados. Pulsar Aceptar y se procederá a eliminar los datos duplicados.

Cabe señalar que la opción se puede extender a más columnas, y no es recomendable cuando tiene muchos datos asociados dado que al eliminarse puede perder información.

No puedo moverme con las flechas en Excel

Hace poco me pasó que mientras estaba trabajando en el Excel, por alguna razón no me permitía desplazarme entre celdas con las flechas direccionales, cuando presionaba la tecla “derecha” (->) , en el Excel en vez de ir hacia la celda siguiente, se movía todo el libro. ¿Te ha pasado?

No puedo mover en Excel

La razón de que suceda esto es que sin querer has presionado un botón en el teclado llamado “blq despl”, que generalmente se encuentra al costado del imp paint o ins, esta tecla bloquea el desplazamiento entre celdas, por ello para que se vuelva a activar (el problema inicial) simplemente presionamos esa tecla.  Una solución fácil ¿verdad? , aunque me llevó algunos minutos buscando el porqué del problema.

No puedo borrar archivos Excel

He visto muchas veces que al intentar borrar archivos Excel se muestra un mensaje de error.

No puedo borrar archivos Excel

Este mensaje de error hace referencia a :”La acción no se puede completar porque Microsoft Word  tiene abierto el archivo”. Sin embargo no se ha abierto el archivo.

Esto suele suceder cuando tienes archivos Word en la versión 2003 y tu tienes Windows 7 donde se tiene la funcionalidad de vista preliminar del archivo. Al parecer cuando se trata de archivos antiguos éste se mantiene conectado de una u otra manera por lo que se bloquea cuando se intenta eliminar.

Para resolverlo simplemente debemos quitar esa opción presionando el boton (Ocultar vista preliminar) tal como se muestra en la figura. ¿Les ha pasado alguna vez?

PD: Este post va dedicado a un grupazo de amig@s que actualmente están preparándose para entregar un proyecto =) Gracias por todo Muchach@s!!!!

 

Oculta tus fórmulas en Excel

Generalmente,cuando presentamos un Excel puede que esté lleno de fórmulas, y como no sería tan presentable que se muestren estas fórmulas en tu presentación.

Ocultar Formula Excel

Podemos ocultar estar fórmulas tal como se muestra en la imagen, de la siguiente manera:

1- Seleccionamos la celda(s) donde queremos que no se muestre la fórmula y con click derecha seleccionamos la opción “Formato de Celda”.

2. Se mostrará una ventana en la cual seleccionamos la pestaña “Proteger” y marcamos la opción “Oculta”. Pulsamos aceptar.

3. En la ficha “Revisar” seleccionamos la opción “Proteger Hoja” y pulsamos aceptar. Read more »

Como hacer más visible y grande un checkbox en Excel

Generalmente cuando creamos objetos en Excel, en el caso de un checkbox, deseamos agrandarlo para que sea visible según lo que necesitemos.

Simular Checkbox

Sin embargo al tratar de agrandarlo , la casilla de verificación sigue en el mismo tamaño y lo que se agranda es el objeto en sí. Lamentablemente no se puede aumentar a través de las propiedades del control. (Existe una opción algo compleja modificando con apis de Windows ).

Pensando en una solución más práctica, podemos simular este checkbox con una pequeña macro(“engañando al excel”),  para ello:

1. Creamos un rectángulo dando el formato tal como se muestra en la figura.

2. Creamos una macro (en mi caso DibujarCheck) y editamos lo siguiente:

Sub DibujarCheck()
If Cells(8, 2) = “” Then
Cells(8, 2) = “X”
Else
Cells(8, 2) = “”
End If
End Sub

3. Asignamos la macro al rectángulo creado.

Cabe señalar que esta macro funciona para una celda específica, por lo que el rectángulo debe cubrir la celda en mención y con ello ya tenemos un checkbox simulado.

 

Tema