Limpiar Texto y Acentos con fórmulas y lenguaje M - Power BI para Exceleros

Поділитися
Вставка
  • Опубліковано 15 жов 2024

КОМЕНТАРІ • 24

  • @coorditecnologia
    @coorditecnologia Місяць тому +1

    Excelente Video

  • @eduardomunoz2764
    @eduardomunoz2764 Рік тому +1

    Gran video, excelente explicación. Saludos y gracias Sergio.

  • @IvanCortinas_ES
    @IvanCortinas_ES Рік тому +1

    Muchas gracias por la parte de Power Query. Un saludo.

  • @Rafa_Gonzalez_ExcelBi
    @Rafa_Gonzalez_ExcelBi Рік тому +2

    Buen video amigo... Esa función Personalizada en M ni me la habría imaginado... 😂... Excelente!!.. Siempre se aprende algo nuevo... Un gran abrazo!!

  • @angeloviera9837
    @angeloviera9837 3 місяці тому

    Excelente, gran aporte.

  • @jgaleano2685
    @jgaleano2685 Рік тому +2

    Saludos Sergio, muy buen video, en power BI estoy interesado en integrarlo con R y Python

  • @lacs83
    @lacs83 Рік тому +1

    Muy buena utilidad la del complemento, sin duda! Algún día retomare mi complemento para VBA/Excel, quien sabe...
    Para los que no tengan o dispongan de Power BI pero estén en Linux o desde Win10 dispongan del subsistema Linux instalado pueden hacerlo con lo siguiente:
    Guardan los nombres en un archivo de texto llamado nombres.txt y después desde consola ubicados en la ubicación del archivo utilizan el siguiente comando:
    cat nombres.txt | awk '{gsub(/^[ \t]+|[ \t]+$/, ""); print}' | iconv -t ASCII//TRANSLIT | sed 's/\b./\u&/g'
    Y listo con eso llegan al resultado del vídeo.

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  Рік тому

      Expresión regular?

    • @lacs83
      @lacs83 Рік тому +1

      @@SergioAlejandroCampos en efecto se hace uso de expresiones regulares y de comandos como cat, awk (el cual es magnífico para procesar archivos tabulares de texto), iconv y sed. 4 comandos brindándoles los parámetros correspondientes y pasando su salida al siguiente comando.

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  Рік тому +1

      @lacs83 Genial!

  • @Avatarffx
    @Avatarffx Рік тому +1

    Saludos Sergio, excelente video. Checa si de puede unir tablas de con diferente estructura y encabezados dinámicos. Se podrá?

  • @giomaracr
    @giomaracr Рік тому

    Gracias!! 😃

  • @claudio5870
    @claudio5870 Рік тому

    Gracias!

  • @alvarorodriguezlasso
    @alvarorodriguezlasso Рік тому +3

    Amigo, en PQ había visto esta función pero con el tema de ir vocal, por vocal...tu método me gusto más, más limpio: modificar la codificación de la lectura de los archivos, qu buena estrategia, algo parecido hicimos en Python porque también es case sensitive y entre menos acentos pongas, pues mejor.

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  Рік тому

      Justo eso amigo, tocaba ir vocal por vocal. Ahora me falta cómo quitar en Power BI espacios excesivos, más de 2

  • @brendamg7298
    @brendamg7298 Рік тому

    Excelente 💯📚

  • @ploja
    @ploja 29 днів тому

    Amigo, como opción B y sin usar macros (a veces me dan problemas, seguramente por mi impericia) estoy usando la función SUBSTITUIR, pero es largo (solo al inicio) porque en cada celda hago un cambio a la vez, referenciando a la inmediatamente anterior, así primero arregla la A con acento, luego la E, luego I y así va. Luego en la última celda ya queda el nombre limpio (sin acentos, en mayúsculas, sin espacios demás, etc.):
    =SUBSTITUIR($D3;"Á";"A") | =SUBSTITUIR($E3;"É";"E") | =SUBSTITUIR($F3;"Í";"I")...
    PD: vivo em 🇧🇷 y las funciones están en portugués, creo que las equivalentes serían:
    SUBSTITUIR (Excel en portugués)
    SUBSTITUTE (Excel en inglés)
    SUSTITUIR (Excel en español)

  • @ploja
    @ploja 29 днів тому

    Ñ y Ç: Además de los acentos, para arreglar nombres me interesa tener en la fórmula la sustitución de la eñe (del español) y la ce cedilla (presente en el portugués y otras lenguas):
    Ñ para N
    Ç para C
    Digo "arreglar" para que queden iguales a los documentos de identidad que es todo en mayúscula y sin acentos.

  • @theranger7586
    @theranger7586 8 місяців тому

    ¡Felicitaciones! Muy buena información.
    Pero... Desafortunadamente, también sustituye la ñ por n 😞

  • @alvarorodriguezlasso
    @alvarorodriguezlasso Рік тому +1

    Like

  • @juliethhernandezruiz7624
    @juliethhernandezruiz7624 Рік тому

    Hola. Como hago si manejo varias tablas con un codigo que aparece varias veces. Y quiero hacer un buscar x pero que solo traiga el dato 1 vez porque quedaria duplicado?

  • @flaviovalenciarodrigueznun6522

    PODRIAS DEJARNOS EL CODIGO M POR ACA?

    • @sergiocisternas2724
      @sergiocisternas2724 3 місяці тому +1

      let
      Source = (textToConvert) =>
      let
      textBinary = Text.ToBinary (textToConvert, 1251),
      textASCII = Text.FromBinary (textBinary, TextEncoding.Ascii)
      in
      textASCII
      in
      Source
      (Nota: si esta en español , cambia "Source" por "Origen")