Tabla de contenido
Eliminar caracteres de una cadena o de cualquier otro valor es necesario porque los datos proceden de diversas fuentes y pueden no ser los que usted desea o no estar en el formato que desea. Al eliminar caracteres de una cadena según sus necesidades, puede crear un nuevo conjunto de datos. No sólo por estas razones, sino también porque los datos pueden contener caracteres no deseados. Siguiendo este artículo, sabrá cómo eliminar caracteres decadena Excel.
Para que la explicación sea más clara, voy a utilizar un conjunto de datos en el que he intentado abarcar varios tipos de problemas relacionados con el carácter. El conjunto de datos representa información sobre una frutería concreta. En el conjunto de datos hay 3 columnas, que son Producto & ID , Fecha de pedido , y Detalles de la entrega .
Descargar para practicar
Eliminar caracteres de cadena.xlsm14 Formas de Eliminar Caracteres de Cadenas Excel
1. Uso de la función REPLACE para eliminar caracteres de una cadena
A continuación, voy a explicarte cómo puedes utilizar la función SUSTITUIR para eliminar caracteres de una cadena.
Desde el Detalles de la entrega eliminaré el estado de la entrega y extraeré sólo la columna Dirección utilizando el SUSTITUIR función.
Comencemos el procedimiento de utilización del SUSTITUIR función.
Paso 1:
➤ He seleccionado el E4 celda.
A continuación, escriba la siguiente fórmula en la celda seleccionada o en el campo Fórmula Bar .
=REPLACE(D4, 1, 13, "")
Veamos cómo la SUSTITUIR Tiene cuatro funciones argumentos En el texto_antiguo seleccionó el D4 célula, y en start_num dado 1 seleccionado 13 como num_chars Por último, he seleccionado espacio en blanco("") como nuevo_texto .
En este caso, quiero sustituir 13 personajes desde el principio (1) con espacio en blanco .
Paso 2:
Pulse el botón INTRODUCE Ahora, obtendrá el carácter reemplazado que es la entrega Dirección .
Si tiene el mismo número de caracteres a eliminar de las otras celdas, entonces puede utilizar el Asa de llenado a Autorrelleno la fórmula para el resto de las celdas.
Más información: Cómo eliminar caracteres en Excel (6 métodos)
2. Uso de la función DERECHA
Puede utilizar la función DERECHA para eliminar caracteres de una cadena de lado izquierdo .
Desde el Producto & ID extraeré sólo la columna Id de pedido utilizando el DERECHA función.
A continuación, te mostraré cómo puedes utilizar la función DERECHA función.
Paso 1:
➤ He seleccionado el E4 celda.
A continuación, escriba la siguiente fórmula en la celda seleccionada o en el campo Fórmula Bar .
=RIGHT(B4, 4)
Aquí, el DERECHA tiene dos funciones Argumentos En el texto seleccionó el B4 célula, y en num_chars dado 4 ya que quiero extraer 4 caracteres del derecha .
Paso 2:
Pulse el botón INTRODUCE Ahora, obtendrás los 4 caracteres correctos que son Id de pedido .
Paso 3:
Como quiero extraer el mismo número de caracteres desde la derecha, así que utilicé el Asa de llenado a Autorrelleno la fórmula para el resto de las celdas.
Más información: Excel Eliminar Caracteres de la Derecha (5 maneras)
3. Uso de la función RIGHT & LEN para eliminar caracteres de una cadena
También puede utilizar la función DERECHA junto con la función LEN para eliminar caracteres de una cadena.
Para demostrar el procedimiento, a partir del Producto & ID extraeré sólo la columna Id de pedido .
Comencemos el procedimiento de utilización del DERECHA junto con LEN función,
Paso 1:
➤ He seleccionado el E4 celda.
A continuación, escriba la siguiente fórmula en la celda seleccionada o en el campo Fórmula Bar .
=RIGHT(B4,LEN(B4)- 6)
Aquí, calcule el num_chars utilizando el LEN En la función texto seleccionó el B4 célula entonces resta 6 caracteres de la longitud del texto Por último, el DERECHA extraerá los caracteres restantes de la derecha .
Paso 2:
Pulse el botón INTRODUCE De este modo, obtendrá los caracteres correctos, que serán los siguientes Id de pedido .
Si tiene el mismo número de caracteres a eliminar de las otras celdas, entonces puede utilizar el Asa de llenado a Autorrelleno la fórmula para el resto de las celdas.
Más información: Cómo eliminar caracteres de la izquierda en Excel (6 maneras)
4. Uso de la función VALUE & RIGHT
Anteriormente, utilizando el DERECHA y LEN obtenemos la función Id de pedido pero estas funciones tratan los números como cadenas. En caso de que desee convertir las cadenas en números, puede utilizar la función VALOR función.
Paso 1:
En primer lugar, seleccione una celda en la que desee guardar el valor resultante.
➤ He seleccionado el E4 celda.
A continuación, escriba la siguiente fórmula en la celda seleccionada o en el campo Fórmula Bar .
=VALOR(DERECHA(B4,LEN(B4)-6))
Aquí, el VALOR tomará los caracteres extraídos de la derecha como texto y lo convertirá en un número.
Puede ver el uso de RIGHT & LEN función en sección_3
Paso 2:
Pulse el botón INTRODUCE Así obtendrás los caracteres correctos en formato numérico.
Si tiene el mismo carácter para eliminar de las otras celdas, entonces puede utilizar el Asa de llenado a Autorrelleno la fórmula para el resto de las celdas.
Contenido relacionado: Eliminar el último carácter de una cadena Excel (5 métodos fáciles)
5. Uso de la función IZQUIERDA para eliminar un carácter de una cadena
Para eliminar los caracteres de cadena de la izquierda puede utilizar la función IZQUIERDA función.
Aquí extraeré el Producto nombre del Producto & ID columna.
Iniciemos el procedimiento,
Paso 1:
➤ He seleccionado el E4 celda.
A continuación, escriba la siguiente fórmula en la celda seleccionada o en el campo Fórmula Bar .
=LEFT(B4, 5)
Aquí, el IZQUIERDA tiene dos funciones Argumentos En el texto seleccionó el B4 célula, y en num_chars dado 5 ya que quiero extraer 5 caracteres del izquierda .
Paso 2:
Pulse el botón INTRODUCE llave.
Como resultado, obtendrá los 5 caracteres de la izquierda que serán los Producto nombre.
Si tiene el mismo carácter para eliminar de las otras celdas, entonces puede utilizar el Asa de llenado a Autorrelleno la fórmula para el resto de las celdas.
Read More: Eliminar el primer carácter de una cadena en Excel (6 formas rápidas)
6. Uso de la función LEFT & LEN
Para eliminar caracteres de cadena del lado derecho también puede utilizar el IZQUIERDA junto con la función LEN función.
Para demostrar el procedimiento, a partir del Producto & ID extraeré sólo la columna Producto .
Iniciemos el procedimiento,
Paso 1:
➤ He seleccionado el E4 celda.
A continuación, escriba la siguiente fórmula en la celda seleccionada o en el campo Fórmula Bar .
=LEFT(B4, LEN(B4) - 5)
Aquí, para calcular el num_chars utilizando el LEN En la función texto seleccionó el B4 célula entonces restado 5 caracteres de la longitud del texto Por último, el IZQUIERDA extraerá los caracteres restantes de la derecha del valor de la celda seleccionada.
Paso 2:
Pulse el botón INTRODUCE llave.
Al final, obtendrás los caracteres de la izquierda de la celda seleccionada que será el nombre de la celda Producto .
Paso 3:
Puede utilizar la función Rellene Mango a Autorrelleno la fórmula para el resto de las celdas.
Contenido relacionado: Eliminar el último carácter de una cadena en Excel con VBA (2 formas sencillas)
7. Uso de la función LEFT & SEARCH para eliminar caracteres de una cadena
Puede utilizar la función BUSCAR con la función IZQUIERDA para eliminar los caracteres de cadena de la parte derecha y mantendrá el valor de la izquierda.
Para demostrar el procedimiento, a partir del Detalles de la entrega extraeré sólo la columna izquierda valor que será la entrega Estado .
Pasemos al procedimiento,
Paso 1:
➤ He seleccionado el E4 celda.
A continuación, escriba la siguiente fórmula en la celda seleccionada o en el campo Fórmula Bar .
=LEFT(D4, SEARCH("_at_", D4) -1)Aquí, el BUSCAR buscará el carácter dado No te preocupes. ya que lo utilicé como buscar_texto En el dentro_del_texto seleccionó el D4 célula entonces restado 1 carácter.
En BUSCAR proporcionará el número de posición y, a continuación, la función IZQUIERDA lo utilizará como num_chars y seleccione también el D4 para extraer el valor izquierdo del carácter buscado.
Paso 2:
Pulse el botón INTRODUCE llave.
Al final, obtendrás los caracteres izquierdos del carácter buscado de la celda seleccionada que será la entrega del nombre Estado .
Paso 3:
Puede utilizar la función Rellene Mango a Autorrelleno la fórmula para el resto de las celdas.
Más información: VBA para eliminar caracteres de una cadena en Excel (7 métodos)
Lecturas similares:
- Cómo eliminar las comillas simples en Excel (6 maneras)
- Eliminar el punto y coma en Excel (4 métodos)
- Cómo eliminar el apóstrofe en Excel (5 métodos fáciles)
- Eliminar paréntesis en Excel (4 maneras fáciles)
- Cómo quitar el signo del dólar en Excel (7 maneras fáciles)
8. Utilización de la función SUBSTITUIR
En SUSTITUIR sustituye cualquier carácter dado. Utilizando esta función, puede eliminar caracteres de cadena de Excel.
Para demostrar el procedimiento, he utilizado algunos caracteres especiales no deseados en los conjuntos de datos Producto columna.
Paso 1:
➤ He seleccionado el E4 celda.
A continuación, escriba la siguiente fórmula en la celda seleccionada o en el campo Fórmula Bar .
=SUBSTITUTE(B4,"%","")
Aquí, en el SUSTITUIR utiliza la función B4 célula como texto dado el carácter (%) como texto_antiguo a continuación, se utiliza en blanco como nuevo_texto .
Así, el SUSTITUIR sustituirá el carácter dado por en blanco .
Paso 2:
Pulse el botón INTRODUCE llave.
Por lo tanto, se eliminarán los caracteres de la cadena.
Paso 3:
Puede utilizar la función Rellene Mango a Autorrelleno la fórmula para el resto de las celdas.
Contenido relacionado: Cómo eliminar caracteres en blanco en Excel (5 métodos)
9. Uso de las funciones MID y LEN para eliminar caracteres de una cadena
También puede utilizar la función MID junto con la función LEN para eliminar caracteres de una cadena.
Para demostrar el procedimiento, he modificado ligeramente el conjunto de datos.
Iniciemos el procedimiento,
Paso 1:
➤ He seleccionado el E4 celda.
A continuación, escriba la siguiente fórmula en la celda seleccionada o en el campo Fórmula Bar .
=MID(B4,7,LEN(B4)-5)
En este caso, utilizando el LEN calcularé el num_chars y utilizarlo en el MID función . En el texto seleccionó el B4 célula entonces restado 5 caracteres de la longitud del texto .
Ahora, en el MID función seleccionada B4 celda como texto, utilizado 7 como start_num ya que quiero extraer los caracteres del Séptima posición.
Paso 2:
Pulse el botón INTRODUCE llave.
Por último, obtendrá el Id de pedido donde se eliminará el resto de la cadena.
Paso 3:
Puede utilizar la función Rellene Mango a Autorrelleno la fórmula para el resto de las celdas.
Read More: Eliminar un carácter específico de una cadena de Excel (5 métodos)
10. Uso del flash de relleno
Puede utilizar la función Flash de relleno comando para eliminar caracteres de cadena en excel.
Para utilizar el Flash de relleno primero, tendrás que crear un patrón a seguir.
Aquí, he creado un patrón de entrega Estado eliminando el Dirección parte del Detalles de la entrega columna.
A continuación, abra el Datos tab>> seleccionar Flash de relleno
Aquí, el resto de caracteres de las celdas se eliminan siguiendo el patrón.
Contenido relacionado: Eliminar caracteres después de un carácter específico en Excel (4 trucos)
11. Uso de Buscar y reemplazar para eliminar un carácter de una cadena
Dispone de otra cómoda opción para eliminar caracteres mediante la tecla Cinta Esa es la Buscar y reemplazar característica.
Permíteme mostrarte el uso de esta función.
En primer lugar, abra el Inicio tab>> ir a Edición de grupo>> de Buscar & Seleccionar Seleccionar Sustituir
➤A cuadro de diálogo de Buscar y Sustituir aparecerá.
De ahí en Encuentre lo que , proporcione el carácter que desea encontrar para eliminar.
➤I've provided the character (%) y mantuvo el Sustituir por en blanco.
A continuación, haga clic en Buscar todo
Ahora verá qué valor de celda contiene ese carácter.
➤A continuación, haga clic en Sustituir todo
Aparecerá un mensaje indicando cuántas sustituciones se han producido.
➤Here, se mostrará 15 reemplazos.
Por lo tanto, de todas las cadenas se eliminará el carácter dado.
Contenido relacionado: Cómo eliminar los 3 primeros caracteres en Excel (4 métodos)
12. Uso de texto en columnas
También puede utilizar la función Texto a columnas de la cinta de opciones para eliminar caracteres de cadenas en Excel.
Paso 1:
Para ello, en primer lugar, abra el Datos y, a continuación, seleccione Texto a columnas
Paso 2:
➤ A cuadro de diálogo aparecerá.
A partir de ahí, elija el tipo de datos
➤ He elegido Delimitado y haga clic en Siguiente
Paso 3:
➤Otro cuadro de diálogo aparecerá
Seleccione ahora el Delimitadores que tienen tus datos.
➤ He seleccionado guión bajo (_) en el Otros opción que tienen mis datos.
Puede ver cómo se dividirán sus datos en la sección Vista previa de datos
A continuación, haga clic en Siguiente .
Paso 4:
➤ De nuevo a cuadro de diálogo aparecerá.
A partir de ahí, seleccione el destino de su elección para colocar los valores separados.
➤Seleccioné el E4 celda.
Por último, haga clic en Acabado .
Aquí verá los valores de Detalles de la entrega se separan en 3 nuevas columnas.
De las 3 columnas nuevas, no necesito la 2ª columna, así que la eliminaré.
Ahora, seleccione la celda y clic con el botón derecho del ratón a continuación, en el menú contextual, seleccione Borrar .
➤A cuadro de diálogo de la Borrar aparecerá la opción
➤Seleccioné el Desplazar las células hacia arriba y haga clic en OK .
Por último, verá que, el carácter en particular se elimina de la cadena de la Detalles de la entrega columna.
Contenido relacionado: Cómo eliminar caracteres numéricos de celdas en Excel (5 métodos)
13. Uso de VBA para eliminar los N primeros caracteres de una cadena
Para eliminar caracteres de una cadena puede utilizar la función VBA .
Veamos el uso de VBA editor,
En primer lugar, abra el Desarrollador tab>> seleccionar Visual Basic ( Atajo de teclado ALT + F11 )
A continuación, se abrirá una nueva ventana de Microsoft Visual Basic para Aplicaciones.
A partir de ahí, abra Inserte Seleccionar Módulo
A Módulo a continuación, escriba el siguiente código en el campo abierto Módulo .
Public Function RemoveFirstx(rng As String, cnt As Long) RemoveFirstx = Right(rng, Len(rng) - cnt) End Function
Aquí, he creado una función llamada EliminarPrimerx()
He tomado dos argumentos para la función uno es rng que es Cadena otra es cnt que es Largo variable de tipo.
Luego utilizó el DERECHA función.
Ahora, Guardar el código y vuelve a la hoja de cálculo.
Para utilizar la función creada,
En primer lugar, seleccione una celda en la que desee guardar el valor resultante.
➤ He seleccionado el E4 celda.
A continuación, escriba la siguiente fórmula en la celda seleccionada o en el campo Fórmula Bar .
=RemoveFirstx(B4,6)
En QuitarFirstx eliminará desde el principio el número de caracteres que proporcioné en el rango seleccionado.
Pulse el botón INTRODUCE Ahora tendrás los caracteres que quieras.
Contenido relacionado: Cómo eliminar caracteres no alfanuméricos en Excel (2 métodos)
14. Uso de VBA para eliminar los últimos N caracteres de una cadena
Para eliminar los últimos caracteres de una cadena puede utilizar la función VBA .
Veamos el uso de VBA editor,
En primer lugar, abra el Desarrollador tab>> seleccionar Visual Basic ( Atajo de teclado ALT + F11 )
Ahora, se abrirá una nueva ventana de Microsoft Visual Basic para Aplicaciones.
A partir de ahí, abra Inserte Seleccionar Módulo
A Módulo a continuación, escriba el siguiente código en el campo abierto Módulo .
Public Function RemoveLastx(rng As String, cnt As Long) RemoveLastx = Left(rng, Len(rng) - cnt) End Function
Aquí, he creado una función llamada QuitarÚltimox()
He tomado dos argumentos para la función uno es rng que es Cadena y otra es cnt que es Largo variable de tipo
Luego utilizó el IZQUIERDA función
Ahora, Guardar el código y vuelve a la hoja de cálculo.
Para utilizar la función creada,
En primer lugar, seleccione una celda en la que desee guardar el valor resultante.
➤ He seleccionado el E4 celda.
A continuación, escriba la siguiente fórmula en la celda seleccionada o en el campo Fórmula Bar .
=RemoveLastx(B4,6)
En QuitarLastx eliminará del final el número de caracteres que proporcioné en el rango seleccionado.
Pulse el botón INTRODUCE llave. Ahora, tendrás el resto de los personajes.
Puede utilizar la función Asa de llenado a Autorrelleno para el resto de las celdas.
Contenido relacionado: Cómo eliminar el primer carácter de una cadena en Excel con VBA
Sección práctica
En el cuaderno de ejercicios he incluido una hoja de práctica para que practiques estas formas explicadas. Puedes descargarla en el enlace anterior.
Conclusión
En este artículo, he explicado 14 tipos diferentes de maneras de eliminar caracteres de la cadena de Excel. He demostrado cómo se puede eliminar caracteres de la última, primera, mediados y etc Por último, si usted tiene cualquier tipo de sugerencias, ideas o comentarios por favor no dude en comentar a continuación.