Táboa de contidos
É posible que teña que engadir caracteres en Excel ao principio, ao final ou en calquera posición de todas as celas dunha selección ás veces. Supoño que todo o mundo sabe como facelo manualmente, debe levar moito tempo introducir manualmente o texto en cada cela. Neste artigo, imos mostrar unha serie de xeitos sinxelos de engadir os mesmos caracteres a unha selección.
Descarga o libro de prácticas
Descarga este libro de prácticas para facer exercicios mentres estás a ler este artigo.
Engadir caracteres.xlsm
5 xeitos sinxelos de engadir caracteres en Excel
Considera o seguinte escenario: tes datos en celas existentes que conteñen nomes. Pode querer poñer un prefixo ao comezo de cada cela, un sufixo ao final ou algún texto diante dunha fórmula.
Método 1: Operador de ampersand (&) para engadir caracteres en Excel
O ampersand (&) é un operador usado principalmente para unir varios caracteres de texto nun só.
Usarémolo para pon caracteres no antes/despois de todas as celas dun intervalo.
Paso 1:
- Fai clic na primeira cela da columna onde queiras aparecerán os nomes convertidos (C5).
- Escriba o signo igual (=), seguido do texto “Profesor”, seguido dun ampersand (&).
="Professor "& B5
Paso 2:
- Seleccione a cela que contén o nome (B5).
- Preme Entra para ver oresultado.
- Arrastre para Encher automaticamente as celas.
Método 2: CONCATENAR Función para engadir caracteres en Excel
A función CONCATENAR é unha función de Excel que che permite inserir texto ao principio e ao final dunha cadea de texto.
A función CONCATENAR() é semellante ao ampersand ( &) en termos de funcionalidade. A única diferenza entre os dous é como os usamos. Podemos aplicar esta función ao comezo do final do texto. Nesta sección, comentaremos os dous.
2.1 CONCATENAR para engadir caracteres ao principio de todas as celas
Agora imos ver como engadir algúns caracteres a o comezo de cada nome no conxunto de datos. Digamos que quere engadir o texto " Profesor " ao final de cada nome. Siga estes pasos para aprender este método.
Paso 1:
Fai clic na primeira cela da columna onde queres que aparezan os nomes convertidos ( F5 ).
Paso 2:
- Escriba o signo igual (=) para escribir a fórmula.
- Introduza a función CONCATENAR
Paso 3:
- Escriba o título " Profesor " entre comiñas dobres, seguidas dunha coma (,).
- Seleccione a cela que contén o primeiro nome ( E5 )
- Coloque un corchete de peche. No noso exemplo, a túa fórmula debería ser agora
Texto da fórmula
=CONCATENATE("Professor ", E5)
Paso 4:
- Prema Introduza .
- Arrastre cara abaixo o controlador de recheo para conseguir o mesmo efecto.
Notarás que o título “ Profesor ” é engadido antes dos primeiros nomes da lista.
2.2 CONCATENAR para engadir caracteres ao final de todas as celas
Agora imos ver como engadir algúns caracteres ao fin de cada nome do conxunto de datos. Digamos que quere engadir o texto "( USA )" ao final de cada nome.
Paso 1:
- Fai clic na primeira cela da columna onde queres que aparezan os nomes convertidos (C5 no noso exemplo).
Paso 2:
- Escriba o signo igual (=) para escribir a fórmula.
- Introduza a función CONCATENAR .
- Seleccione a cela que contén o primeiro nome (B5 en o noso exemplo).
- A continuación, insira unha coma, seguida do texto “( USA )”.
- Coloque un corchete de peche. No noso exemplo, a túa fórmula debería ser agora:
Texto da fórmula
=CONCATENATE(B5, " (USA)")
Paso 3:
- Preme o Intro .
- Arrastra o controlador de recheo para conseguir o mesmo efecto
Notarás que o texto "( USA )." engádese despois dos primeiros nomes da lista.
Método 3: Flash Fill para engadir caracteres en Excel
A función de recheo flash de Excel funciona de xeito máxico. Se estás a usar Excel 2013 ou posterior, poderás usalo.
As habilidades de recoñecemento de patróns de Excel úsanse nesta función. Isorecoñece un patrón nos teus datos e enche o resto das celas da columna co mesmo patrón para ti.
3.1 Flash Fill para engadir texto ao principio de todas as celas
Paso 1:
- Fai clic na primeira cela da columna onde queres que aparezan os nomes convertidos ( F5 ).
- Escriba manualmente o texto " Profesor ", seguido do primeiro nome da súa lista
Paso 2
- Preme Intro .
- Fai clic na cela F5 de novo.
- Na pestana Datos , fai clic na pestana <3 Botón>Flash Fill (no grupo ' Ferramentas de datos'). Tamén podes premer CTRL+E no teu teclado (Comando+E ) se estás nun Mac).
Isto copiará o mesmo patrón no resto das celas da columna... nun instante!
3.2 Recheo flash para engadir texto ata o final de todas as celas
Paso 1:
- Fai clic na primeira cela da columna onde queres que aparezan os nomes convertidos ( C5 ).
- Escriba manualmente o texto "( USA )", seguido do primeiro nome da súa lista
Paso 2:
- Preme Intro .
- Fai clic de novo na cela C5 de novo.
- Baixo a pestana Datos , faga clic no botón Flash Fill
Isto copiará o mesmo patrón no resto das celas da columna... nun instante!
Método 4: Engade caracteres enExcel antes/despois do enésimo carácter específico
Para engadir un texto ou carácter específico nun lugar específico dunha cela, divide a cadea orixinal en dúas metades e engade o texto entre elas. A sintaxe para ese método é,
=CONCATENATE(LEFT(cell, n), “text”, RIGHT(cell, LEN(cell) -n))
Onde,
- ESQUERDA (cela, n)= posición do carácter enésimo desde a esquerda ao que quere engadir o carácter.
- LEN (celda) -n)= Número total de caracteres menos carácter enésimo.
- DEREITA (cela, LEN(cela) -n))= posición do carácter enésimo desde o lado dereito.
- CONCATENAR(ESQUERDA(cela, n) , “ texto “, DERITA(cela, LEN(celda) -n)) = Engade dúas metades nunha mediante a función CONCATENAR
Por exemplo, quere engadir un (-) despois do quinto carácter entre as palabras James e (USA) da cela B5
Fórmula Texto
=CONCATENATE(LEFT(B5, 5), "-", RIGHT(B5, LEN(B5) -5))
Paso 1:
- Escriba o signo igual (=) para escribir a fórmula
- Utilice a función CONCATENAR , seguida dun corchete ()
Paso 2:
- Utilice a Función ESQUERDA entre corchetes.
- Seleccione a cela B5 para que cela quere engadir e escriba unha coma (,)
- Escriba 5 para a quinta posición dende a esquerda e pecha o corchete.
- Escriba o guión “-” entre comiñas dobres.
Paso 3:
- Utilice a Función correcta seguida dunha coma
- Seleccione a cela B5 e escriba coma
- Usar a función LEN e seleccione a cela B5
- Escriba menos 5 (-5) para localizar a posición do carácter nésimo desde a dereita
- Pechar os corchetes.
Paso 4:
- Preme Intro para ver o resultado
Método 5: VBA para engadir un carácter especificado a todas as celas
O seguinte Macro VBA facilitará o seu traballo se quere engadir caracteres especificados a cada cela dunha selección.
5.1 VBA: Engadir un carácter específico ao comezo de cada cela
Paso 1:
- Seleccione o intervalo ( E5:E12 ) no que engadirá texto específico
Paso 2:
- Mantén premidas as teclas Alt + F11 en Excel e abre a xanela Microsoft Visual Basic para aplicacións .
- Fai clic en Inserir > Módulo e pega o seguinte código VBA na xanela do módulo.
- Engade o seguinte código VBA
3137
Paso 3:
Preme a tecla F5 para executar esta macro e todas as das celas engadirase ao valor Profesor antes do contido da cela
5.2 VBA: Engadir texto específico ao final de cada cela
Paso 1:
- Seleccione o intervalo ( B5:B12 ) no que engadirá texto específico
Paso 2:
- Mantén premidas as teclas Alt + F11 en Excel e abre o Microsoft Visual Básico para aplicacións xanela.
- Fai clic en Inserir > Módulo e pega o seguinte código VBA na xanela do módulo.
- Engade o seguinte código VBA
6401
Paso 3:
- Preme a tecla F5 para executar esta macro e A todas as celas engadirase o valor "(USA)" antes do contido da cela
Conclusión
Grazas ti por ler este artigo. Usando estes métodos, pode engadir facilmente caracteres a celas ou posicións específicas como quere. Se tes algunha dúbida, non dubides en preguntarnos. Nós, o equipo de Exceldemy, sempre respondemos ás túas consultas.