Cómo añadir caracteres en Excel (5 maneras)

  • Compartir Este
Hugh West

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.xlsm

5 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.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.