Skip to main content

¿Cómo eliminar todos los signos de puntuación (coma, comillas, apóstrofe) de las celdas?

Author: Kelly Last Modified: 2025-08-06

Al trabajar con datos en Excel, podrías encontrarte en situaciones donde tus celdas contienen una variedad de signos de puntuación, como comas, comillas, puntos, signos de interrogación, dos puntos y más. Estos signos pueden interferir en el análisis de datos, la ordenación, la extracción de texto o el formato. Por ejemplo, al preparar texto para futuros cálculos, exportar conjuntos de datos limpios o estandarizar la entrada del usuario, es posible que desees eliminar todos los signos de puntuación dejando solo letras, números y posiblemente espacios.

Este artículo proporciona varias soluciones prácticas para ayudarte a eliminar eficientemente todo tipo de signos de puntuación de las celdas en Excel. Ya prefieras usar una Función Definida por el Usuario, un complemento de Excel dedicado o fórmulas nativas, encontrarás una solución adecuada para tu escenario:


Eliminar todos los signos de puntuación de las celdas con fórmulas de Excel (sin VBA ni complementos)

Esta solución es ideal para usuarios que no pueden usar macros o no tienen acceso a complementos de Excel. Puedes utilizar fórmulas anidadas de Excel para eliminar completamente todos los signos de puntuación del texto. Este método se basa en funciones integradas de Excel, lo que lo hace altamente portable y compatible con la mayoría de las políticas de seguridad organizacionales. Nota: Aunque este enfoque basado en fórmulas es robusto, puede volverse complejo al manejar una amplia variedad de signos de puntuación y cadenas muy largas, y las fórmulas necesitan ajustes si deseas definir tu propia lista de signos a eliminar.

Ejemplo de escenario: Recibes una hoja de datos con descripciones o nombres de productos que incluyen comas, puntos, signos de interrogación, varios tipos de comillas, y necesitas eliminarlos todos para un informe limpio o para importarlos en otro sistema.

