Ahorro de tiempo con operaciones de texto en Excel

Ahorro de tiempo con operaciones de texto en Excel / Productividad

Microsoft Excel es una aplicación principal para cualquier persona que tenga que trabajar con muchos números, desde estudiantes hasta contadores. Pero su utilidad se extiende más allá de las grandes bases de datos Excel Vs. Acceso: ¿Puede una hoja de cálculo reemplazar una base de datos? Excel Vs. Acceso: ¿Puede una hoja de cálculo reemplazar una base de datos? ¿Qué herramienta debería utilizar para gestionar los datos? Access y Excel, ambos cuentan con filtrado de datos, compilación y consulta. Le mostraremos cuál es el más adecuado para sus necesidades. Lee mas ; También puede hacer muchas cosas grandes con el texto. Las funciones que se enumeran a continuación lo ayudarán a analizar, editar, convertir y realizar cambios en el texto, y le ahorrarán muchas horas de trabajo aburrido y repetitivo..

Esta guía está disponible para descargar como un PDF gratuito.. Descargar Ahorro de tiempo con operaciones de texto en Excel ahora. Siéntase libre de copiar y compartir esto con sus amigos y familiares.

Navegación: Edición no destructiva | Caracteres de ancho medio y ancho completo | Funciones de personaje | Funciones de análisis de texto | Funciones de conversión de texto | Funciones de edición de texto | Funciones de reemplazo de texto | Funciones de troquelado de texto | Un ejemplo del mundo real

Edición no destructiva

Uno de los principios del uso de las funciones de texto de Excel es el de la edición no destructiva. En pocas palabras, esto significa que siempre que use una función para realizar un cambio en el texto en una fila o columna, ese texto permanecerá sin cambios y el nuevo texto se colocará en una nueva fila o columna. Esto puede ser un poco desorientador al principio, pero puede ser muy valioso, especialmente si está trabajando con una gran hoja de cálculo que sería difícil o imposible de reconstruir si una edición sale mal..

Si bien puede continuar agregando columnas y filas a su hoja de cálculo gigante en constante expansión, una forma de aprovechar esto es guardar su hoja de cálculo original en la primera hoja de un documento y las copias editadas en otras hojas. De esa manera, sin importar cuántas ediciones realice, siempre tendrá los datos originales con los que está trabajando..

Caracteres de ancho medio y completo

Algunas de las funciones que se analizan aquí hacen referencia a conjuntos de caracteres de un solo byte y de doble byte, y antes de comenzar, será útil aclarar exactamente cuáles son. En algunos idiomas, como el chino, el japonés y el coreano, cada carácter (o un número de caracteres) tendrá dos posibilidades para ser mostrado: uno está codificado en dos bytes (conocido como un carácter de ancho completo), y uno está codificado en Un solo byte (medio ancho). Puedes ver la diferencia en estos personajes aquí:

Como puede ver, los caracteres de doble byte son más grandes y, a menudo, más fáciles de leer. Sin embargo, en algunas situaciones informáticas, se requiere uno u otro de estos tipos de codificaciones. Si no sabe qué significa esto o por qué tendría que preocuparse, es muy probable que no tenga que pensar en eso. En caso de que lo haga, sin embargo, hay funciones incluidas en las siguientes secciones que se relacionan específicamente con los caracteres de ancho medio y ancho completo.

Funciones de personaje

No es muy frecuente que trabaje con caracteres individuales en Excel, pero esas situaciones surgen ocasionalmente. Y cuando lo hacen, estas funciones son las que necesitas conocer..

Las funciones CHAR y UNICHAR

CHAR toma un número de carácter y devuelve el carácter correspondiente; Si tiene una lista de números de caracteres, por ejemplo, CHAR le ayudará a convertirlos en los caracteres con los que está más acostumbrado. La sintaxis es bastante simple:

= CHAR ([texto])

[texto] puede tomar la forma de una referencia de celda o un carácter; entonces = CHAR (B7) y = CHAR (84) ambos funcionan. Tenga en cuenta que cuando use CHAR, usará la codificación en la que está configurada su computadora; entonces su = CHAR (84) podría ser diferente al mío (especialmente si está en una computadora con Windows, ya que estoy usando Excel para Mac).

Si el número al que se está convirtiendo es un número de carácter Unicode y está utilizando Excel 2013, deberá utilizar la función UNICHAR. Las versiones anteriores de Excel no tienen esta función.

Las funciones CODE y UNICODE

Como es de esperar, CODE y UNICODE hacen exactamente lo contrario de las funciones CHAR y UNICHAR: toman un carácter y devuelven el número de la codificación que ha elegido (o está configurado en el valor predeterminado en su computadora). Es importante tener en cuenta que si ejecuta esta función en una cadena que contiene más de un carácter, solo devolverá la referencia de caracteres para el primer carácter de la cadena. La sintaxis es muy similar:

= CÓDIGO ([texto])

En este caso, [texto] es un carácter o una cadena. Y si quiere la referencia Unicode en lugar de la predeterminada de su computadora, usará UNICODE (nuevamente, si tiene Excel 2013 o posterior).

Funciones de análisis de texto

Las funciones en esta sección lo ayudarán a obtener información sobre el texto en una celda, lo que puede ser útil en muchas situaciones. Empezaremos con lo básico..

La función LEN

LEN es una función muy simple: devuelve la longitud de una cadena. Entonces, si necesitas contar el número de letras en un grupo de celdas diferentes, este es el camino a seguir. Aquí está la sintaxis:

 = LEN ([texto])

El argumento [texto] es la celda o celdas que te gustaría contar. A continuación, puede ver que al usar la función LEN en una celda que contiene el nombre de la ciudad “Austin,” devuelve 6. Cuando se usa en el nombre de la ciudad “South Bend,” devuelve 10. Un espacio cuenta como un carácter con LEN, así que tenlo en cuenta si lo estás utilizando para contar el número de letras en una celda determinada.

La función relacionada LENB hace lo mismo, pero trabaja con caracteres de doble byte. Si tuviera que contar una serie de cuatro caracteres de doble byte con LEN, el resultado sería 8. Con LENB, es 4 (si tiene un DBCS habilitado como idioma predeterminado).

La función FIND

Puede preguntarse por qué usaría una función llamada FIND si puede usar CTRL + F o Editar> Buscar. La respuesta está en la especificidad con la que puede buscar usando esta función; En lugar de buscar en todo el documento, puede elegir en qué carácter de cada cadena comienza la búsqueda. La sintaxis ayudará a aclarar esta confusa definición:

= FIND ([find_text], [within_text], [start_num])

[find_text] es la cadena que estás buscando. [within_text] es la celda o celdas en las que Excel buscará ese texto, y [start_num] es el primer carácter que verá. Es importante tener en cuenta que esta función distingue entre mayúsculas y minúsculas. Tomemos un ejemplo.

He actualizado los datos de muestra para que el número de ID de cada estudiante sea una secuencia alfanumérica de seis caracteres, cada uno de los cuales comienza con un solo dígito, una M para “masculino,” una secuencia de dos letras para indicar el nivel de rendimiento del alumno (HP para alto, SP para estándar, LP para bajo y UP / XP para desconocido) y una secuencia final de dos números. Usemos FIND para destacar a cada estudiante de alto rendimiento. Aquí está la sintaxis que usaremos:

= ENCONTRAR ("HP", A2, 3)

Esto nos dirá si HP aparece después del tercer carácter de la celda. Aplicado a todas las celdas en la columna de ID, podemos ver de un vistazo si el estudiante tuvo un alto rendimiento o no (tenga en cuenta que los 3 devueltos por la función es el carácter en el que se encuentra HP). FIND se puede utilizar mejor si tienes una variedad más amplia de secuencias, pero entiendes la idea.

Al igual que con LEN y LENB, FINDB se usa para el mismo propósito que FIND, solo con conjuntos de caracteres de doble byte. Esto es importante debido a la especificación de un determinado carácter. Si está utilizando un DBCS y especifica el cuarto carácter con FIND, la búsqueda comenzará en el segundo carácter. FINDB resuelve el problema.

Tenga en cuenta que FIND distingue entre mayúsculas y minúsculas, por lo que puede buscar una capitalización específica. Si desea usar una alternativa que no distingue entre mayúsculas y minúsculas, puede usar la función de BÚSQUEDA, que toma los mismos argumentos y retorna los mismos valores.

La función exacta

Si necesita comparar dos valores para ver si son iguales, EXACT es la función que necesita. Cuando suministra EXACT con dos cadenas, devolverá TRUE si son exactamente iguales, y FALSE si son diferentes. Debido a que EXACT distingue entre mayúsculas y minúsculas, devolverá FALSE si le asigna cadenas que lean “Prueba” y “prueba.” Aquí está la sintaxis de EXACT:

= EXACTO ([texto1], [texto2])

Ambos argumentos son bastante autoexplicativos; son las cuerdas que te gustaría comparar. En nuestra hoja de cálculo, los usaremos para comparar dos puntajes del SAT. He añadido una segunda fila y la he llamado. “Informado.” Ahora veremos la hoja de cálculo con EXACT y veremos dónde difiere la puntuación informada de la puntuación oficial utilizando la siguiente sintaxis:

= EXACTO (G2, F2)

Repetir esa fórmula para cada fila en la columna nos da esto:

Funciones de conversión de texto

Estas funciones toman los valores de una celda y los convierten en otro formato; por ejemplo, de un número a una cadena o de una cadena a un número. Hay algunas opciones diferentes sobre cómo hacer esto y cuál es el resultado exacto..

La función de texto

TEXTO convierte los datos numéricos en texto y le permite formatearlos de maneras específicas; esto podría ser útil, por ejemplo, si planea utilizar datos de Excel en un documento de Word Cómo integrar datos de Excel en un documento de Word Cómo integrar datos de Excel en un documento de Word Durante su semana laboral, probablemente haya muchas veces que te encuentras copiando y pegando información de Excel en Word, o al revés. Así es como las personas a menudo producen informes escritos ... Leer más. Veamos la sintaxis y luego veamos cómo podrías usarla:

= TEXTO ([texto], [formato])

El argumento [formato] le permite elegir cómo desea que aparezca el número en el texto. Hay varios operadores diferentes que puede usar para dar formato a su texto, pero nos limitaremos a uno simple aquí (para obtener más información, consulte la página de ayuda de Microsoft Office en TEXT). TEXTO se usa a menudo para convertir valores monetarios, así que comenzaremos con eso.

He añadido una columna llamada “Matrícula” que contiene un número para cada alumno. Daremos formato a ese número en una cadena que se parece un poco más a que estamos acostumbrados a leer valores monetarios. Aquí está la sintaxis que usaremos:

= TEXTO (G2, "$ #, ###")

El uso de esta cadena de formato nos dará números que están precedidos por el símbolo de dólar e incluirán una coma después del lugar de las centenas. Esto es lo que sucede cuando lo aplicamos a la hoja de cálculo:

Cada número ahora tiene el formato correcto. Puede usar TEXTO para dar formato a números, valores de moneda, fechas, horas e incluso para eliminar dígitos insignificantes. Para obtener detalles sobre cómo hacer todas estas cosas, consulte la página de ayuda vinculada arriba.

La función FIJA

Similar a TEXTO, la función FIJA toma entrada y la formatea como texto; sin embargo, FIXED se especializa en convertir números en texto y brindarle algunas opciones específicas para formatear y redondear la salida. Aquí está la sintaxis:

= FIJO ([número], [decimales], [no_commas])

El argumento [número] contiene la referencia a la celda que desea convertir en texto. [decimales] es un argumento opcional que le permite elegir el número de decimales que se retienen en la conversión. Si esto es 3, obtendrás un número como 13.482. Si usa un número negativo para decimales, Excel redondeará el número. Vamos a echar un vistazo a eso en el siguiente ejemplo. [no_commas], si se establece en TRUE, excluirá las comas del valor final.

Usaremos esto para redondear los valores de matrícula que usamos en el último ejemplo al millar más cercano.

= FIJO (G2, -3)

Cuando se aplica a la fila, obtenemos una fila de valores de matrícula redondeados:

La función de valor

Esto es lo opuesto a la función TEXTO: toma cualquier celda y la convierte en un número. Esto es especialmente útil si importa una hoja de cálculo o si copia y pega una gran cantidad de datos y se formatea como texto. Aquí está cómo solucionarlo:

= VALOR ([texto])

Eso es todo al respecto. Excel reconocerá los formatos aceptados de números constantes, horas y fechas, y los convertirá en números que luego se pueden usar con funciones y fórmulas numéricas. Este es bastante simple, así que saltamos el ejemplo..

La función del DÓLAR

Al igual que la función TEXTO, DOLLAR convierte un valor en texto, pero también agrega un signo de dólar. Puedes elegir el número de decimales a incluir, así:

= DÓLAR ([texto], [decimales])

Si deja en blanco el argumento de [decimales], el valor predeterminado será 2. Si incluye un número negativo para el argumento de [decimales], el número se redondeará a la izquierda del decimal.

La función ASC

¿Recuerdas nuestra discusión sobre los caracteres de un solo byte y de doble byte? Así es como se convierte entre ellos. Específicamente, esta función convierte los caracteres de ancho completo y doble byte en caracteres de medio ancho y de un solo byte. Se puede usar para ahorrar espacio en la hoja de cálculo. Aquí está la sintaxis:

= ASC ([texto])

Bastante simple. Simplemente ejecute la función ASC en cualquier texto que desee convertir. Para verlo en acción, convertiré esta hoja de cálculo, que contiene una cantidad de katakana japonesa, que a menudo se representan como caracteres de ancho completo. Vamos a cambiarlos a medio ancho..

La función JIS

Por supuesto, si puedes convertir de una manera, también puedes volver a convertir de la otra manera. JIS convierte de caracteres de ancho medio a caracteres de ancho completo. Al igual que ASC, la sintaxis es muy simple:

 = JIS ([texto])

La idea es bastante simple, así que pasaremos a la siguiente sección sin un ejemplo..

Funciones de edición de texto

Una de las cosas más útiles que puede hacer con el texto en Excel es realizar modificaciones en él mediante programación. Las siguientes funciones lo ayudarán a tomar la entrada de texto y obtener el formato exacto que sea más útil para usted.

Las funciones SUPERIOR, INFERIOR y APROPIADA

Estas son todas las funciones muy simples de entender. SUPERIOR hace que el texto esté en mayúsculas, LOWER lo haga en minúsculas, y CORRECTO pone en mayúscula la primera letra de cada palabra, mientras que deja el resto de las letras en minúscula. No hay necesidad de un ejemplo aquí, así que solo te daré la sintaxis:

= SUPERIOR / INFERIOR / ADECUADO ([texto])

Elija la celda o el rango de celdas en que se encuentra su texto para el argumento [texto], y estará listo para comenzar.

La función limpia

La importación de datos en Excel suele ir bastante bien, pero a veces terminas con caracteres que no quieres. Esto es más común cuando hay caracteres especiales en el documento original que Excel no puede mostrar. En lugar de pasar por todas las celdas que contienen esos caracteres, puede usar la función LIMPIAR, que se ve así:

= LIMPIO ([texto])

El argumento [texto] es simplemente la ubicación del texto que desea limpiar. En la hoja de cálculo de ejemplo, he agregado algunos caracteres no imprimibles a los nombres en la Columna A que deben eliminarse (hay uno en la fila 2 que empuja el nombre a la derecha y un carácter de error en la fila 3) . He usado la función LIMPIAR para transferir el texto a la Columna G sin esos caracteres:


Ahora, la columna G contiene los nombres sin los caracteres no imprimibles. Este comando no solo es útil para el texto; a menudo puede ayudarlo si los números también están arruinando sus otras fórmulas; Los personajes especiales realmente pueden causar estragos en los cálculos. Es esencial cuando está convirtiendo de Word a Excel Convertir Word a Excel: convierta su documento de Word en un archivo de Excel Convierta Word a Excel: convierta su documento de Word en un archivo de Excel Lea más.

La función TRIM

Mientras que CLEAN elimina caracteres no imprimibles, TRIM elimina espacios adicionales al principio o al final de una cadena de texto que podría terminar con estos si copia texto de Word o un documento de texto sin formato y termina con algo me gusta ” Fecha de seguimiento ”... convertirlo en “Fecha de seguimiento,” solo usa esta sintaxis:

= TRIM ([texto])

Cuando lo uses, verás resultados similares a cuando usas CLEAN.

Funciones de reemplazo de texto

Ocasionalmente, deberá reemplazar cadenas específicas en su texto con una cadena de otros caracteres. Usar fórmulas de Excel es mucho más rápido que encontrar y reemplazar Conquista las tareas de texto 'Buscar y reemplazar' con wReplace Conquista las tareas de texto 'Buscar y reemplazar' con wReplace Leer más, especialmente si estás trabajando con una hoja de cálculo muy grande.

La función SUSTITUTO

Si está trabajando con mucho texto, a veces necesitará hacer algunos cambios importantes, como sustituir una cadena de texto por otra. Tal vez se dio cuenta de que el mes está mal en una serie de facturas. O que escribiste el nombre de alguien incorrectamente. En cualquier caso, a veces es necesario reemplazar una cadena. Para eso es SUBSTITUTE. Aquí está la sintaxis:

= SUSTITUTO ([texto], [texto antiguo], [texto nuevo], [instancia])

El argumento [texto] contiene la ubicación de las celdas en las que desea reemplazar, y el [texto antiguo] y el [texto_texto] se explican por sí mismos. [instancia] le permite especificar una instancia específica del texto antiguo para reemplazar. Entonces, si desea reemplazar solo la tercera instancia del texto antiguo, debe ingresar “3” para este argumento SUBSTITUTE copiará sobre todos los demás valores (ver más abajo).

Como ejemplo, corregiremos un error de ortografía en nuestra hoja de cálculo. Digamos “Honolulu” fue escrito accidentalmente como “Honululu.” Aquí está la sintaxis que usaremos para corregirla:

= SUSTITUTO (D28, "Honululu", "Honolulu")

Y esto es lo que sucede cuando ejecutamos esta función:

Después de arrastrar la fórmula a las celdas circundantes, verás que todas las celdas de la columna D se copiaron, excepto las que contenían el error ortográfico. “Honululu,” que fueron reemplazados con la ortografía correcta.

La función REPLACE

REPLACE es muy similar a SUBSTITUTE, pero en lugar de reemplazar una cadena de caracteres específica, reemplazará a los personajes en una posición específica. Un vistazo a la sintaxis dejará claro cómo funciona la función:

= REEMPLAZAR ([old_text], [start_num], [num_chars], [new_text])

[old_text] es donde especificará las celdas en las que desea reemplazar el texto. [start_num] es el primer carácter que le gustaría reemplazar, y [num_chars] es el número de caracteres que se reemplazarán. Veremos cómo funciona esto en un momento. [new_text], por supuesto, es el nuevo texto que se insertará en las celdas; esto también puede ser una referencia de celda, que puede ser bastante útil.

