¿Cómo eliminar el último o primer carácter de una celda en Excel si es una coma u otro carácter específico?
Al trabajar con datos en Excel, es habitual encontrarse con entradas cuyo primer o último carácter es una coma u otro símbolo no deseado. Estas situaciones suelen surgir al exportar datos desde otros sistemas, combinar conjuntos de datos o realizar ediciones masivas de información textual. Eliminar estos caracteres sueltos no solo mejora la apariencia de sus datos, sino que también evita errores en análisis y operaciones posteriores, como búsquedas, coincidencias o importaciones a otros sistemas.
Este tutorial le guiará paso a paso por varios métodos prácticos para eliminar rápidamente el primer o último carácter —si coincide con un símbolo específico, como una coma— de múltiples celdas en Excel. Incluye instrucciones detalladas tanto para fórmulas de Excel como para las herramientas de Kutools para Excel, además de escenarios adicionales y consejos de solución de problemas que le ayudarán a elegir la opción más adecuada para sus necesidades.
➤ Elimine el último/primer carácter si es una coma u otro carácter específico con Kutools para Excel
➤ Elimine el último/primer carácter con código VBA
Eliminar el último/primer carácter si es una coma u otro carácter específico mediante fórmula
Las fórmulas de Excel ofrecen una forma sencilla de eliminar un primer o último carácter no deseado únicamente si coincide con un símbolo específico en los valores de sus celdas. Este enfoque resulta especialmente útil cuando se busca una solución dinámica y se prefiere no instalar complementos adicionales. Puede utilizar estas fórmulas para tareas de limpieza de datos tanto en conjuntos pequeños como grandes, y ampliarlas fácilmente para usar distintos símbolos ajustando los parámetros.
Eliminar el último carácter si es una coma
Para eliminar el último carácter de una celda únicamente si es una coma, siga estos pasos:
1. Elija una celda en blanco para su resultado; por ejemplo, D2. Introduzca la siguiente fórmula en la celda seleccionada y pulse Intro para confirmar:
=IF(RIGHT(B2,1)=",",LEFT(B2,LEN(B2)-1),B2)

2. Arrastre el controlador de relleno (el pequeño cuadrado situado en la esquina inferior derecha de la celda) hacia abajo para aplicar la fórmula al resto de celdas de la lista. Cada una mostrará el texto con la última coma eliminada, pero solo si el último carácter es realmente una coma.
Eliminar el primer carácter si es una coma
Para eliminar el primer carácter si es una coma, utilice el siguiente método:
1. Seleccione una celda vacía (por ejemplo, D2 si sus datos empiezan en B2) e introduzca esta fórmula:
=IF(LEFT(B2,1)=",",RIGHT(B2,LEN(B2)-1),B2)

2. Tras pulsar Intro, copie la fórmula hacia abajo según sea necesario para cubrir su rango de datos. La fórmula devolverá el valor de la celda sin la coma inicial si detecta una.
Nota: En ambas fórmulas, "B2" hace referencia a la celda que desea inspeccionar y procesar, y "," es el símbolo que se eliminará. Si necesita usar otro símbolo, como un punto y coma o un guion, sustituya la coma en la fórmula en consecuencia. Si sus datos comienzan en otra columna o fila, ajuste las referencias de celda para que coincidan.
Consejos prácticos: estas soluciones basadas en fórmulas son ideales cuando necesite mantener intactos los datos originales y generar una versión limpia en una columna aparte. Para eliminar otros caracteres, basta con cambiar el carácter entre comillas en la fórmula. Recuerde revisar posibles inconsistencias en los datos antes de aplicar las fórmulas a un conjunto amplio, ya que solo eliminarán el símbolo indicado y no afectarán a otros caracteres no deseados.
Recordatorio sobre errores: si sus celdas están vacías o contienen un único carácter (por ejemplo, una sola coma), la fórmula puede devolver una cadena vacía. Esto es normal, pero debe tenerlo en cuenta al revisar sus resultados.
Eliminar el último/primer carácter si es una coma u otro carácter específico con Kutools para Excel
Si trabaja con grandes conjuntos de datos y desea simplificar el proceso de detectar y eliminar los primeros o últimos caracteres no deseados, Kutools para Excel ofrece utilidades prácticas que le permiten realizar esta tarea de forma eficiente. Al usar las funciones Seleccionar celdas específicas y Eliminar caracteres en una posición de Kutools, podrá identificar y limpiar sus datos sin necesidad de crear fórmulas complejas ni buscar manualmente los problemas. Esto resulta especialmente útil cuando necesita limpiar un amplio rango de celdas directamente en su ubicación original, y es ideal tanto para usuarios con conocimientos intermedios de Excel como para quienes buscan automatizar tareas y ahorrar tiempo.
1. Seleccione todas las celdas del rango objetivo que puedan empezar o terminar con el carácter que desea evaluar. A continuación, haga clic en Kutools > Seleccionar > Seleccionar celdas específicas en el menú de Kutools.

