CURSOS

Rocketbot Suite (Level 1)

¡Este contenido está protegido, por favor, e inscríbete en el curso para ver este contenido!

39 comments

  1. me muestra este error al momento de filtrar
    argument of type ‘NoneType’ is not iterable

    1. Hola!,

      Fíjate que el excel tenga cabeceras y los filtros activados.

      Saludos!.-

  2. ¿Como se activan los filtros en excel a traves de Rocketbot?

    1. Hola Henry!,

      Está el comando “Agregar Filtro Automático” en el módulo de opciones avanzadas para excel.
      La información de los comandos la puedes encontrar en cada manual de los módulos: https://market.rocketbot.co/?3#/module/AdvancedExcel

      Cualquier duda por favor por el foro para responder de forma más rápida: http://forum.rocketbot.co/

      Saludos!.-

  3. Hola, me arroja el siguiente error:
    [Errno 2] No such file or directory: ‘modules\\AdvancedExcel\\__init__.py’
    Eso con todas las opciones avanzadas para Excel, tengo Office 365 en el escritorio.

    1. Hola Ariel,

      Lo mismo que te respondí en tu otro comentario, de la lección contar filas.

      Cualquier duda en el foro por favor: http://forum.rocketbot.co/

      Saludos.-

  4. Miriam Lizeth Garcia Gomez

    Buen día a mi me marca el siguiente error al ingresar el objeto a buscar:
    (-2147417848, ‘El objeto invocado ha desconectado de sus clientes.’, None, None)

    mi objeto a buscar esta en la variable {datos}, esta variable contiene:
    SALES MEXICO SA

    Ya lo intente incluso sin la variable, es decir la palabra SALES MEXICO SA directo con comillas dobles, simples, sin comillas y nada me funciona. Agradecería su apoyo!

    1. Hola Miriam,

      En el excel activaste los filtros?, al abrir el excel lo hace correctamente o tiene alguna alerta?,
      Si continúas con el problema por favor escríbenos en el foro: http://forum.rocketbot.co/ adjuntando captura de cómo tienes el comando, excel y del terminal para poder ayudarte más facilmente.

      Saludos!.-

    2. Angela María Guarín Rivera

      Hola! Miriam

      A mí me pasaba lo mismo y esto fue lo que hice para solucionarlo:

      En la ventana detalle que aparece cuando hacemos doble click en el comando “Filtro”, debes digitar:

      *Hoja =>Nombre de la hoja (Lo mejor es copiar y pegar el nombre de la hoja)
      *Inicio de tabla => Aunque te aparezca la letra A, debes volverla a digitar.(Este era mi problema también y así lo solucioné)
      *Columna => la columna a filtrar.
      *Filtro => Sin comillas si es un solo valor.

      Click en Aceptar

      Espero que te sirva, sino escribe en el foro.

      1. Calderón Díaz Antoni Jair

        ¡Muchas gracias!

  5. Buenas tardes.
    Una pregunta, después de realizado el filtro hay forma de obtener la cantidad de filas resultantes del filtro, con contar fila cuenta hasta la posición del ultimo elemento del filtro.

    1. Hola!,

      En ese caso los pasos serían los siguientes:
      1.- Contar la cantidad total de filas, ej: 14.
      2.- Realizar filtro.
      3.- Utilizar comando "Leer celdas filtradas" y pasar como rango hasta la cantidad de filas totales, ej: A1:G14, eso lo asignas a una variable, ej. total
      4.- Con Asignar Variable realizar un len de la variable total: len({total})

      Con eso obtendrás la cantidad total filtrada.

      Saludos!.-

  6. Hola, me da el error:

    request: __main__ : module – – {“module_name”:”AdvancedExcel”,”module”:”Filter”,”start”:”A”,”column”:”A”,”filter”:”ASA5506″,”sheet”:”3SNT”}
    /Users/rodrigo/Desktop/Rocketbot/rocketbot dev studio/modules/AdvancedExcel/libs/
    Error
    EXCEPTION IN (, L_793 “”): Unknown property, element or command: ‘Range’
    EXCEPTION IN (, L_113 “”): Unknown property, element or command: ‘Range’

    1. Hola!,

      Si, esa opción por el momento solo está para Windows.

      1. Todavía está solo para windows? Ya que me arroja el error: Unknown property, element or command: ‘Range’, y están todas las validaciones hechas:
        – Archivo abierto con cabeceras y filtros creados
        – Completados el nombre de la Hoja, Columna inicial, Columna de filtrado

        Al pasar un solo dato, sin comillas ni nada, me aparece ese error.
        Al pasar el dato solo entre corchetes, me dice: Name ‘Chile’ is not defined (estoy filtrando una base con paises)
        Al pasar varios datos entre corchetes y comillas simples, me vuelve a salir el error de Range

        1. Hola Racbastias,

          Se está realizando una actualización para que se pueda utilizar en mac, apenas se realice se subirá la nueva versión del módulo en el Market.

  7. Si yo quiero filtrar los numero que empiecen por 6 por ejemplo. como puedo hacer???
    En excel seria poner 6* y de una me filtraria todo lo que empiece por 6

  8. Buenas tardes estimada Marcela,
    Mi rocketbot no esta abriendome ningun archivo excel.
    Lo pinta verde y me imprime esto. “readxlsx {“file_path”:”C:/Users/user/Documents/excel-rocketbot/rocketbot-filtrar.xlsx”}” pero no lo abre.

    1. Hola acalvopina,

      estás utilizando el comando del menú XLSX?, ese comando no levantará el archivo ya que trabaja en memoria, lo lee y puedes acceder a los datos pero no verá que se abra el archivo.

      Los comandos de Integración con Aplicaciones -> Excel, esos si levantarán la aplicación y podrás ver el archivo abierto.

  9. Hola Marcela

    Como puedo filtrar celdas vacías de una lista en excel??

    Gracias

  10. hola Marcela

    Y como puedo excluir de un filtro, lo que se encuentre en “0”(cero)

    Muchas gracias

    Saludos,

  11. Hola Marcela buenas dia.
    Me esta arrojando un error dicho modulo:

    name ´wb´ is not defined

    Me orintas porfa?

  12. ricardo ernesto tafur astroz

    hola marcela cuando quiero filtrar un archivo de excel el bot no lo hace se pone en verde pero no ejecuta ni sale error ni nada

    1. Hola Ricardo,

      Escríbenos por favor en el foro para que puedas adjuntar una captura de cómo tienes el comando y una captura del terminal, si nos puedes compartir el excel mucho mejor.

  13. como filtrar una columna donde comiense con una palabra. ejempla “rcm-afssc” filtrar todas las filas que comiencen con “rcm”

    1. Hola Carlos,

      Con el comando Filtrar del módulo AdvancedExcel, en el input Filtro debes poner esto ['rcm*'] eso indica que filtre todo lo que comience con rcm

  14. como quito o desactivo un filtro?

  15. Yo realizo un filtro con el módulo AdvancedExcel, pero necesito luego desactivar ese filtro para que me aparesca todos los campos para asi realizar otro filtro en otra columna. intente colocando enel imput del filtro pero me muetra la informacion pero no me muestra las celdas vacias…

    1. Hola Carlos, para realizar otra búsqueda no es necesario limpiar el filtro, solo debes utilizar el mismo comando y agregar el filtro que necesites

  16. Hola! Me arroja “Filter format must be a list”
    Estoy intentando filtrar una tabla dinamica, es posible??
    Gracias!!!!

    1. Efren Emanuel Rodriguez Perez

      a mi me manda el mismo error y mi tabla no es dinámica.

    2. Hola spelaez, qué versión del módulo tienes? para ingresar los valores debe ser una lista como indica el input, también puedes revisar el manual, lo comparto acá: https://github.com/rocketbot-cl/AdvancedExcel/blob/master/docs/Manual_AdvancedExcel.md#filter si continúas con problema por favor escríbenos en el Foro para ayudarte más rápidamente

  17. Hola, tengo una duda, si necesito que el archivo se filtre a diario, de acuerdo al avance de los días, como lo puedo programar. Ya que veo que es necesario ingresar el día que se necesita filtrar, pero ese cambia a medida que pasa el tiempo. Gracias

    1. Hola Cesar, el valor del filtro puede ser dinámico si lo dejas en una variable que vaya cambiando y en cada ejecución irá buscando algo distinto

  18. Hello. How can I Filter a row to identify all its unique cells and delete the repeated ones?

    1. Hi Nibras!

      The AdvancedExcel filter command is for columns, if you want to remove duplicates in the rows you could extract the range, take it to rocketbot and run through each row with a For, run a python script that replaces the duplicates with empty and rewrite that list in the row you are in.
      You can use a script like this:
      original_list = [3.0, 2.0, 5.0, 5.0, 6.0]
      new_list = [" " if x in original_list[:i] else x for i, x in enumerate(original_list)]
      print(new_list)

      in a setvar you should put only this: [" " if x in original_list[:i] else x for i, x in enumerate(original_list)]

      and the result will be:
      [3.0, 2.0, 5.0, ' ', 6.0]

  19. Como puedo ‘seleccionar todo’ de una celda filtrada?cRealizo un bot donde descargo un archivo y debo quitar todos los filtros de este.

    1. Hola Vvillagran para quitar el filtrado debes indicar [] (una lista vacía) en el input Filtro y en el input tipo de filtro elegir xlOr o xlAnd

Responder a ricardo ernesto tafur astroz Cancelar la respuesta

Tu dirección de correo electrónico no será publicada.

es_ESSpanish