viernes, 22 de junio de 2012

Excel: Secuencia aleatoria, Drupal: Usuarios desde CSV

Secuencia Aleatoria en Excel

  • CARACTER(n) devuelve el caracter cuyo código es n
    • Los caracteres numéricos están entre 48 (0) y 57 (9)
    • Las letras mayúsculas están entre 65 (A) y 90 (Z)
    • Las letras minúsculas están entre 97 (a) y 122 (z)
  • ALEATORIO.ENTRE(a, b) devuelve un número aleatorio entre a y b, incluyéndolos.
  • SI (condicion, A, B) devuelve A si la condición es verdadera, y B si no lo es.
  • & permite concatenar
  • SI(ALEATORIO.ENTRE(1,3)=1, CARACTER(48+ALEATORIO.ENTRE(0,9)), SI(ALEATORIO.ENTRE(1,3)=2, CARACTER(65+ALEATORIO.ENTRE(0,25)), CARACTER(97+ALEATORIO.ENTRE(0,25)))) devuelve un caracter alfanumérico aleatorio. Se ve mas claro indentando el código:
    SI(ALEATORIO.ENTRE(1,3)=1,
      CARACTER(48+ALEATORIO.ENTRE(0,9)),
      SI(ALEATORIO.ENTRE(1,3)=2,
        CARACTER(65+ALEATORIO.ENTRE(0,25)), CARACTER(97+ALEATORIO.ENTRE(0,25))
      )
    )
    
  • SI(ALEATORIO.ENTRE(1,3)=1, CARACTER(48+ALEATORIO.ENTRE(0,9)), SI(ALEATORIO.ENTRE(1,3)=2, CARACTER(65+ALEATORIO.ENTRE(0,25)), CARACTER(97+ALEATORIO.ENTRE(0,25)))) & SI(ALEATORIO.ENTRE(1,3)=1, CARACTER(48+ALEATORIO.ENTRE(0,9)), SI(ALEATORIO.ENTRE(1,3)=2, CARACTER(65+ALEATORIO.ENTRE(0,25)), CARACTER(97+ALEATORIO.ENTRE(0,25)))) devuelve una secuencia de dos caracteres alfanuméricos aleatorios.
  • La concatenación puede repetirse para más dígitos. S & S & ...
  • Referencia: http://lareboticadeexcel.blogspot.com/2009/09/generar-contrasena-alfanumerica.html

Drupal 6: Importar usuarios desde CSV

  • El módulo User Import permite importar de un archivo de texto csv datos para la creación de usuarios. En la secuencia de varios pasos, permite asociar cada columna con los campos disponibles para el usuario.
    Si se está usando el módulo Content Profile, también puede asociar los campos del profile definido de ese modo, pero requiere que esté instalado Node Import, que a su vez requiere que este instalado date_api, que es parte de Date.
    user_import permite aceptar contraseñas, o generarlas al azar, aceptar nombres de usuario, o generarlos a partir de alguna columna.
  • Feeds también puede servir para importar usuarios.
  • Referencia: User Import: Create user accounts by importing data