Tabla de contenido
Si desea insertar carácter entre texto en Excel Este artículo es para usted. Le guiaremos a través de 5 fácil y eficaz métodos para realizar la tarea sin esfuerzo.
Descargar el cuaderno de prácticas
Puede descargar el Archivo Excel y practica mientras lees este artículo.
Insertar carácter entre texto.xlsm5 métodos para insertar caracteres entre texto en Excel
El siguiente conjunto de datos tiene el Estado y Número columnas. Utilizando este conjunto de datos le demostraremos 5 fácil y eficaz métodos para insertar carácter entre texto en Excel Aquí utilizamos Excel 365 Puede utilizar cualquier versión de Excel disponible.
1. Utilización de las funciones LEFT y MID con el operador Ampersand
Aquí, en el Número queremos añadir una columna Guión ( - ) entre el abreviatura del estado y números Para ello, utilizaremos la función IZQUIERDA y MID junto con las funciones Ampersand ( & ).
Sigamos los siguientes pasos para realizar la tarea.
- En primer lugar, escriba la siguiente fórmula en la celda D5 .
=LEFT(C5,2) & "-" & MID(C5,3,100)
Desglose de fórmulas
- LEFT(C5,2) → la función LEFT devuelve el carácter o caracteres de la posición inicial de una cadena numérica o de texto de una celda. Los caracteres devueltos se basan en el número que especifiquemos.
- IZQUIERDA(C5,2) → se convierte en
- Salida: NY
- MID(C5,3,100) → la función MID devuelve caracteres de una cadena de texto. Empieza en la posición que especifiquemos y devuelve el número de caracteres que especifiquemos.
- MID(C5,3,100) → se convierte en
- Salida: 019186
- NY& "-" &019186 → el operador Ampersand. conecta NY con Guión (-) y 019186 .
- NY& "-" &019186 → se convierte en
- Salida: NY-019186
- Explicación : a Guión ( - ) entre la abreviatura NY y los números 019186 en celda D5 .
- A continuación, pulse INTRODUCE .
A continuación, puede ver el resultado en la celda D5 .
- En este punto, arrastrar hacia abajo la fórmula con el Herramienta de asa de llenado .
Como resultado, en el Resultado puede ver la columna carácter insertado entre texto .
Más información: Cómo Añadir un Carácter en Excel a Varias Celdas (5 Formas Fáciles)
2. Aplicación de la función REEMPLAZAR para insertar caracteres entre texto
En este método, añadiremos un código numérico (+889) entre el abreviatura del estado y el números de la Número columna. Aplicaremos la función REPLACE para realizar la tarea.
Sigamos los siguientes pasos para realizar la tarea.
- En primer lugar, escriba la siguiente fórmula en la celda D5 .
=REPLACE(C5,3,0,"(+889)")
Desglose de fórmulas
- REPLACE(C5,3,0,"(+889)") → la función REPLACE. sustituye una parte de la cadena de texto por otro número o texto que especifiquemos.
- REPLACE(C5,3,0,"(+889)") → se convierte en
- Salida: NY(+889)019186
- Explicación: aquí, (+889) se añade entre NY y los números 019186 en celda D5 .
- A continuación, pulse INTRODUCE .
Por lo tanto, puede ver el resultado en la celda D5 .
- Además, arrastrar hacia abajo la fórmula con el Herramienta de asa de llenado .
Por lo tanto, en el Resultado puede ver la columna carácter insertado entre texto .
3. Utilización de las funciones LEFT, SEARCH, RIGHT & LEN
En el siguiente conjunto de datos, se puede ver en el Número columna que hay una Hash ( # ) entre el abreviatura del estado y números A continuación, añadiremos un código numérico (+889) después del Hash ( # ). Para ello, utilizaremos la combinación de IZQUIERDA , BUSCAR , DERECHA y LEN funciones.
Sigamos los siguientes pasos para realizar la tarea.
- Al principio, escriba la siguiente fórmula en la celda D5 .
=LEFT(C5, SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5))
Desglose de fórmulas
- SEARCH("#", C5) → la función BUSCAR devuelve el número de caracteres en el que se encuentra por primera vez un carácter específico o una cadena de texto, leyendo de izquierda a derecha. Aquí, la función BUSCAR averigua la posición del Hash ( # ) en la celda C5 .
- Salida: 3
- LEN(C5) → la función LEN devuelve el número total de caracteres de la celda C5 .
- Salida: 9
- RIGHT(C5, LEN(C5) - SEARCH("#", C5)) → la función RIGHT. devuelve el carácter o caracteres de la posición final en un número o cadena de texto de una celda. Los caracteres devueltos se basan en el número que especifiquemos.
- DERECHA(C5, 9- 3) → se convierte en
- Salida: 019186
- SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5)) → el operador Ampersand "&". conecta 3 con (+889) y 019186 .
- 3 &"(+889)"& 019186 → se convierte en
- Salida: 3(+889)019186
- LEFT(C5, SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5)) → la función LEFT devuelve el carácter o caracteres de la posición inicial de una cadena numérica o de texto de una celda. Los caracteres devueltos se basan en el número que especifiquemos.
- LEFT(C5,3(+889)019186) → Como resultado, se convierte en
- Salida: NY#(+889)019186
- Explicación: aquí, (+889) se añade entre NY y los números 019186 en celda D5 .
- A continuación, pulse INTRODUCE .
Por lo tanto, puede ver el resultado en la celda D5 .
- Junto con eso, arrastrar hacia abajo la fórmula con el Herramienta de asa de llenado .
Como resultado, en el Resultado puede ver la columna carácter insertado entre texto .
Más información: Cómo añadir caracteres en una fórmula de Excel (4 métodos sencillos)
Lecturas similares
- Cómo establecer el límite de caracteres en Excel
- Filtrar Caracteres Especiales en Excel (Una Guía Fácil)
- Aplicar Fórmulas para Identificar Caracteres Especiales en Excel (4 Métodos)
- Cómo comprobar el límite de caracteres en Excel (con pasos sencillos)
4. Aplicación de funciones combinadas para insertar caracteres entre texto
En el siguiente conjunto de datos, se puede ver en el Número columna que hay una espacio (" ") entre el abreviatura del estado y números . aquí, añadiremos un código numérico (+889) después del espacio ( " " Para realizar la tarea, utilizaremos la combinación de CONCATENAR , IZQUIERDA , BUSCAR , DERECHA y LEN funciones.
Sigamos los siguientes pasos para realizar la tarea.
- En primer lugar, escriba la siguiente fórmula en la celda D5 .
=CONCATENATE(LEFT(C5, SEARCH(" ", C5)), "(+889)", RIGHT(C5, LEN(C5) -SEARCH(" ", C5)))
Desglose de fórmulas
- SEARCH(" ", C5) → la función BUSCAR devuelve el número de caracteres en el que se encuentra por primera vez un carácter específico o una cadena de texto, leyendo de izquierda a derecha. Aquí, la función BUSCAR averigua la posición del espacio ( " " ) en la celda C5 .
- Salida: 3
- LEN(C5) → la función LEN devuelve el número total de caracteres de la celda C5.
- Salida: 9
- RIGHT(C5, LEN(C5) -SEARCH(" ", C5)) → la función RIGHT. devuelve el carácter o caracteres de la posición final en un número o cadena de texto de una celda. Los caracteres devueltos se basan en el número que especifiquemos.
- DERECHA(C5, 9-3) → se convierte en
- Salida: 019186
- LEFT(C5, SEARCH(" ", C5))→ la función LEFT devuelve el carácter o caracteres de la posición inicial de una cadena numérica o de texto de una celda. Los caracteres devueltos se basan en el número que especifiquemos.
- LEFT(C5, SEARCH(" ", C5)) → se convierte en
- Salida: NY
- CONCATENATE(LEFT(C5, SEARCH(" ", C5)), "(+889)", RIGHT(C5, LEN(C5) -SEARCH(" ", C5))) → la función CONCATENATE. conecta o une los caracteres en una sola cadena de texto.
- CONCATENATE(NY , "(+889)", 019186)) → Entonces, se convierte en
- Salida: NY (+889)019186
- Explicación: aquí, (+889) se añade entre NY y los números 019186 en celda D5 .
- A continuación, pulse INTRODUCE .
Por lo tanto, puede ver el resultado en la celda D5 .
- Además, arrastrar hacia abajo la fórmula con el Herramienta de asa de llenado .
Por lo tanto, en el Resultado puede ver la columna carácter insertado entre texto .
Más información: Código de caracteres para la marca de verificación en Excel (2 aplicaciones)
5. Uso de VBA para insertar caracteres entre texto
En este método, utilizaremos el Código VBA a insertar carácter entre texto en Excel .
Sigamos los siguientes pasos para realizar la tarea.
- En primer lugar, iremos al Desarrollador ficha.
- A continuación, seleccione Visual Basic .
En este punto, un Ventana del editor VBA aparecerá.
- Después, desde el Inserte tab>> seleccionar Módulo .
A continuación, un Módulo VBA aparecerá.
En este punto, escriba el siguiente código en el campo Módulo .
Sub INSERT_CHARACTER_BETWEEN_CELLS() Dim Cells As Range Dim Cell_Range As Range Set Cell_Range = Application.Selection Set Cell_Range = Application.InputBox _ ("Select Range of Cells to Insert Character", _ "Insert Character Between Cells", Cell_Range.Address, Type:=8) For Each Cells In Cell_Range Cells.Value = VBA.Left(Cells.Value, 2) & "(+889)" & _ VBA.Mid(Cells.Value, 3,VBA.Len(Cells.Value) - 1) Next End Sub
Desglose de códigos
- Declaramos INSERT_CHARACTER_BETWEN_CELLS como nuestro Sub .
- Tomamos Células y Rango_Celdas como variables para Gama .
- Utilizamos el Izquierda , VBA.Mid y VBA.Len funciones para insertar (+889) entre las celdas seleccionadas.
- Utilizamos el Bucle For para continuar la tarea a menos que encuentre el última celda .
- Entonces cerrar el Ventana del editor VBA .
- Después devolver a nuestro hoja de trabajo .
- Junto con eso, presionaremos ALT+F8 para sacar a la Macro para que podamos ejecute el código.
Además de pulsar ALT+F8 puede ir a la página Desarrollador y seleccione Macros del Código grupo para sacar a la Macro cuadro de diálogo,
En este punto, un MACRO aparecerá un cuadro de diálogo.
Asegúrese de que el Macro Nombre contiene el Sub de su código.
- A continuación, haga clic en Ejecutar .
Más tarde, un Cuadro de entrada de Insertar carácter entre celdas aparecerá.
- Después, en el Seleccionar rango de celdas para insertar carácter seleccionaremos las celdas C5:C9 .
- A continuación, haga clic en OK .
Por lo tanto, en el Resultado puede ver la columna carácter insertado entre texto .
Sección práctica
Puede descargar el Excel para practicar los métodos explicados.
Conclusión
Aquí intentamos mostrarle 5 métodos a insertar carácter entre texto en Excel Gracias por leer este artículo, esperamos que le haya sido útil. Si tiene alguna duda o sugerencia, háganosla llegar en la sección de comentarios. Visite nuestro sitio web ExcelWIKI para explorar más.