2. En el cuadro de diálogo Seleccionar celdas específicas, configure las opciones como se indica a continuación para una selección precisa:

3. Con las celdas adecuadas seleccionadas, haga clic en Kutools > Texto > Eliminar caracteres en una posición para abrir la utilidad de eliminación.

4. En el cuadro de diálogo Eliminar caracteres en una posición, configura la opción para eliminar únicamente un carácter específico. Introduce 1 en el campo Números para indicar que solo se elimine el primer o el último carácter. Selecciona Desde la derecha para eliminar el último carácter o Desde la izquierda para eliminar el primero. Una vez hecha tu elección, haz clic en Aceptar para aplicar los cambios.

Ahora, el carácter no deseado al principio o al final de sus celdas seleccionadas se eliminará al instante.
Consejo: esta operación modificará directamente sus datos originales, por lo que, si desea conservar una copia del contenido inicial, considere duplicar su columna antes de comenzar. El enfoque de Kutools resulta especialmente útil si su selección incluye filas ocultas o resultados filtrables, ya que las herramientas funcionan de forma fiable en celdas visibles.
Precaución: asegúrese de haber seleccionado correctamente todas las celdas objetivo antes de usar la herramienta «Eliminar caracteres en una posición» para evitar modificaciones accidentales de los datos.
Si encuentra problemas en los que no se eliminan todos los caracteres como se esperaba, asegúrese de que su selección coincide exactamente con el carácter introducido. Asimismo, verifique que no haya espacios en blanco al principio ni al final, ya que podrían afectar la precisión de la detección.
Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
Eliminar el último/primer carácter con código VBA
Para usuarios que desean automatizar esta tarea de limpieza en un rango variable, el uso de código VBA (Visual Basic para Aplicaciones) ofrece una solución flexible. Este método resulta ideal cuando necesite procesar varias hojas, grandes volúmenes de datos o prefiera contar con una macro reutilizable para futuros usos. Con VBA, podrá eliminar únicamente el primer o último carácter si coincide con un símbolo específico, como una coma, un punto y coma u otro.
1. Para empezar, haga clic en Herramientas para desarrolladores > Visual Basic. En la ventana Microsoft Visual Basic para Aplicaciones que aparece, vaya a Insertar > Módulo.
2. Copie y pegue el siguiente código VBA en el módulo:
Sub RemoveFirstOrLastIfChar()
Dim WorkRng As Range
Dim Rng As Range
Dim xTitleId As String
Dim RemoveChar As String
Dim PositionType As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select Range to clean", xTitleId, WorkRng.Address, Type:=8)
RemoveChar = Application.InputBox("Character to remove (e.g. , or ;)", xTitleId, ",", Type:=2)
PositionType = Application.InputBox("Remove from (Enter 'Left' or 'Right')", xTitleId, "Right", Type:=2)
Application.ScreenUpdating = False
For Each Rng In WorkRng
If PositionType = "Right" Then
If Right(Rng.Value, 1) = RemoveChar Then
Rng.Value = Left(Rng.Value, Len(Rng.Value) - 1)
End If
ElseIf PositionType = "Left" Then
If Left(Rng.Value, 1) = RemoveChar Then
Rng.Value = Right(Rng.Value, Len(Rng.Value) - 1)
End If
End If
Next
Application.ScreenUpdating = True
End Sub 3. Para ejecutar el código, haga clic en el botón
en el editor de VBA. Al ejecutar la macro, Excel le pedirá que seleccione el rango a limpiar, introduzca el carácter objetivo (por ejemplo, una coma) y especifique desde qué lado («Izquierda» o «Derecha») eliminarlo.
El código revisará rápidamente cada celda del rango seleccionado y eliminará el primer o último carácter siempre que coincida con su entrada. La macro está diseñada para omitir las celdas que no contengan el símbolo especificado en la posición elegida, lo que ayuda a garantizar que no se pierdan datos no intencionados.
Consejo práctico: le recomendamos guardar su libro de trabajo antes de ejecutar la macro, especialmente si va a aplicar cambios a un rango amplio de datos o a información crítica. Las macros pueden personalizarse para operar en hojas específicas o mejorarse para procesar varios caracteres, si fuera necesario.
Recordatorio sobre errores: asegúrese siempre de introducir el carácter exactamente como aparece en sus datos y seleccione con cuidado «Izquierda» o «Derecha» durante el procesamiento. Las entradas distinguen entre mayúsculas y minúsculas y deben coincidir exactamente con el contenido de las celdas.
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos