Dividir texto en palabras

En ocasiones anteriores aprendimos algunas técnicas introductorias para separar texto en palabras. El objetivo de esas notas era aprender a utilizar las funciones utilizadas, no tanto el dividir textos en palabras. Cuando lo único que nos interesa es hacer dicha división, sin necesidad de fórmulas, podemos utilizar el Asistente para convertir texto en columnas de Excel.

Los pasos son los siguientes:

Seleccionamos la celda o la columna con el texto que queremos dividir y vamos a Datos - Texto en columnas. Con esto se abrirá el referido Asistente, en el Paso 1 de 3.


Aquí, tendremos que especificar uno de dos tipos de datos que manejaremos: Delimitados o De ancho fijo. Son delimitados cuando tenemos claramente identificado el separador que utilizaremos para hacer la división. En nuestro caso (dividir en palabras), los datos son delimitados, ya que usaremos un separador específico: el espacio. Otros separadores pueden ser: el caracter de tabulación, punto y coma, coma, o cualquier otro que esté claramente definido. El segundo tipo de datos que podemos usar es De ancho fijo. En este tipo no hay separador, por lo que el criterio a usar será un número fijo de caracteres por columna. Especificar este tipo es útil cuando queremos separar por ejemplo, una serie de claves de producto, como la siguiente:

abc123wxyz1

en sus distintas subclaves, siendo la primera los primeros tres caracteres, la segunda los caracteres 4 al 6, la tercera los caracteres 7 al 10 y la cuarta el caracter 11.

Como ya hemos seleccionado Delimitados, damos clic en Siguiente para ir al Paso 2 de 3.


En este, tendremos que especificar nuestro separador. En el caso nuestro, seleccionamos Espacio. Podemos especificar también si queremos que los separadores consecutivos sean considerados como uno solo. Damos clic en siguiente.

Finalmente, en el último paso podemos establecer el formato de los datos columna por columna y la celda de destino. Si hay alguna columna que no deseamos que sea mostrada, la seleccionamos y seleccionamos No importar columna (saltar). Damos clic en Finalizar.


En general es más práctico utilizar este método que hacer la división con fórmulas. Pero para divisiones de precisión quirúrgica, las fórmulas son más exactas y controlables.

Ctrl + C Reloaded

Todo mundo sabe para que sirven Ctrl + C, Ctrl + X y Ctrl + V. Son los métodos abreviados para copiar, cortar y pegar respectivamente. Estos atajos están optimizados para ser usados con la mano izquierda. Esto es así porque, en su infinita sabiduría, los programadores de Microsoft dedujeron que a la mayoría de la gente, que es diestra, le fascina utilizar la mano izquierda.

Afortunadamente también hay métodos abreviados para copiar, cortar y pegar optimizados para la mano derecha. Son los siguientes:

Ctrl + Insert = Copiar

Shift + Del = Cortar

Shift + Ins = Pegar

Sabiamente, Microsoft decidió no difundir estos atajos. Por qué, quién sabe. Es uno de los grandes enigmas del siglo XX.

Siento decirles a los zurdos y a mis compañeros de trabajo que leer esta nota no les ha servido de nada. A los primeros porque les es más natural utilizar los métodos de siempre, y a los segundos porque la mayoría de nuestros equipos (que son lap tops) no tienen una tecla Ctrl del lado derecho, o tienen Ins y Del en la parte inferior. Pero para todos aquéllos que utilicen PC, o un teclado estándar completo, es más natural dar Ctrl + Insert que Ctrl + C. De hecho, con un poco de práctica, logra hacerse sin mirar el teclado.

CONTAR.SI (y SUMAR.SI) Reloaded

CONTAR.SI nos retorna el número de celdas (o valores) que cumplen con determinado criterio dentro de determinado rango. La sintaxis es:

CONTAR.SI(rango, criterio)

Generalmente solo es usada en ejemplos como los siguientes:

=CONTAR.SI(A2:A30, 100);

=CONTAR.SI(B2:B20, "alguntexto");

=CONTAR.SI(C2:C40, "texto a" & "texto b"); o

=CONTAR.SI(D2:D50, C1)

Sin embargo, el argumento criterio es mucho más flexible. Podemos especificar expresiones lógicas, wildcards, fórmulas, valores lógicos, fechas... Estos son algunos ejemplos que muestran la potencia de la función al usar criterios complejos:

=CONTAR.SI(A2:A50, ">0") Devuelve el número de celdas con valores mayores a 0.

=CONTAR.SI(A2:A50, "<>1") Devuelve el número de celdas con valores distintos de 1.

=CONTAR.SI(A2:A50, "<" & B1) Devuelve el número de celdas con valores menores a la celda B1.

=CONTAR.SI(A2:A50, HOY()) Cuenta las celdas con fecha igual a la actual.

=CONTAR.SI(A2:A50, ">" & FECHA(2007,10,01)) Devuelve el número de celdas con fecha mayor (más reciente) a 01/10/2007. Ya hemos visto el uso de la función FECHA.

=CONTAR.SI(A2:A50, ">" & PROMEDIO(A2:A50)) Número de celdas con valores superiores al promedio del rango.