Echemos un vistazo a un ejemplo. En nuestra hoja de cálculo, las ID de los estudiantes tienen secuencias de HP, SP, LP, UP y XP. Queremos deshacernos de ellos y cambiarlos todos a NP, lo que llevaría mucho tiempo usando SUSTITUIR o Buscar y reemplazar. Aquí está la sintaxis que usaremos:

= REEMPLAZAR (A2, 3, 2, "NP")

Aplicado a toda la columna, esto es lo que obtenemos:

Todas las secuencias de dos letras de la Columna A han sido reemplazadas por “notario público” en la columna G.

Funciones de troquelado de texto

Además de hacer cambios en las cuerdas, también puedes hacer cosas con piezas más pequeñas de esas cuerdas (o usar esas cuerdas como piezas más pequeñas para formar las más grandes). Estas son algunas de las funciones de texto más utilizadas en Excel..

La función CONCATENAR

Este es uno que yo mismo he usado varias veces. Cuando tiene dos celdas que deben agregarse juntas, CONCATENAR es su función. Aquí está la sintaxis:

= CONCATENAR ([texto1], [texto2], [texto3]…)

Lo que hace que la concatenación sea tan útil es que los argumentos [texto] pueden ser de texto plano, como “Arizona,” o referencias de celdas como “A31.” Incluso puedes mezclar los dos. Esto le puede ahorrar una gran cantidad de tiempo cuando necesita combinar dos columnas de texto, como si necesita crear un “Nombre completo” columna de un “Nombre de pila” y un “Apellido” columna. Aquí está la sintaxis que usaremos para hacer eso:

= CONCATENADO (A2, "", B2)

Observe aquí que el segundo argumento es un espacio en blanco (escrito como quotation-mark-space-qoutation-mark). Sin esto, los nombres se concatenarían directamente, sin espacio entre el nombre y los apellidos. Veamos qué sucede cuando ejecutamos este comando y usamos autocompletar en el resto de la columna:

Ahora tenemos una columna con el nombre completo de todos. Puede usar fácilmente este comando para combinar códigos de área y números de teléfono, nombres y números de empleados, ciudades y estados, o incluso signos y montos de moneda.
Puede acortar la función CONCATENAR a un solo símbolo en la mayoría de los casos. Para crear la fórmula anterior usando el signo, deberíamos escribir esto:

= A2 & "" & B2

También puedes usarlo para combinar referencias de celdas y líneas de texto, como esto:

= E2 & "," & F2 & ", EE. UU."

Esto toma las celdas con nombres de ciudades y estados y las combina con “Estados Unidos” para obtener la dirección completa, como se ve a continuación.

Las funciones IZQUIERDA y DERECHA

A menudo, desea trabajar solo con los primeros (o últimos) pocos caracteres de una cadena de texto. IZQUIERDA y DERECHA le permiten hacerlo devolviendo solo un cierto número de caracteres que comienzan con el carácter de la izquierda o la derecha de una cadena. Aquí está la sintaxis:

= IZQUIERDA / DERECHA ([texto], [num_chars])

[texto], por supuesto, es el texto original, y [num_chars] es el número de caracteres que desea devolver. Veamos un ejemplo de cuándo es posible que desee hacer esto. Digamos que ha importado varias direcciones, y cada una contiene la abreviatura del estado y el país. Podemos usar IZQUIERDA para obtener solo las abreviaturas, usando esta sintaxis:

= IZQUIERDA (E2, 2)

Esto es lo que se ve aplicado a nuestra hoja de cálculo:

Si la abreviatura hubiera aparecido después del estado, habríamos usado RIGHT de la misma manera.

La función MID

MID es muy parecido a IZQUIERDA y DERECHA, pero te permite sacar caracteres de la mitad de una cadena, comenzando en la posición que especifiques. Echemos un vistazo a la sintaxis para ver exactamente cómo funciona:

= MID ([texto], [start_num], [num_chars])

[start_num] es el primer carácter que se devolverá. Esto significa que si desea que el primer carácter de una cadena se incluya en el resultado de una función, esto será “1.” [num_chars] es el número de caracteres después del carácter inicial que se devolverá. Vamos a hacer un poco de limpieza de texto con esto. En la hoja de cálculo de ejemplo, ahora tenemos títulos agregados a los apellidos, pero nos gustaría eliminarlos para que un apellido de “Sr. Martin” será devuelto como “Martín.” Aquí está la sintaxis:

= MID (A2, 5, 15)

Nosotros usaremos “5” como el carácter inicial, porque la primera letra del nombre de la persona es el quinto carácter (“Señor. ” ocupa cuatro espacios). La función devolverá las siguientes 15 letras, que deberían ser suficientes para no cortar la última parte del nombre de nadie. Aquí está el resultado en Excel:

En mi experiencia, encuentro que MID es más útil cuando lo combinas con otras funciones. Digamos que esta hoja de cálculo, en lugar de incluir solo a los hombres, también incluye a las mujeres, que podrían tener “Sra.” o “señora.” por sus títulos. ¿Qué haríamos entonces? Puedes combinar MID con IF para obtener el primer nombre independientemente del título:

= IF (IZQUIERDA (A2, 3) = "Mrs", MID (A2, 6, 16), MID (A2, 5, 15)

Le dejaré averiguar exactamente cómo funciona esta fórmula. Es posible que tenga que revisar los operadores booleanos de Excel. Mini tutorial de Excel: usar la lógica booleana para procesar datos complejos. Tutorial de mini Excel: usar la lógica booleana para procesar datos complejos. Operadores lógicos SI, NO , Y, y O, pueden ayudarlo a pasar de un novato de Excel a un usuario avanzado. Le explicamos los conceptos básicos de cada función y le mostramos cómo puede usarlos para obtener los máximos resultados. Más información).

La función REPT

Si necesitas tomar una cadena y repetirla varias veces, y prefieres no escribirla una y otra vez, REPT puede ayudarte. Dar a REPT una cadena (“a B C”) y un número (3) de veces que desea que se repita, y Excel le dará exactamente lo que pidió (“abcabcabc”). Aquí está la sintaxis muy fácil:

= REPT ([texto], [número])

[texto], obviamente, es la cadena base; [número] es el número de veces que desea que se repita. Aunque todavía no he encontrado un buen uso de esta función, estoy seguro de que alguien podría usarlo para algo. Usaremos un ejemplo que, si bien no es exactamente útil, podría mostrarle el potencial de esta función. Vamos a combinar REPT con “Y” para crear algo nuevo. Aquí está la sintaxis:

= "*<---" & REPT("*", 9) & "--->* "

El resultado se muestra a continuación:

Un ejemplo del mundo real

Para darle una idea de cómo podría poner una función de texto en uso en el mundo real, le daré un ejemplo de dónde combiné MID con varios condicionales en mi propio trabajo. Para mi posgrado en psicología, realicé un estudio en el que los participantes tenían que hacer clic en uno de los dos botones y se registraron las coordenadas de ese clic. El botón a la izquierda de la pantalla estaba etiquetado como A, y el de la derecha estaba etiquetado como B. Cada prueba tenía una respuesta correcta, y cada participante hizo 100 pruebas.

Para analizar estos datos, necesitaba ver cuántos ensayos acertó cada participante. Así es como se veía la hoja de cálculo de resultados, después de un poco de limpieza:

La respuesta correcta para cada prueba se incluye en la columna D, y las coordenadas del clic se enumeran en las columnas F y G (están formateadas como texto, lo cual es un asunto complicado). Cuando empecé, simplemente pasé e hice el análisis manualmente; si la columna d dijo “opciona” y el valor en la columna F era negativo, ingresaría 0 (para “incorrecto”). Si fuera positivo, ingresaría 1. Lo contrario era cierto si la columna D decía: “opcionb.”

Después de un poco de retoques, se me ocurrió una forma de usar la función MID para hacer el trabajo por mí. Esto es lo que usé:

