KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo puedo comprobar si el primer carácter de una celda es una letra o un número en Excel?

AutoraSiluvia Fecha de modificación

Al trabajar con grandes conjuntos de datos en Excel, suele ser útil distinguir rápidamente si las entradas de datos comienzan con una letra, un número u otro carácter. Por ejemplo, en listas que contienen códigos, direcciones o entradas con formato mixto, puede que desee validar el formato o categorizar los datos según el primer carácter para su posterior procesamiento. Excel no dispone de una función integrada para esta comprobación específica, pero puede realizarla fácilmente mediante fórmulas y, en algunos casos, mediante enfoques alternativos como el uso de VBA. Los métodos que se describen a continuación ofrecen pasos claros y consejos prácticos para comprobar de forma fiable el primer carácter de una celda.

Comprobar si el primer carácter de una celda es una letra o un número con una fórmula

Solución alternativa con código VBA


Comprobar si el primer carácter de una celda es una letra o un número con una fórmula

Las fórmulas de Excel te permiten identificar de forma sencilla si el primer carácter de una celda es una letra, un número o cualquier otro símbolo.

1. Seleccione una celda en blanco donde quiera mostrar el resultado, introduzca la siguiente fórmula en la Barra de fórmulas y, a continuación, pulse la tecla Entrar para confirmar:

=IF(ISERR(LEFT(A2,1)*1),"letter","number")

Esta fórmula comprueba el primer carácter de la celda A2: si al multiplicarlo por 1 se genera un error, significa que no es un número y, por tanto, la fórmula devuelve «letra»; en caso contrario, devuelve «número».

aplicar una fórmula para comprobar si el primer carácter es una letra o un número

Consejo: asegúrese de que la fórmula haga referencia a la celda correcta. A2 en la fórmula anterior es la celda que contiene el valor que desea comprobar.

2. Tras confirmar la fórmula en la primera celda, aplíquela rápidamente al resto de filas: con la celda del resultado seleccionada, arrastre el controlador de relleno hacia abajo para rellenar automáticamente las celdas correspondientes de la columna.

Sus resultados mostrarán «letra» si el primer carácter es una letra y «número» si se trata de un dígito numérico, tal como se ilustra a continuación:

arrastrar y rellenar la fórmula en otras celdas

Explicación de parámetros y notas prácticas: La fórmula funciona perfectamente con celdas que empiezan por letras latinas estándar o dígitos numéricos. Sin embargo, puede devolver «letra» ante cualquier carácter que no se pueda convertir en número, lo que podría incluir algunos símbolos especiales o caracteres Unicode. Si su conjunto de datos contiene entradas que comienzan con este tipo de caracteres, le recomendamos utilizar una fórmula de detección más precisa, como la que se detalla a continuación.

Si espera que las celdas puedan empezar con signos de puntuación, símbolos u otros caracteres no alfanuméricos, utilice esta fórmula mejorada para clasificar los resultados como «Letra», «Número» u «Otro»:

=IF(A2="","",IF(AND(CODE(LEFT(A2,1))>=48,CODE(LEFT(A2,1))<=57),"Number",IF(OR(AND(CODE(LEFT(A2,1))>=65,CODE(LEFT(A2,1))<=90),AND(CODE(LEFT(A2,1))>=97,CODE(LEFT(A2,1))<=122)),"Letter","Other")))

Esta fórmula primero comprueba si la celda está vacía. Si no lo está, evalúa el valor ASCII del primer carácter: los números corresponden a códigos del 48 al 57, las letras mayúsculas al rango del 65 al 90 y las minúsculas al del 97 al 122. Cualquier carácter fuera de estos rangos devolverá «Otro».

aplicar una fórmula para comprobar si el primer carácter es un carácter especial


Solución alternativa con código VBA

Para usos avanzados, como operaciones masivas o la integración de comprobaciones de caracteres en una tarea personalizada, puede emplear una sencilla macro de VBA que evalúe automáticamente el primer carácter de las celdas seleccionadas y las clasifique como «Letra», «Número» u «Otro». Este enfoque resulta ideal para usuarios familiarizados con macros y con necesidades de automatización repetitiva a gran escala.

1. Abra el Editor de VBA haciendo clic en Herramientas para desarrolladores > Visual Basic. En la nueva ventana de Microsoft Visual Basic para Aplicaciones que aparece, haga clic en Insertar > Módulo y, a continuación, pegue el siguiente código en el módulo:

Sub CheckFirstCharacterType()
    Dim rng As Range
    Dim cell As Range
    Dim firstChar As String
    Dim codeNum As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to check", xTitleId, rng.Address, Type:=8)
    
    For Each cell In rng
        If cell.Value <> "" Then
            firstChar = Left(cell.Value, 1)
            codeNum = Asc(firstChar)
            
            If codeNum >= 48 And codeNum <= 57 Then
                cell.Offset(0, 1).Value = "Number"
            ElseIf (codeNum >= 65 And codeNum <= 90) Or (codeNum >= 97 And codeNum <= 122) Then
                cell.Offset(0, 1).Value = "Letter"
            Else
                cell.Offset(0, 1).Value = "Other"
            End If
        Else
            cell.Offset(0, 1).Value = ""
        End If
    Next cell
End Sub

2. Tras pegar el código, haga clic en el botón Botón Ejecutar o pulse la tecla F5 para ejecutarlo. Aparecerá un cuadro de diálogo en el que podrá seleccionar el rango que desee comprobar. Una vez confirmado, la macro analizará cada celda de su selección y mostrará el resultado («Número», «Letra» u «Otro») en la columna inmediatamente a la derecha de sus datos.

Consejos prácticos: Si su hoja de cálculo ya contiene fórmulas o formato en columnas adyacentes, ajuste cell.Offset(0,1) según sea necesario para mostrar los resultados en otra columna.
- Las macros pueden procesar grandes rangos mucho más rápido que copiar fórmulas manualmente, minimizando posibles errores.
- Guarde siempre su libro antes de ejecutar nuevo código VBA para evitar cambios no deseados.

una captura de pantalla de kutools for excel ia

Descubra la magia de Excel con KUTOOLS AI

  • Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
  • fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
  • Programación en VBA: Escriba e implemente código VBA con facilidad.
  • Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
  • Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Potencie sus capacidades en Excel con herramientas impulsadas por inteligencia artificial.Descárguelo ahora¡y experimente una eficiencia como nunca antes!

Artículos relacionados:

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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