Obtener números de 3 dígitos de una cadena de texto

Un usuario Pregunto ✅

Unicorn_Tech

tengo cadenas en una columna que se ven así:

Compañía NL # 496

486 NL para la empresa
# 501 NL

Quiero crear una nueva columna que solo incluya el código de 3 dígitos. ¿Qué fórmula puedo usar para hacer esto? Tengo problemas con «Text.Select»

PC2790

En respuesta a Unicorn_Tech

Aquí está el proceso paso a paso para lograrlo:

1) Vaya a Transformar datos:

PC2790_0-1613559892067.png

2) Ahora abra «Editor avanzado»

PC2790_1-1613560019535.png

3) Ahora agregue la consulta M en su código como se muestra a continuación:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45Wcs7PLUjMq1Tw81FQNrE0U4rViVYysTAD8dPyixRKMlIVkiFKwFLKpgaGQDml2FgA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}),
    #"New Column"= Table.AddColumn(#"Changed Type", "New", each Text.Select([Column1], {"0".."9"}))
in
    #"New Column"

Espero que esto te dé algo de claridad.

Tahreem24

@Unicornio_Tech,

También puede tomar la ayuda de esta publicación a continuación:

https://www.excelnaccess.com/extract-numbers-text-only-from-sentences/

PC2790

Hola @Unicorn_Tech,

Pruebe este código M en la consulta de energía:

= Table.AddColumn(#"Changed Type", "New", each Text.Select([Column1], {"0".."9"}))

El resultado se verá así:

PC2790_0-1613554735572.png

Unicorn_Tech

En respuesta a PC2790

Hola @ PC2790,

Se ve muy bien, pero no estoy familiarizado con el código M y la consulta de potencia. Estoy acostumbrado a agregar columnas en tablas existentes, ¿funcionará esta solución de esa manera?

PC2790

En respuesta a Unicorn_Tech

Aquí está el proceso paso a paso para lograrlo:

1) Vaya a Transformar datos:

PC2790_0-1613559892067.png

2) Ahora abra «Editor avanzado»

PC2790_1-1613560019535.png

3) Ahora agregue la consulta M en su código como se muestra a continuación:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45Wcs7PLUjMq1Tw81FQNrE0U4rViVYysTAD8dPyixRKMlIVkiFKwFLKpgaGQDml2FgA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}),
    #"New Column"= Table.AddColumn(#"Changed Type", "New", each Text.Select([Column1], {"0".."9"}))
in
    #"New Column"

Espero que esto te dé algo de claridad.

Amitchandak

@Unicorn_Tech, consulte el número de extracto del texto

https: //eriksvensen.wordpress.com/2018/03/06/extraction-of-number-or-text-from-a-column-with-both-te …

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *