Nueva columna con condición

  • dat2188838439
    Participante

      Hola!!

      Estoy intentado crear una columna con las fórmulas IF e ISNUMBER pero detecta solo una de las condiciones.

      El caso es el siguiente; tengo una columna de tipo texto con la identificación fiscal de personas y empresas y me gustaría crear una columna donde me devuelva si es Empresa (su identificación fiscal empieza por una letra) o Particular ( su identificación fiscal empieza por un número).

      La única manera que he tenido de crearla es creando en Power Query una columna condicional y añadiendo las distintas letras de identificación fiscal de las empresas.

      ¿Alguien puede ayudarme?.

      Gracias!!

    • dlom
      Participante

        Hola!

        En este caso sí es mejor hacerlo con Power Query, porque es un tema de limpieza/transformación de datos. Aquí hay una manera de hacerlo en el Power Query.

        Tengo esta columna como tipo texto (porque tiene letras y números)

         

        Luego extraigo el primer caracter haciendo clic en "Agregar columna", luego en "Extraer" y luego en "Primeros caracteres".

         

        En la ventana que aparece pones "1", para extraer únicamente el primer caracter.

        Luego agregas una columna personalizada

         

        Y escribes esta fórmula:

        if Value.Is(Value.FromText([Primer caracter]), type number)
        then "Persona"
        else "Empresa"

         

        Así:

         

        Esta fórmula intenta convertir a número el valor de la columna "Primer caracter". Evalúa si es de tipo texto. Si es tipo número, escribe "Persona". Si no es tipo número, escribe "Empresa".

         

        Así va a detectar si es Tipo Empresa o Persona:

         

        Recuerda siempre dividir el problema en varios pasos para ir avanzando y resolviéndolo poco a poco.

        Estoy atento!
        - Diego

      Viendo 1 respuesta (de un total de 1)
      • El debate ‘Nueva columna con condición’ está cerrado y no admite más respuestas.