Extraer números de una Celda de Excel

Extraer números de una Celda de ExcelCon base en inquietud realizada por un miembro de nuestra Comunidad Triple E desarrollamos este artículo con el fin de aclarar la inquietud, ya que esta misma necesidad puede estarse presentando por parte de otra persona. La inquietud corresponde a como extraer números de una celda de Excel, lo cuales responderemos a continuación:

En Excel hay muchas formas de llegar a lo mismo, en este artículo desarrollamos una función personalizada desde el editor de VBA para extraer números de una celda de Excel, lo cual es algo practico y que puedes realizar paso a paso de acuerdo a la explicación que se brinda al respecto en el presente artículo.

Para la función que se encarga de extraer números de una celda de Excel, se aplicó la validación correspondiente carácter por carácter para garantizar que fuera un número el dato evaluado, al mismo tiempo se utilizó un ciclo para que recorriera carácter por carácter toda la cadena de texto y de esta forma ir evaluando cada carácter extraído.

En el presente artículo sin importar que los números estén o no contiguos o seguidos en la misma cadena, la función personalizada para extraer números de una celda de Excel, se encarga de extraer todos los número para que sean estos los que se muestren en el resultado final.

En el caso que se haga referencia a una celda que no tiene información, la función personaliza debe estar en capacidad de realizar la respectiva validación y retornar el dato vacío o en blanco, ya que no se pueden extraer números de esta celda de Excel porque no contiene información.

El archivo Excel utilizado en el vídeo de este artículo se puede descargar desde la Zona VIP de Especialistas En Excel, este es un beneficio totalmente gratuito, donde podrás descargar los archivos utilizados en nuestros vídeos, como en este caso puedes descargar el archivo para extraer numero de una celda de Excel.

A continuación el vídeo explicativo paso a paso:

1) Suscríbete en nuestro Canal de Youtube: https://goo.gl/FrswaC

2) Suscríbete a este curso gratuito para aumentar tu productividad en Excel un 80% y obtén 4 regalos adicionales al suscribirte a este curso: http://goo.gl/zNqh0o

3) Accede a la Zona VIP y descarga el archivo Excel del vídeo: http://goo.gl/VFpq2R

Artículos anteriores:

  1. Buscar el último valor en Excel
  2. Asignar rangos en Excel con Macro paso a paso
  3. Cómo calcular la suma de valores más altos en Excel?
  4. Cómo saber si un texto se encuentra en una celda de Excel
  5. Sumar celdas por color en Excel – Parte II

35 comentarios en “Extraer números de una Celda de Excel”

  1. Muy bueno gracias por compartir tus conocimientos con tu comunidad yo tengo una pregunta pero no con este video sino una inquietud cuál es la fórmula para qué dependiendo del porcentaje te de un color rojo verde así sucesivamente yo usé la fórmula =color y capture la celda pero me da error

  2. Carlos moreno gonzalez

    Quitó agradecerle su colaboración pues trabajo como almacenista en una obra y me gustaría que enseñara hacer un formulario de entrada de productos y llevar un Cardes de cada producto con salidas y existencias,si se podría o ya tiene vídeos de este tema y como puedo obtenerlos.

  3. Gracias por el gran apoyo, en verdad es beneficioso tu aporte, por lo tanto le sugiero que sigan asi con el apoyo a muchas personas como nosotros que queremos ser cada dia mas productivo con esta herrameinta de exel

  4. Muchas gracias por compartir tus conocimientos.
    Tengo una inquietud con respecto a este articulo “Extraer numeros de una celda de Excel”
    Porque para determinar la longitud del texto se usa “len” en lugar de “Longitud”.
    Lo cambie y me da error, pero si me coloco en otra celda y quiero saber la longitud del texto, con len me da error y con Longitud me da el numero de caracteres

    De antemano muchas gracias

    1. Hola Oswaldo para trabajar en VBA como se muestra en el vídeo debes implementar la función LEN para identificar el tamaño de la cadena y no Longitud, sigue el paso a paso del vídeo y el resultado debe darte el mismo, saludos.

  5. Hola Alfonso
    Gracias por el vídeo, ya que me ha ayudado a solucionar un problema que teníamos en la oficina, de todas formas tengo tres dudas, y estaría agradecido si me ayudaras a solucionarlas
    a.- como puedo hacer que esta función personalizada, la pueda utilizar en cualquier hoja de calculo que tenga.
    b.- al igual que extraigo números, hay veces que nos mandan la información de nombres con números o símbolos entre las letras, como puedo hacer para sacar solo las letras.
    c.- hay alguna manera de que si son bloques de letras/números separados por espacios, me los separe con esta función.
    Te doy las gracias de antemano, y recibe un cordial saludo.

    1. Hola Juan, a continuación las respuestas a tus preguntas:

      a) Para esta inquietud, te invito que mires este artículo https://especialistasenexcel.com/crear-libro-de-macros-personal-personal-xlsb/
      b) Se debe crear un macro que realice esta validación
      c) Debes realizar la prueba y evaluar si te sirve para lo que requieres, ya que tendría que validar primero lo de bloques de letras/números, sería bueno que me dieras un ejemplo para ayudarte mejor, saludos.

  6. Hola Alfonso, excelentes videos la verdad me han gustado y servido bastante, pero la verdad no he podido descargar un solo video debido a que me pide una contraseña y no tengo. Yo realice el curso basico, intermedio y avanzado de excel con especialistas en excel, pero si agradezco me oriente como o que tengo que hacer para poder descargar los tutoriales.
    Gracias.

    1. Hola Richard, muchas gracias por tu comentario, los vídeos que compartimos son para ver en línea, es decir, no hemos habilitado opción para descargarlos, indícame por favor en qué momento te pide clave para apoyarte mejor, quedo atento, saludos.

  7. Pingback: 7 Trucos de Excel para Optimizar tu Trabajo

  8. un Saludo Ing. Alfonso Lenis

    Disculpa las Molestias., Sin Embargo necesito de su ayuda.

    la cuestión es que Quiero mostrar El código de producto Automatizado (tal cual como en el tutorial )
    (Macros en Excel para ingreso de datos automáticos)

    Quiero que se muestre el Código de producto al Finalizar el formulario
    En un Cuadro vbInformation

    Como se puede Hacer al Respecto., Bajo que Código etc.

    Espero y me pueda Ayudar con mi Duda .

    Muchas Gracias por el Apoyo y soporte y el Excelente Trabajo que Hacen.

    Atte: Gilberto
    P

    1. Hola Gilberto, no acostumbramos a responder inquietudes de un artículo en otro que no corresponde, sin embargo haremos la excepción. Lo que debes hacer es es adicionarle el código del producto al mensaje, algo así: Msgbox codigoProducto, vbInformation, “Título Mensaje”
      donde el codigoProducto es el código que quieres mostrar, saludos.

  9. Os sigo desde Arce poco pero me parece que hacéis un trabajo increíble de divulgación. Ya tengo un problema me gustaría saber si me podéis ayudar. Que función tengo que utilizar para indicar IR A en forma de función ?
    Gracias

  10. Gracias x compartir tus conocimientos es de gran ayuda para nosotros y poder automatizar las tareas.
    Un favor si puedes preparar una clase para realizar Consultas como por Ejemplos; Apellidos, Nombres, Fecha de Nacimiento, Direccion, Estado Civil; incluido una Imagen o Foto de dicha persona…
    Saludos.-

  11. Hola, quisiera saber cómo poder extraer el último caracter numérico contado de izquierda a derecha de una cadena alfanumérica de una celda, cuya longitud de texto es variable, por ejemplo:
    En la serie AA-001-AA, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).
    En la serie 2-AA-001A, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).
    En la serie 02-AAA-01, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).
    En la serie AAA-001-A, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).
    En la serie A-001-AA, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).
    En la serie A-2A-01, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).
    En la serie 02-AA-1, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).
    En la serie A-01-AAA, el último carácter numérico contado de izquierda a derecha corresponde al número uno (1).

  12. Danilo Zepeda Tavizon

    Hola.
    Te comento que no puedo acceder a la zona VIP. me pide la contraseña y la dirección del correo electrónico doy el correo y no recibo la contraseña y no puedo acceder ala zona VIP por falta de contraseña.
    Me podrías ayudar.

    1. Especialistas En Excel

      Hola Danilo, por favor verifica el correo que llegó cuando te suscribiste y sigue las indicaciones que se especifican en él, gracias por comentar

Deja un comentario

Tu dirección de correo electrónico no será publicada.