Tabla de contenido
Es posible que a veces necesite añadir caracteres en Excel al principio, al final o en cualquier posición de todas las celdas de una selección. Supongo que todo el mundo sabe cómo hacerlo manualmente, debe llevar mucho tiempo introducir manualmente el texto en cada celda. En este artículo, vamos a mostrar una serie de formas sencillas para añadir los mismos caracteres a una selección.
Descargar el cuaderno de prácticas
Descárgate este cuaderno de prácticas para ejercitarte mientras lees este artículo.
Añadir caracteres.xlsm5 maneras fáciles de añadir caracteres en Excel
Considere el siguiente escenario: tiene datos en celdas existentes que contienen nombres. Es posible que desee poner un prefijo al principio de cada celda, un sufijo al final o algún texto delante de una fórmula.
Método 1: Operador Ampersand (&) para añadir caracteres en Excel
El ampersand (&) es un operador utilizado principalmente para unir varios caracteres de texto en uno solo.
lo utilizaremos para poner caracteres en el antes/después de todas las celdas de un rango.
Primer paso:
- Haga clic en la primera celda de la columna en la que desea que aparezcan los nombres convertidos (C5).
- Escriba el signo igual (=), seguido del texto "Profesor ", seguido de un ampersand (&).
="Profesor"& B5
Segundo paso:
- Seleccione la celda que contiene el nombre (B5).
- Pulse Intro para ver el resultado.
- Arrastre para autorellenar las celdas.
Método 2: Función CONCATENAR para añadir caracteres en Excel
La función CONCATENAR es una función de Excel que permite insertar texto al principio y al final de una cadena de texto.
La función CONCATENATE() es similar al operador ampersand (&) en cuanto a funcionalidad. La única diferencia entre ambos es cómo los utilizamos. Podemos aplicar esta función al principio o al final del texto. En esta sección, hablaremos de ambos.
2.1 CONCATENAR para añadir caracteres al principio de todas las celdas
Veamos ahora cómo añadir algunos caracteres al principio de cada nombre del conjunto de datos. Supongamos que desea añadir el texto " Profesor "Siga estos pasos para aprender este método.
Primer paso:
Haga clic en la primera celda de la columna en la que desea que aparezcan los nombres convertidos ( F5 ).
Segundo paso:
- Escriba el signo igual (=) para escribir la fórmula.
- Introduzca la función CONCATENAR
Tercer paso:
- Escriba el título " Profesor " entre comillas dobles, seguido de una coma (,).
- Seleccione la celda que contiene el nombre ( E5 )
- Coloque un corchete de cierre. En nuestro ejemplo, su fórmula debe ser ahora
Fórmula Texto
=CONCATENADO("Profesor ", E5)
Paso 4:
- Pulse Entre en .
- Arrastre hacia abajo el controlador de relleno para conseguir el mismo efecto.
Observará que el título " Profesor " antes de los primeros nombres de la lista.
2.2 CONCATENAR para añadir caracteres al final de todas las celdas
Veamos ahora cómo añadir algunos caracteres a la etiqueta fin de cada nombre del conjunto de datos. Supongamos que desea añadir el texto "( EE.UU. )" al final de cada nombre.
Paso 1:
- Haga clic en la primera celda de la columna en la que desea que aparezcan los nombres convertidos (C5 en nuestro ejemplo).
Segundo paso:
- Escriba el signo igual (=) para escribir la fórmula.
- Entre en la función CONCATENAR .
- Seleccione la celda que contiene el nombre (B5 en nuestro ejemplo).
- A continuación, inserte una coma, seguida del texto "( EE.UU. )".
- Coloca un corchete de cierre. En nuestro ejemplo, tu fórmula debería ser ahora:
Fórmula Texto
=CONCATENATE(B5, " (USA)")
Tercer paso:
- Pulse el botón Entre en .
- Arrastre hacia abajo el controlador de relleno para conseguir el mismo efecto
Observará que el texto "( EE.UU. )." después de los primeros nombres de la lista.
Método 3: Relleno Flash para Añadir Caracteres en Excel
La función de relleno flash de Excel funciona por arte de magia. Si utilizas Excel 2013 o posterior, podrás utilizarla.
En esta función se utilizan las habilidades de reconocimiento de patrones de Excel, que reconoce un patrón en los datos y rellena el resto de las celdas de la columna con el mismo patrón.
3.1 Relleno Flash para Añadir Texto al Principio de todas las Celdas
Primer paso:
- Haga clic en la primera celda de la columna en la que desea que aparezcan los nombres convertidos ( F5 ).
- Escriba manualmente el texto " Profesor ", seguido del nombre de su lista
Paso 2
- Pulse Entre en .
- Haga clic en la celda F5 otra vez.
- En virtud de la Datos haga clic en Flash de relleno (en la ' Como alternativa, puede pulsar simplemente CTRL+E en el teclado (Comando+E ) si utiliza un Mac).
Esto copiará el mismo patrón al resto de las celdas de la columna... ¡en un santiamén!
3.2 Flash Fill para añadir texto al final de todas las celdas
Paso 1:
- Haga clic en la primera celda de la columna en la que desea que aparezcan los nombres convertidos ( C5 ).
- Escriba manualmente el texto "( EE.UU. )", seguido del nombre de su lista
Segundo paso:
- Pulse Entre en .
- Haga clic en la celda C5 otra vez.
- En virtud de la Datos haga clic en Flash de relleno botón
Esto copiará el mismo patrón al resto de las celdas de la columna... ¡en un santiamén!
Método 4: Añadir caracteres en Excel antes/después de un enésimo carácter específico
Para añadir un texto o carácter específico en un lugar concreto de una celda, divide la cadena original en dos mitades y añade el texto entre ellas. La sintaxis de ese método es,
=CONCATENADO(IZQUIERDA(celda, n), "texto", DERECHA(celda, LEN(celda) -n))
Dónde,
- IZQUIERDA (celda, n)= posición del enésimo carácter desde la izquierda al que se quiere añadir el carácter.
- LEN (celda) -n)= Número total de caracteres menos el enésimo carácter.
- DERECHA (celda, LEN(celda) -n))= posición del enésimo carácter desde el lado derecho.
- CONCATENAR(IZQUIERDA(celda, n) , " texto ", RIGHT(celda, LEN(celda) -n)) = Añadir dos mitades en una utilizando la función CONCATENAR
Por ejemplo, quiere añadir un (-) después del 5º carácter entre las palabras James y (USA) de la celda B5
Fórmula Texto
=CONCATENATE(LEFT(B5, 5), "-", RIGHT(B5, LEN(B5) -5))
Primer paso:
- Escriba el signo igual (=) para escribir la fórmula
- Utilice CONCATENAR Función, seguida de un corchete ()
Segundo paso:
- Utilice la función IZQUIERDA entre paréntesis.
- Seleccione la celda B5 para la que desea añadir y escriba una coma (,)
- Escriba 5 para la 5ª posición desde la izquierda y cierre el soporte.
- Escriba el guión "-" entre comillas dobles.
Paso 3:
- Utilice la función correcta seguido de una coma
- Seleccione la celda B5 y escriba coma
- Utilice la función LEN y seleccione la celda B5
- Escriba menos 5 (-5) para localizar la posición del enésimo carácter desde la derecha
- Cierra los corchetes.
Paso 4:
- Pulse Entre en para ver el resultado
Método 5: VBA para agregar un carácter especificado a todas las celdas
Los siguientes Macro VBA le facilitará el trabajo si desea añadir caracteres específicos a cada celda de una selección.
5.1 VBA: Añadir un carácter específico al principio de cada celda
Primer paso:
- Seleccione la gama ( E5:E12 ) en el que añadirá un texto específico
Segundo paso:
- Mantenga pulsada la tecla Alt + F11 en Excel, y se abre la ventana Microsoft Visual Basic para Aplicaciones ventana.
- Haga clic en Inserte > Módulo y pegue el siguiente código VBA en la ventana del módulo.
- Añada el siguiente código VBA
Sub AppendToExistingOnLeft() Dim c As Range For Each c In Selection If c.Value "" Then c.Value = "Profesor " & c.Value Next End Sub
Tercer paso:
Pulse el botón F5 para ejecutar esta macro y todas las celdas se añadirán al valor Profesor antes de que el contenido de la celda
5.2 VBA: Añadir texto específico al final de cada celda
Primer paso:
- Seleccione la gama ( B5:B12 ) en el que añadirá un texto específico
Segundo paso:
- Mantenga pulsada la tecla Alt + F11 en Excel, y se abre la ventana Microsoft Visual Basic para Aplicaciones ventana.
- Haga clic en Inserte > Módulo y pegue el siguiente código VBA en la ventana del módulo.
- Añada el siguiente código VBA
Sub AppendToExistingOnRight() Dim c as range For each c in Selection If c.value "" Then c.value = c.value & "(USA)" Next End Sub
Tercer paso:
- Pulse el botón F5 para ejecutar esta macro y a todas las celdas se les añadirá el valor "(USA)" antes del contenido de la celda
Conclusión
Gracias por leer este artículo. Utilizando estos métodos, puede añadir fácilmente caracteres a las celdas o posiciones específicas que desee. Si tiene alguna pregunta - No dude en preguntarnos. Nosotros, el equipo Exceldemy, siempre estamos atentos a sus consultas.