=CONTAR.SI(A2:A50, "?????") Da el número de celdas que contienen exactamente cinco caracteres.

=CONTAR.SI(A2:A50, "abc*") Da el número de celdas que empiezan con "abc". No es sensible a mayúsculas

=CONTAR.SI(A2:A50, "*abc*") Da el número de celdas que contienen "abc". No es sensible a mayúsculas.

=CONTAR.SI(A2:A50, "??z*") Devuelve el número de celdas cuyo tercer caracter es "z".

=CONTAR.SI(A2:A50, FALSO) Cuenta las celdas que contienen el valor lógico FALSO.

=CONTAR.SI(A2:A50, "#!REF!") Cuenta el número de celdas que contienen el valor de error #!REF!

Desde luego, podemos combinar las técnicas de los ejemplos anteriores. También, podemos usar este tipo de criterios en otras funciones, como SUMAR.SI.

Esta nota pensaba titularla "En el pedir está el dar".

Convertir texto a valores

Al importar o exportar datos (algo que mis compañeros de trabajo extrañamente llaman "bajar reportes de Sales Force") casi siempre vemos que Excel da formato de texto a los datos numéricos. El porqué Excel hace esto es algo que escapa a las capacidades mentales del que firma el presente. Tal vez sea un error de diseño. Tal vez sea por la diferencia de formatos. Tal vez nadie lo sabe. Tal vez...

El punto es que podemos convertir el formato de números como texto a números de varias maneras. Quizá la menos conocida es la siguiente: Nos situamos en cualquier celda vacía y la copiamos con Ctrl + C (por si alguien desconocía el significado de Ctrl + C...). A continuación seleccionamos el rango de valores que queremos arreglar. Damos clic derecho y vamos a Pegado especial. Una vez aquí seleccionamos la opción Valores y, en Operación, seleccionamos Sumar.

Por último, damos Aceptar.

Ahora tenemos valores numéricos. Si los valores originales tenían ceros a la izquierda, vemos que han sido eliminados.

¿Cómo funciona? Al seleccionar una opción de operación (Sumar), estamos forzando a Excel a tratar (y convertir) los valores como números. Como copiamos una celda vacía, estamos sumando 0 a los valores. Recordemos que una celda vacía es equivalente a 0 para efectos de cálculo.

La opción Valores la seleccionamos preventivamente para no eliminar los formatos que previamente hubiéramos aplicado.

Dos historias felices

Primera Historia Feliz.

Había una vez una usuaria que se llamaba Herenia con el siguiente problema: Había escrito una fórmula en una celda pero al dar Enter ella solo veía su fórmula. Ella quería ver el resultado de su fórmula, no su fórmula en sí -una situación un tanto frecuente. Aquí el detalle fue que la celda rebelde tenía formato de texto, así que cambiamos su formato a número y volvimos a ingresar la fórmula. Y vivió feliz para siempre. Fin.

Segunda Historia Feliz.

Érase una vez una usuaria llamada Claudia que estaba tratando de elaborar una fórmula con SUMAR.SI y CONTAR.SI. Ella quería establecer dos criterios de suma y dos de cuenta para después hacer un promedio. Como ella sabía que SUMAR.SI y CONTAR.SI pueden aceptar fórmulas como argumentos, concatenó los dos criterios con "&", pero no lo lograba. Después de hacer un análisis exhaustivo, vimos que el criterio a utilizar y el establecido en la fórmula no eran iguales. En su fórmula puso "Citas" pero en sus celdas tenía "Citas " (con espacio). Así que cambiamos "Citas " por "Citas" y ya pudo hacer su fórmula (en realidad hicimos un promedio matricial, pero igual vale). Fin.

It´s friday...

Ahora los tres in inglish.

After much arguing farmer #2 states that he is prepared to settle the matter by the Viking method. He explains that the method involves kicking each other in turn between the legs until one gives up, and the other is the winner.

Farmer #1 agrees reluctantly.

Farmer #2 states that since they are on his land, he goes first.

Farmer #1 stands with legs apart and hands on hips while Farmer #2 takes an almighty swing with his foot and sends farmer #1 into the air. After ten minutes writhing on the ground farmer#1 eventually gets to his feet and prepares to take his turn. Farmer #2 turns and walks away saying:

-O.K. I give in! You keep the duck!

It´s friday...

Zebidiah Zacariah joined the army, before long there was a call to war and they all lined up to receive their kit. Now because the army did everything in alphabetical order Zebidiah Zacariah was always last in line.When he got to the head of the line for his rifle there were none left so the seargent gave him a broom and said:

-Point this at the enemy and yell bang bang gun!

Zebidiah wasn't to bright so he accepted his broom with glee. The same thing happened in the line for grenades and he was given lemons and told

-Hurl these at the enemy yelling "Boom Boom grenade!" and youll be right.

He went to war and the battling was fierce, he threw his lemons and bang banged on his gun for all he was worth. Soon he looked around and realized there was only him and a guy from the other side left alive, he pulled out his broom and yelled 'Bang Bang Gun!' but the guy kept on coming so he hauled off with his lemons yelling 'Boom Boom grenade! and still the guy kept on coming ...until he was almost right on top of Zebidiah and Zebidiah heard him say:

-Rumble Rumble Tank!