Enumerando en Excel (II)

En Enumerando en Excel (I) vimos como extraer listados de las empresas con los valores más altos o más bajos. Pero hay veces que nos interesa extraer de todo nuestro conjunto de datos aquellos que cumplen una condición. Vamos a ver como podemos realizar esto a través de un ejemplo donde analizaremos las fórmulas que necesitaremos.

(más…)

Anuncios

Enumerando en Excel (I)

Imaginemos que tenemos un archivo con un conjunto de individuos y diversas variables de cada uno de ellos. Por ejemplo tenemos un conjunto de 50 empresas que contiene la cantidad de compras y de ventas y el saldo (ventas – compras) de cada una de ellas. Podríamos estar interesados en extraer diversa información de esas empresas. Hacer un listado de las que tienen mas ventas o menos compras, o mayor saldo o menor saldo. O las que superen una cantidad concreta de alguna de sus variables.  En esta entrada veremos como podríamos hacer estos cálculos.

(más…)

Funciones de Orden: K.ESIMO.MAYOR() y K.ESIMO.MENOR()

En Excel encontramos dos funciones que nos permiten ordenar los valores de un conjunto de datos de mayor a menor y de menor a mayor. Aunque podemos utilizar Ordenar para organizar nuestros datos habrá situaciones que no deseamos cambiar la estructura de nuestros datos y a la vez nos interesa conocer cuales son los valores mayores y los valores menores. La función Max() nos permite obtener el valor mas alto y la función Min() el valor más bajo.

Pero si necesitamos conocer más allá del valor de los extremos debemos utilizar la función K.ESIMO.MAYOR para ordenar de mayor a menor o la función K.ESIMO.MENOR para ordenar de menor a mayor.

(más…)

Funciones de Texto (IV): Carácter y Código

En esta entrada vamos a repasar un par de funciones de Texto. La función Carácter y la función Código.

La función CARACTER() traduce un número entre 1 y 255 en el carácter que le corresponde según el código ANSI

Caracter1 (2)

La función solo consta de un único argumento, el número del que queremos obtener el carácter correspondiente.

Esta función puede resultar útil si nos encontramos con símbolos extraños que no podemos escribir directamente con el teclado del ordenador. Ya sea porque deseamos añadir dichos símbolos, o bien porque nuestros datos contienen alguno de esos símbolos y necesitamos trabajar con esas celdas.

Imaginemos que hemos extraído nuestros datos de alguna fuente externa, internet o algún correo electrónico a través del cual nos han hecho llegar datos con los que debemos trabajar. Y entre alguno de los literales de esa base de datos encontramos alguno de los símbolos formando parte del nombre. Nosotros necesitamos poder identificar esos individuos también, así que tendremos que utilizar la función CARACTER() para poder replicar dichos símbolos. Incorporándola en funciones de concatenado, o de búsqueda para poder diferenciar los literales con caracteres poco usuales respecto a los literales de otros individuos que nos permiten trabajar más fácilmente.

También podemos acceder a la función CARACTER() a través de la pestaña de Fórmulas, dentro de las funciones de Texto. Si pulsamos en la función CARACTER() se abrirá la siguiente ventana:

Caracter2 (2)

Vemos que hemos de introducir el número que deseamos codificar. Dicho número se debe encontrar entre 1 y 255 para que la función devuelva un resultado válido.

Si tenemos una función para codificar los números en su código ANSI también tenemos otra función donde traduce los símbolos en su número correspondiente. Esa tarea la realiza la función CODIGO()

La función CODIGO() devuelve el número de código del carácter indicado.

Codigo1 (2)

Para poder ejecutar esta función sólo es necesario indicar un parámetro. El texto del que se desea obtener su código. Dicho texto puede ser un carácter o un texto más largo, no da problemas de error, pero solo devuelve el código del primer carácter.

También se puede acceder a CODIGO() a través de la pestaña de Fórmulas, dentro de las fórmulas de texto seleccionando CODIGO() para obtener la siguiente ventana:

Codigo2 (2)

Ambas funciones se basan en el código ANSI, que va desde el valor 1 al 255:

CODIGOANSI

Tenemos distribuida la imagen en grupos de tres columnas del 1 al 255. En la primera columnas encontramos el número del código. La segunda se corresponde al resultado de la función CARACTER() sobre el número y la tercera columna al resultado de la función CODIGO() sobre el símbolo de la segunda columna.