= IF (D3 = "optiona", IF (MID (F3,2,1) = "-", 1,0), IF (MID (F3,2,1) = "-", 0,1))

Vamos a romper eso. Comenzando con la primera declaración IF, tenemos lo siguiente: “si la celda D3 dice 'optiona', entonces [primer condicional]; si no, entonces [segundo condicional].” El primer condicional dice esto: “si el segundo carácter de la celda F3 es un guión, devuelva verdadero; si no, devuelve falso.” El tercero dice “si el segundo carácter de la celda F3 es un guión, devuelva falso; si no, regresa verdadero.”

Podría tomar un tiempo envolver su cabeza alrededor de esto, pero debería quedar claro. En resumen, esta fórmula verifica si D3 dice “opciona”; si lo hace, y el segundo carácter de F3 es un guión, la función devuelve “cierto.” Si D3 contiene “opciona” y el segundo carácter de F3 no es un guión, vuelve “falso.” Si D3 no hace Contiene “opciona” y el segundo caracter de F3 es un guion, devuelve “falso.” Si D3 no dice “opciona” y el segundo carácter de F2 no es un guión, vuelve “cierto.”

Así es como se ve la hoja de cálculo cuando ejecutas la fórmula:

Ahora el “Puntuación” la columna contiene un 1 por cada prueba que el participante respondió correctamente y un 0 por cada prueba que respondieron incorrectamente. A partir de ahí, es fácil resumir los valores para ver cuántos acertaron..

Espero que este ejemplo le dé una idea de cómo puede usar creativamente las funciones de texto cuando trabaja con diferentes tipos de datos. El poder de Excel es casi ilimitado 3 fórmulas locas de Excel que hacen cosas increíbles 3 fórmulas locas de Excel que hacen cosas asombrosas Las fórmulas de formato condicional en Microsoft Excel pueden hacer cosas maravillosas. Aquí hay algunos trucos de productividad de fórmulas de Excel. Lea más, y si se toma el tiempo de idear una fórmula que haga su trabajo por usted, puede ahorrar mucho tiempo y esfuerzo.!

Dominio del texto de Excel

Excel es una fuente de poder cuando se trata de trabajar con números, pero también tiene una sorprendente cantidad de funciones útiles de texto. Como hemos visto, puede analizar, convertir, reemplazar y editar texto, así como combinar estas funciones con otras para hacer cálculos y transformaciones complejas..

Desde el envío de correos electrónicos Cómo enviar correos electrónicos desde una hoja de cálculo de Excel mediante secuencias de comandos de VBA Cómo enviar correos electrónicos desde una hoja de cálculo de Excel mediante secuencias de comandos de VBA Nuestra plantilla de código lo ayudará a configurar correos electrónicos desde Excel utilizando Objetos de datos de colaboración (CDO) y secuencias de comandos de VBA. Leer más para hacer sus impuestos ¿Haciendo sus impuestos? 5 Fórmulas de Excel que debes saber haciendo tus impuestos? 5 Fórmulas de Excel que debe saber Son dos días antes de la fecha de vencimiento de sus impuestos y no desea pagar otro cargo por presentación tardía. Este es el momento de aprovechar el poder de Excel para poner todo en orden. Lea más, Excel puede ayudarlo a administrar toda su vida. Cómo usar Microsoft Excel para administrar su vida. Cómo usar Microsoft Excel para administrar su vida. No es ningún secreto que soy un fanático total de Excel. Mucho de eso viene del hecho de que disfruto escribir código VBA, y Excel combinado con scripts VBA abre todo un mundo de posibilidades ... Leer más. Y aprender a usar estas funciones de texto te llevará un paso más cerca de ser un maestro de Excel.

¡Háganos saber cómo ha utilizado las operaciones de texto en Excel! ¿Cuál es la transformación más compleja que has hecho??

Explorar más sobre: ​​Guía de forma larga, Microsoft Excel.