Táboa de contidos
Se queres inserir un carácter entre o texto en Excel , este artigo é para ti. Aquí, guiarémosche a través de 5 métodos sinxelos e efectivos para facer a tarefa sen esforzo.
Descargar o libro de prácticas
Podes descargar o ficheiro de Excel e practica mentres estás a ler este artigo.
Inserir un carácter entre o texto.xlsm
5 métodos para inserir un carácter entre o texto en Excel
O seguinte conxunto de datos ten as columnas Estado e Número . Usando este conxunto de datos mostrarémosche 5 métodos sinxelos e efectivos para inserir caracteres entre o texto en Excel . Aquí usamos Excel 365 . Podes usar calquera versión de Excel dispoñible.
1. Uso das funcións LEFT e MID co operador de ampersand
Aquí, no Número columna, queremos engadir un Guión ( – ) entre a abreviatura de estado e os números . Para facelo, usaremos as funcións LEFT e MID xunto co operador Ampersand ( & ).
Imos seguir os seguintes pasos para facer a tarefa.
- Primeiro de todo, escriba a seguinte fórmula na cela D5 .
=LEFT(C5,2) & "-" & MID(C5,3,100)
Desglose da fórmula
- LEFT(C5,2) → a función LEFT devolve o carácter ou caracteres desde a posición inicial nun número ou cadea de texto dunha cela. Os caracteres devoltos baséanseno número que especificamos.
- LEFT(C5,2) → convértese en
- Saída: NY
- MID(C5,3,100) → a función MID devolve caracteres dunha cadea de texto. Comeza desde a posición que especificamos e devolve o número de caracteres que especificamos.
- MID(C5,3,100) → convértese en
- Saída: 019186
- NY& “-” &019186 → o operador Ampersand conecta NY con Guión (-) e 019186 .
- NY& “-” &019186 → convértese en
- Saída: NY-019186
- Explicación : un Guión ( – ) engádese entre a abreviatura NY e os números 019186 na cela D5 .
- Despois diso, preme ENTER .
A continuación, podes ver o resultado na cela D5 .
- Neste momento, arrastra cara abaixo a fórmula coa Ferramenta de recheo .
Como resultado, na columna Resultado , podes ver o carácter inserido entre o texto .
Ler máis : Como engadir un carácter en Excel a varias celas (5 xeitos sinxelos)
2. Aplicando a función REPLACE para inserir un carácter entre o texto
Neste método , engadiremos un código numérico (+889) entre a abreviatura de estado e os números da columna Número . Aplicaremos a función SUBSTITUIR para facer a tarefa.
Imos pasar poros seguintes pasos para realizar a tarefa.
- Primeiro, escriba a seguinte fórmula na cela D5 .
=REPLACE(C5,3,0,"(+889)")
Desglose da fórmula
- REPLACE(C5,3,0,"( +889)") → a función REPLACE substitúe unha parte da cadea de texto por outro número ou texto que especifiquemos.
- REPLACE(C5,3,0,"(+889)" ) → pasa a ser
- Saída: NY(+889)019186
- Explicación: aquí, (+889) engádese entre NY e os números 019186 na cela D5 .
- Despois diso, prema ENTER .
Polo tanto, podes ver o resultado na cela D5 .
- Ademais, D5 . 1>arrastra cara abaixo a fórmula coa Ferramenta de recheo .
Por iso, no Resultado columna, podes ver o carácter inserido entre o texto .
3. Usando ESQUERDO, BUSCAR, DEREITA & Funcións LEN
No seguinte conxunto de datos, podes ver na columna Número que hai un signo Hash ( # ) entre o abreviatura do estado e números . A continuación, engadiremos un código numérico (+889) despois do signo Hash ( # ). Para iso, utilizaremos a combinación das funcións ESQUERDA , BUSCAR , DERITA e LEN .
Imos seguir os seguintes pasos para facer a tarefa.
- Ao principio, escriba a seguinte fórmula na cela D5 .
=LEFT(C5, SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5))
Desglose da fórmula
- BUSCAR(“#”, C5) → a función BUSCA devolve o número de caracteres nos que se atopa un carácter específico ou cadea de texto primeiro atopado, lendo de esquerda a dereita. Aquí, a función de BUSCA descubre a posición do Hash ( # ) na cela C5 .
- Saída: 3
- LEN(C5) → a función LEN devolve o número total de caracteres da cela C5 .
- Saída: 9
- DEREITA(C5, LEN(C5) – BUSCAR(“#”, C5)) → o A función RIGHT devolve o carácter ou os caracteres da posición final nun número ou cadea de texto dunha cela. Os caracteres devoltos baséanse no número que especificamos.
- DEREITA(C5, 9- 3) → convértese en
- Saída: 019186
- BUSCAR(“#”, C5)) &”(+889)”& DEREITA(C5, LEN(C5) – BUSCAR(“#”, C5)) → o empersand “&” o operador conecta 3 con (+889) e 019186 .
- 3 &"(+889)" & 019186 → convértese en
- Saída: 3(+889)019186
- ESquerda(C5, BUSCAR(“#” , C5)) &”(+889)”& RIGHT(C5, LEN(C5) – SEARCH(“#”, C5)) → a función LEFT devolve o carácter ou os caracteres desde a posición inicial nun número ou cadea de texto dunha cela. Os caracteres devoltos baséanse no número que nósespecificar.
- LEFT(C5,3(+889)019186) → Como resultado, pasa a ser
- Saída: NY #(+889)019186
- Explicación: aquí, engádese (+889) entre NY# e os números 019186 na cela D5 .
- Despois, preme ENTER .
Por iso, podes ver o resultado na cela D5 .
- Xunto con iso, arrastra cara abaixo a fórmula coa Ferramenta de recheo .
Como resultado, na columna Resultado , podes ver o caracter inserido entre o texto .
Ler máis: Como engadir caracteres na fórmula de Excel (4 métodos simples)
Lecturas similares
- Como establecer o límite de caracteres en Excel
- Filtrar caracteres especiais en Excel (Unha guía sinxela)
- Aplicar fórmulas para identificar caracteres especiais en Excel (4 métodos)
- Como comprobar o límite de caracteres en Excel (Con pasos sinxelos)
4. Aplicación de funcións combinadas para inserir Carácter entre texto
No seguinte conxunto de datos, podes ver na columna Número que hai un espazo (” “) entre a abreviatura de estado e números . aquí, engadiremos un código numérico (+889) despois do espazo ( ” “ ). Para facer a tarefa, utilizaremos a combinación de CONCATENAR , ESQUERDA , BUSCAR , DEREITA e LEN funcións.
Imos seguir os seguintes pasos para realizar a tarefa.
- Primeiro de todo, escriba a seguinte fórmula na cela D5 .
=CONCATENATE(LEFT(C5, SEARCH(" ", C5)), "(+889)", RIGHT(C5, LEN(C5) -SEARCH(" ", C5)))
Desglose da fórmula
- BUSCAR(” “, C5) → a función BUSCA devolve o número de caracteres nos que se atopa por primeira vez un carácter específico ou cadea de texto, lendo de esquerda a dereita. Aquí, a función de BUSCA descubre a posición do espazo ( ” “ ) na cela C5 .
- Saída: 3
- LEN(C5) → a función LEN devolve o número total de caracteres da cela C5 .
- Saída: 9
- DEREITA(C5, LEN(C5) -BUSCAR(” “, C5)) → DEREITA a función devolve o carácter ou os caracteres da posición final nun número ou cadea de texto dunha cela. Os caracteres devoltos baséanse no número que especificamos.
- DEREITA(C5, 9-3) → convértese en
- Saída: 019186
- ESQUERDA(C5, BUSCAR(” “, C5))→ a función ESQUERDA devolve o carácter ou caracteres desde a posición inicial nun número ou cadea de texto dunha cela . Os caracteres devoltos baséanse no número que especificamos.
- ESQUERDA(C5, BUSCAR(” “, C5)) → convértese en
- Saída: NY
- CONCATENAR(ESQUERDA(C5, BUSCAR(” “, C5)), “(+889)”, DEREITA(C5, LEN(C5) -BUSCAR( ” “, C5))) → a función CONCATENAR conecta ou une acaracteres nunha única cadea de texto.
- CONCATENATE(NY , “(+889)”, 019186)) → Entón, convértese en
- Saída: NY (+889)019186
- Explicación: aquí, (+889) engádese entre NY e os números 019186 na cela D5 .
- A continuación, prema ENTER .
Polo tanto, podes ver o resultado na cela D5 .
- Ademais, arrastra cara abaixo a fórmula coa Ferramenta de recheo .
Por iso, na columna Resultado , podes ver o caracter inserido entre o texto .
Ler máis: Código de caracteres para a marca de verificación en Excel (2 aplicacións)
5. Usando VBA para inserir un carácter entre o texto
Neste método, usaremos o código VBA para inserir un carácter entre o texto en Excel .
Imos a seguir os seguintes pasos para realizar a tarefa.
- En primeiro lugar, iremos á pestana Desenvolvedor .
- A continuación, seleccione Visual Basic .
Neste punto, aparecerá unha xanela do editor VBA .
- Despois, dende a pestana Inserir >> seleccione Módulo .
A continuación, aparecerá un Módulo VBA .
Neste momento , escriba o seguinte código no Módulo .
2200
Desglose do código
- Declaramos INSERT_CHARACTER_BETWEN_CELLS como o noso Sub .
- Tomamos Células e Cell_Range como variables para Range .
- Utilizamos Left , VBA.Mid e VBA.Len funcións para inserir (+889) entre as celas seleccionadas.
- Utilizamos o For loop para continuar co tarefa a non ser que atope a última cela .
- Entón, pecharemos a xanela do editor VBA .
- Despois diso, volveremos á nosa folla de traballo .
- Xunto diso, presionaremos ALT+F8 para mostrar saia da caixa de diálogo Macro para que poidamos executar o código.
Ademais de premer ALT+F8 , pode ir a na pestana Desenvolvedor e seleccione Macros no grupo Código para mostrar a caixa de diálogo Macro ,
Neste punto, aparecerá unha caixa de diálogo MACRO .
Asegúrate de que o Nome da macro contén o Sub do teu código.
- A continuación, faga clic en Executar .
Máis tarde, unha Caixa de entrada de Inserir Aparecerá o carácter entre celas .
- Despois diso, en a caixa Seleccionar rango de celas para inserir carácter , seleccionaremos as celas C5:C9 .
- A continuación, faga clic en Aceptar .
Polo tanto, na columna Resultado , podes ver o carácter inserido entre o texto .
Sección de prácticas
Podes descargar o ficheiro de Excel anterior para practicar os métodos explicados.
Conclusión
Aquí, nósintentou mostrarche 5 métodos para inserir un carácter entre o texto en Excel . Grazas por ler este artigo, esperamos que fose útil. Se tes algunha consulta ou suxestión, fáganos saber na sección de comentarios a continuación. Visita o noso sitio web ExcelWIKI para explorar máis.