Filtro Avanzado en Excel con Criterio Complejo - Posiciones y Comodines

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ย. 2024
  • Clic aquí para descargar el libro de trabajo de Excel: www.excelhecho...
    Referencia archivo: Workbook399
    ¿Quieres patrocinar este proyecto? Cómprame un café aquí: www.excelhechof...
    Te estaré muy agradecido.
    • Mugs para la casa o el trabajo (teespring.com/...) •
    • Adquiere Microsoft Office 365 original microsoft.msaf... •
    #Excel #Formulas #FiltrosAvanzados

ความคิดเห็น • 78

  • @ExcelHechoFacil
    @ExcelHechoFacil  4 ปีที่แล้ว +7

    La fórmula empleada en el criterio está mejorada... Puede ser usada para cadenas de texto con (n) caracteres alfabéticos al principio de la misma y (n) caracteres numéricos al final. Ejemplo: ABCDE47345 o ABC4734567 o ABCD4734567890.

    • @willythexino
      @willythexino 4 ปีที่แล้ว

      Y si hay letras tambien al final de la cadena ???

  • @fernandocaceres3008
    @fernandocaceres3008 2 ปีที่แล้ว

    Buen trabajo!. Felicitaciones. Te has ganado tu estrellita

  • @IvanCortinas_ES
    @IvanCortinas_ES 4 ปีที่แล้ว +2

    Magnífica fórmula, que en efecto, no se saca en 5 minutos. Es un formulón en toda regla. Merece un reconocimiento!
    Hay un método muy básico de hacerlo, jugando con comodines, pero muy manual, a modo de solución rápida...
    En lugar de SECUENCIA Y CRITERIO se colocan en F1,G1,H1,I1 los 4 encabezados originales PRODUCTO, CÓDIGO, UNIDADES y VALOR.
    Luego debajo de CÓDIGO ponemos este criterio:
    ="=*47*"
    Y ejecutamos de la misma manera el filtro avanzado llegando al mismo resultado.
    Por supuesto te obliga a cambiar el número si quieres cambiar la secuencia, pero si cambia la secuencia también habría que tocar F2 en el caso propuesto.
    Además hay que comentar el inconveniente de la no actualización de los procesos con los filtros avanzados, pues hay que volver a ejecutarlo otra vez. O al final uno acaba llegando a una macro.
    Pero señores, no lo olviden, para sacar fórmulas con esta dificultad, pues está el Sr.Andrés Rojas Moncada! Gran Maestro!!!

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว +1

      Gracias Iván!!! Un abrazo fuerte, excelente!!!

  • @eduardomunoz2764
    @eduardomunoz2764 4 ปีที่แล้ว +2

    Una gran catedras para optimizar los filtros avanzados. Genial, saludos

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Gracias!!! Me alegra que te haya gustado.

  • @caronte4564
    @caronte4564 4 ปีที่แล้ว +2

    Pieza maestra de la programación explícita....High cube

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Gracias, me alegra que te haya gustado. Saludos.

  • @samuelfranciscogarcia1440
    @samuelfranciscogarcia1440 4 ปีที่แล้ว +1

    Me gustó mucho
    GRACIAS
    🎂🏃

  • @nestorantonionunezcastaned9598
    @nestorantonionunezcastaned9598 4 ปีที่แล้ว

    Gracias Andrés por compartir conocimiento, Dios te bendiga

  • @oscarlopez5464
    @oscarlopez5464 4 ปีที่แล้ว

    Gran trabajo .
    Muy interesante.

  • @valenciav4288
    @valenciav4288 4 ปีที่แล้ว +2

    buena tarde profesor Andres Rojas Moncada de verdad gracias por sus enseñanzas mucho de lo q se es gracias a su compartir de ese conocimiento respeto al video no se si con esta formula "=IGUAL(IZQUIERDA(DERECHA(B2;5);2);F2)" obtendria el mismo valor dado q hay un patron de 5 numeros al finalizar de toda la columna .

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Gracias por comentar!!! Excelente idea. Un abrazo fuerte. Saludos.

  • @alexeiofp
    @alexeiofp 4 ปีที่แล้ว

    Gracias Maestro eres un semidios en fórmulas. Saludos desde Chile

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Jajaja... Na!!! Solo es lógica... Gracias por comentar parcero. Saludos.

  • @danielgonzales474
    @danielgonzales474 4 ปีที่แล้ว +2

    Todavía no termino de ver el video... Pero me voy adelantando!! Buen video (como siempre)!!

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว +1

      Gracias por la confianza Daniel... Un abrazo.

  • @roy9797
    @roy9797 4 ปีที่แล้ว

    Yo uniera utilizado una columna auxiliar o para ayudarme y precisamente ahí está la magia de tu fórmula todo en uno es genial no tienes límites Andrés y lo más importante de todo esto no tienes límites en Excel y tampoco los tienes para compartir y eso es oro puro maestro excelente fórmula 👍🏻👍🏻👍🏻

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Gracias Roy!!! Me alegra que te haya gustado el vídeo... Me llenó de alegría tu comentario. Un abrazo fuerte desde la distancia. Saludos.

  • @nestorantonionunezcastaned9598
    @nestorantonionunezcastaned9598 4 ปีที่แล้ว

    Buenas noches Andrés, gracias, Dios te bendiga, Excelente aporte.

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Gracias, me alegra que te haya gustado... Saludos.

  • @oscarsantos9251
    @oscarsantos9251 4 ปีที่แล้ว

    Eres el einstein de excel genial ni mejor explicado. Sal2andres y pulgar arriba

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Jejeje!!! Naaa!!! Solo es lógica!!! Gracias de todos modos... Un abrazo, me agrada que hayas comentado. Saludos.

  • @manuelreyes6994
    @manuelreyes6994 4 ปีที่แล้ว

    Buenas noches Andres, excelente dominio de las formulas no me queda mas que agradecer tu aportacion

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Gracias Manuel. Me alegra que te haya gustado... Saludos.

  • @leonelbarahonaduran3935
    @leonelbarahonaduran3935 4 ปีที่แล้ว

    Excelente aporte, que gran conocimiento y dominio del tema, felicitaciones por compartir sus conocimientos.

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Gracias Leonel por tus palabras... Me alegra que te haya gustado... Saludos.

  • @joaquinaldana5956
    @joaquinaldana5956 4 ปีที่แล้ว

    Muy buen vídeo, que se complementa de manera extraordinaria con el curso de 20 sesiones de filtros avanzados.
    Propongo la siguiente fórmula:
    =VALOR(IZQUIERDA(DERECHA($B2,5),LARGO($F$2)))=$F$2
    DERECHA($B2,5), se base en el hecho de que sabemos que los últimos 5 dígitos de la "derecha" son numéricos.
    Como el segundo criterio de la función IZQUIERDA uso LARGO($F$2) para que la función sea más dinámica y se ajuste automáticamente cuando la "Secuencia" tenga 1, 2, 3 o más caracteres.

  • @wilsonfernandosolartemolin7494
    @wilsonfernandosolartemolin7494 4 ปีที่แล้ว +3

    Interesante aplicación del filtro. Una forma simplificada sería
    VALOR(EXTRAE(B2;LARGO(B2)-5+1;2)) = $F$2

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Gracias por comentar... Excelente idea... Saludos.

  • @joseluisencisogarcia6596
    @joseluisencisogarcia6596 4 ปีที่แล้ว +1

    wow, de locos, super interesante la lógica y creatividad..

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Gracias, me alegra que te haya gustado... Saludos.

  • @ponzzam
    @ponzzam 4 ปีที่แล้ว

    de locos la formulita, buen video

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Genial... Me alegra que te haya gustado... Y si, la tenía difícil y se me ocurrió esa salida. Un abrazo. Saludos.

  • @juancarlosrivastovarExcel
    @juancarlosrivastovarExcel 4 ปีที่แล้ว +1

    excelente uso de formulas

  • @hausserzavaletaalcalde6416
    @hausserzavaletaalcalde6416 4 ปีที่แล้ว

    muy buen video andrés.
    se me ocurrieron un par de soluciones similares a los que hay en los comentarios, pero no eran tan potentes como para tener en cuenta el N° de caracteres alfabéticos y N° de caracteres numéricos a la vez.

  • @carlossonccoquispe3652
    @carlossonccoquispe3652 4 ปีที่แล้ว

    EXCELENTE APORTACIÓN, ¿Y COMO PODRÍA HACER PARA FILTRAR LOS 6 PRIMEROS DÍGITOS?

  • @eduardopadilla3024
    @eduardopadilla3024 4 ปีที่แล้ว

    Woww.... mis respetos para esa solución ufff genial.

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Gracias... Me alegra que te haya gustado. Saludos.

  • @VViap
    @VViap 4 ปีที่แล้ว

    Buen metodo, hay diferentes alternativas, pero excelente forma usando el caso particular de formula matricial

  • @luismoraga5170
    @luismoraga5170 2 ปีที่แล้ว

    Extraordinario... Perdon mi ignorancia. Pero por que? al comienzo de la fórmula es "1:" los dos puntos no entendí.

  • @albertopenalver1435
    @albertopenalver1435 4 ปีที่แล้ว

    Hola Amigo Andres, Mi excel esta en ingles pero la furmula que utilice es esta
    =VALUE(MID(RIGHT($B2,5),1,2))=$f$2 creo que en español es =valor(Extrae(Derecha($b2,5),1,2)=$f$2
    Como comentas que todos los codigos traen 5 digitos numericos a la derecha solo extraigo esos como valor de comparacion directamente contra el criterio.
    Saludos

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Gracias por comentar... Excelente aporte. Saludos.

  • @rober6685
    @rober6685 3 ปีที่แล้ว

    Es posible realizarlo con la función FILTRAR? Lo he intentado pero creo que la función FILTRAR no admite comodines. Me lo podrías confirmar Andrés?

  • @manuelsosaipanaque2799
    @manuelsosaipanaque2799 3 ปีที่แล้ว

    Pueden Ayudarme; necesito extraer valores que empiecen con los 2 primeros números de un total de 6 numeros.

  • @christianvaldiviezo7034
    @christianvaldiviezo7034 3 ปีที่แล้ว

    Hola, necesito extraer nombres de una columna que comiencen con A y E utilizando filtro avanzado

  • @radhjtraeruj3687
    @radhjtraeruj3687 4 ปีที่แล้ว

    Tremendo maestro, genial

  • @JAAP2101
    @JAAP2101 4 ปีที่แล้ว +1

    Excelente !

  • @Fredick.7
    @Fredick.7 4 ปีที่แล้ว

    Saludos. Otra forma de solucionarlo sería: =DERECHA(B2;5)-$F$2*1000=1*DERECHA(B2;3)

  • @ellukayou
    @ellukayou 4 ปีที่แล้ว

    Tremendo. Con fórmulas de texto es imposible?

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Genial... Gracias. Me alegra que te haya gustado. Saludos.

  • @karenrosascarballo4992
    @karenrosascarballo4992 4 ปีที่แล้ว

    Holaa, no puede subir el archivo todo completitoo ya hecho con el BUSCARV porque no me deja hacerlo en la mía, me serviria mucho, EN EL VIDEO DE USO AVANZADO DE BUSCARV

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Está en el repositorio desde antes que se subiera el vídeo mi estimado... Revisa el enlace y descárgalo para que practiques. Saludos.

  • @juancab7860
    @juancab7860 3 ปีที่แล้ว

    Hola, Felicidades por su canal. Una solución con la nueva función Filtrar.
    =SI.ERROR(FILTRAR($A$2:$D$22,IZQUIERDA(DERECHA($B$2:$B$22,5),2)*1=$F$2),"")

  • @MrAdemonte
    @MrAdemonte 4 ปีที่แล้ว

    wooou!! consulta como podría hacer un filtro avanzado para por ejemplo un conjunto o grupo de datos, llamemos proveedores, de una matriz de datos que cumplen y no con una condición de criterio, poder extraerlos con filtro avanzado. Es decir un proveedor tal, en una matriz de datos puede tener comprobantes que sean Orden de Compra (OCC77-2020) y Actos Administrativos (AADMIN114-2020), como así también Contratos (CON157-2020). La pregunta sería quiero extraer aquellos Proveedores que tienen AADMIN, pero si tienen Contrato (CON) u Orden de Compra (OCC) no quiero que me los exporte porque no cumplirían con la condición. Dicho de otro modo, necesito buscar aquellos proveedores cuyo gasto salio por Acto administrativo (AADMIN) pero si tuvo una contratación previa como Contrato (CON) u Orden de Compra (OCC) que no me los exporte... Me encantan todos los vídeos que haces, porque aportan ideas increíbles. Mis felicitaciones!!!

    • @ExcelHechoFacil
      @ExcelHechoFacil  3 ปีที่แล้ว +1

      Déjame revisar y te comento. Saludos.

    • @MrAdemonte
      @MrAdemonte 3 ปีที่แล้ว

      @@ExcelHechoFacil Muchas Gracias!!

  • @jcvelah
    @jcvelah 4 ปีที่แล้ว

    Buenas Amigo, interesante la explicación, pero no aplica para Office 2019, solo Office 365

  • @fernandozarate1725
    @fernandozarate1725 3 ปีที่แล้ว

    Otra solución más fácil: En donde se coloca secuencia y criterio pon los encabezados, en código pon: *47???
    (tu único rango de criterios), vuelve a colocar los encabezados para que te devuelva ahí el resultado ( copiar a), y listo!, lo que hace es: *47 (me extrae todos los registros con el número 47, los signos de interrogación me sustituyen los otros 3 lugares. Sin fórmulas

  • @luperobles4474
    @luperobles4474 4 ปีที่แล้ว

    graciassssssssssssssssssssssssssssssss

  • @fredylemos4331
    @fredylemos4331 4 ปีที่แล้ว

    Una forma podría ser utilizar la función de texto derecha de excel sabiendo que todos los códigos terminan en 5 números y después filtrar los que empiezan por 47.

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Gracias por comentar... Excelente idea.. Saludos.

  • @rrrraaaacccc80
    @rrrraaaacccc80 ปีที่แล้ว

    💯👍

  • @TTERTGFGDGGDGAZ
    @TTERTGFGDGGDGAZ 4 ปีที่แล้ว +1

    Pregunta: Esta formula funcionaria?
    =SI(ABS(EXTRAE(B2;LARGO(B2)-4;2))=$F$2;VERDADERO)

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว

      Gracias por comentar!!! Excelente aporte!!! Saludos.

    • @caronte4564
      @caronte4564 4 ปีที่แล้ว

      No

  • @internetazul5725
    @internetazul5725 4 ปีที่แล้ว +1

    Yo uso una columna auxiliar: =SI(EXTRAE(B6,LARGO(B6)-4,2)=TEXTO($G$6,"00"),VERDADERO,FALSO)...

    • @ExcelHechoFacil
      @ExcelHechoFacil  4 ปีที่แล้ว +1

      Gracias, excelente idea. Un abrazo.

  • @inglgama
    @inglgama 3 ปีที่แล้ว

    He quedado boquiabierto, todavía me falta muchísimo por aprender: no entiendo por qué usa "Fila" ( que entiendo para qué se usa) y por qué el uso de Indirecto (que también conozco). Cordial saludo.

  • @danielsegovia5776
    @danielsegovia5776 4 ปีที่แล้ว

    Excelente!