Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
3 years ago

Text.PositionOfAny

Estoy usando la función de texto "Text.PositionOfAny([Assistência], {"S"}, Occurrence.All)" para obtener la secuencia de S de un campo de cadena.

Este es el campo de cadena

"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN

Este es el retorno de la función

Lista

Extraiga los valores y, a continuación, agregue el separador de guiones

9-12

¿Cómo hago que esta función comience desde 1, hoy comienza desde 0, por lo que mi respuesta sería 10-13?

4 Replies

  • Hola

    Este código M funciona

    let
        Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
        #"Added Custom" = Table.AddColumn(Source, "Custom", each List.Transform(Text.PositionOf([Text], "S", Occurrence.All), each Number.From(_) + 1)),
        #"Extracted Values" = Table.TransformColumns(#"Added Custom", {"Custom", each Text.Combine(List.Transform(_, Text.From), "-"), type text})
    in
        #"Extracted Values"

    Espero que esto ayude.

  • @Ashish_Mathur Gracias por su ayuda,
    El paso donde hago esta validación no puedo llamar a la fuente, en el paso anterior hago un filtro de línea, ya que adapté la fuente para iniciar el paso anterior,

  • Por favor, pruebe esto

    Text.Combine(
         List.Transform(
           Text.PositionOfAny("W"&[Assistência], {"S"},     Occurrence.All), Text.From),
           "-")