1. En tu celda objetivo (por ejemplo, B2), ingresa la siguiente fórmula para eliminar algunos de los signos de puntuación más comunes (personaliza la lista de caracteres según sea necesario):

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, ",", ""), ".", ""), "!", ""), "?", ""), ";", ""), ":", ""), """", "")

2. Presiona Enter para aplicar la fórmula. Para procesar más filas, arrastra el controlador de relleno hacia abajo para copiar la fórmula en celdas adicionales.

Si necesitas eliminar signos de puntuación adicionales, anida aún más funciones SUSTITUIR, reemplazando el carácter no deseado en cada capa. Para escenarios más avanzados o cuando la lista de signos de puntuación es larga, puedes usar esta fórmula basada en MATRIZ TEXTOJUNTAR (Excel 2016 y versiones posteriores):

=TEXTJOIN("", TRUE, IF(ISNUMBER(FIND(MID(A2, ROW(INDIRECT("1:"&LEN(A2))),1), "~!@#$%^&*()_-+={}[]:;""''<>,./?`\|")), "", MID(A2, ROW(INDIRECT("1:"&LEN(A2))),1)))

Esta fórmula funciona como una fórmula de matriz, eliminando todos los caracteres encontrados en la lista ~!@#$%^&*()_-+={}[]:;""''<>,./?`|\. Para usar esta fórmula:

  • Ingresa en B2 (o cualquier celda objetivo).
  • Si estás utilizando Excel 365, 2019 o 2016, simplemente presiona Enter. En versiones anteriores, es posible que necesites confirmar con Ctrl+Shift+Enter para asegurar la activación de la fórmula de matriz.
  • Copia hacia abajo según sea necesario para filas adicionales.

Notas:

  • Actualiza o expande el texto en la lista de puntuación dentro de la función ENCONTRAR() según sea necesario para tus requisitos específicos.
  • Ten cuidado al usar comillas en la lista; duplica las comillas dentro de la cadena (“” para una sola literal “).
  • Los espacios iniciales y finales se conservan; usa RECORTAR() si también necesitas eliminar espacios adicionales.
  • Las fórmulas de matriz pueden afectar el rendimiento con rangos de datos muy grandes.

Solución de problemas: Si tu fórmula produce un error, asegúrate de que el texto en A2 contenga un valor, y que las fórmulas de matriz se hayan ingresado correctamente (verifica las llaves { } en versiones antiguas de Excel después de ingresarlas con Ctrl+Shift+Enter). Los resultados en blanco significan que tu celda podría contener solo signos de puntuación o estar vacía.


Eliminar todos los signos de puntuación de las celdas con Kutools para Excel

Si a menudo necesitas limpiar texto y requieres una herramienta rápida y gráfica, la utilidad Eliminar Caracteres de Kutools para Excel puede ayudarte a eliminar signos de puntuación de cualquier rango seleccionado de manera eficiente. A diferencia de las fórmulas o el código, este complemento proporciona un cuadro de diálogo simple donde especificas directamente qué caracteres eliminar, ofreciendo flexibilidad y facilidad de uso tanto para usuarios básicos como avanzados.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Selecciona el rango del cual eliminarás todos los signos de puntuación, y haz clic en Kutools > Texto > Eliminar Caracteres. Ver captura de pantalla:
A screenshot of the Remove Characters option in Kutools tab in Excel

2. En el cuadro de diálogo Eliminar Caracteres que aparece, marca solo la opción Personalizado y escribe los signos de puntuación ~!@#$%^&*()_-+={}[]:;""''<>,./?`\| en el cuadro de abajo. Luego haz clic en el botón Aceptar para eliminar instantáneamente estos símbolos de puntuación de todas las celdas seleccionadas. Ver captura de pantalla a continuación:
A screenshot showing the punctuation marks entered in the Remove Characters dialog box and the punctuation marks removed from cells

Revisa los resultados inmediatamente en tu hoja de trabajo. Esta utilidad es especialmente beneficiosa al limpiar datos importados, preparar conjuntos de datos para análisis o imponer estándares consistentes de formato de texto. Funciona directamente en las celdas seleccionadas, así que asegúrate de revisar los datos afectados antes de guardar.

Demostración: Eliminar todos los signos de puntuación de las celdas con Kutools para Excel

 

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


Eliminar todos los signos de puntuación de las celdas con una Función Definida por el Usuario

Este método introduce una Función Definida por el Usuario (UDF) que te permite eliminar cualquier tipo de signos de puntuación de las celdas en Excel. Las UDF son ideales si anticipas realizar esta operación con frecuencia y te sientes cómodo habilitando macros en tu libro. Este método te permite manejar casi toda la puntuación de manera personalizable y es especialmente útil si deseas compartir o reutilizar la función rápidamente.

Sin embargo, ten en cuenta que esta solución requiere libros habilitados para macros y puede estar restringida en entornos con políticas estrictas sobre macros. Siempre guarda tu trabajo antes de ejecutar o agregar nuevo código, y si compartes tu libro, debes considerar la compatibilidad de macros.

1. Presiona las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo, y luego copia y pega el siguiente código en la nueva ventana de Módulo que se abre.

VBA: Eliminar signos de puntuación de las celdas en Excel

Function RemovePunctuation(Txt As String) As String
With CreateObject("VBScript.RegExp")
.Pattern = "[^A-Z0-9 ]"
.IgnoreCase = True
.Global = True
RemovePunctuation = .Replace(Txt, "")
End With
End Function

3. Después de ingresar el código, presiona Ctrl+S para guardar la Función Definida por el Usuario y cierra la ventana de Visual Basic para Aplicaciones. Asegúrate de guardar tu libro como un Libro Habilitado para Macros (*.xlsm) para garantizar que la función funcione la próxima vez.

4. De regreso en Excel, selecciona una celda en blanco donde deseas que aparezca el resultado, ingresa la fórmula =EliminarPuntuacion(A2) (donde A2 es la celda que deseas limpiar), y luego arrastra el Controlador de Relleno hacia abajo según sea necesario para aplicarlo a otras celdas.
A screenshot of entering the RemovePunctuation function formula in a cell

Después de aplicar la fórmula, todos los tipos de signos de puntuación se eliminarán de las celdas seleccionadas, dejando solo el texto y los números principales. Como se muestra a continuación:
A screenshot showing the result after applying the RemovePunctuation function, with punctuation marks removed

Consejo: Para conjuntos de datos muy grandes, las UDF pueden tardar más tiempo en recalcular. Si es necesario, convierte los resultados a valores copiando y pegando la salida como valores.


Artículos relacionados:

¿Cómo eliminar letras de cadenas/números/celdas en Excel?

¿Cómo eliminar números de cadenas de texto en Excel?

Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: Revoluciona el análisis de datos basado en: Ejecución inteligente |Generar código |Crear fórmulas personalizadas |Analizar datos y generar gráficos |Invocar funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...


Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en vez de en nuevas ventanas.
  • ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!