-
Sección 0 - Introducción
-
Sección 1 - Instalación Rocketbot
-
Sección 3 - Creando un nuevo Bot
-
Sección 4 - Variables
-
Sección 5 - Web
-
Sección 6 - Excel
-
Sección 7 - Lógica
-
Sección 8 - Enviar información a archivo
-
Sección 9 - Email
-
Sección 10 - Robot Hijo
-
Sección 11 - Robot Final
Anterior
Ejecutar Macro
Siguiente
IF
mgaby109109
me muestra este error al momento de filtrar
argument of type ‘NoneType’ is not iterable
Marcela Vergara
Hola!,
Fíjate que el excel tenga cabeceras y los filtros activados.
Saludos!.-
henrydiaz82
¿Como se activan los filtros en excel a traves de Rocketbot?
Marcela Vergara
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!.-
ogaz_a
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.
Marcela Vergara
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.-
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!
Marcela Vergara
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!.-
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.
Calderón Díaz Antoni Jair
¡Muchas gracias!
santosja6
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.
Marcela Vergara
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!.-
MSP
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’
Marcela Vergara
Hola!,
Si, esa opción por el momento solo está para Windows.
Racbastias
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
Marcela Vergara
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.
Nelson Angel
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
acalvopina
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.
Marcela Vergara
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.
Nelson Angel
Hola Marcela
Como puedo filtrar celdas vacías de una lista en excel??
Gracias
Nelson Angel
hola Marcela
Y como puedo excluir de un filtro, lo que se encuentre en “0”(cero)
Muchas gracias
Saludos,
ngomezleal
Hola Marcela buenas dia.
Me esta arrojando un error dicho modulo:
name ´wb´ is not defined
Me orintas porfa?
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
Marcela Vergara
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.
carlosgarcia13
como filtrar una columna donde comiense con una palabra. ejempla “rcm-afssc” filtrar todas las filas que comiencen con “rcm”
Marcela Vergara
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 rcmcarlosgarcia13
como quito o desactivo un filtro?
cparra
Información clara.
carlos
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…
Marcela Vergara
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
spelaez
Hola! Me arroja “Filter format must be a list”
Estoy intentando filtrar una tabla dinamica, es posible??
Gracias!!!!
Efren Emanuel Rodriguez Perez
a mi me manda el mismo error y mi tabla no es dinámica.
Marcela Vergara
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
Cesar.Tenjo
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
Marcela Vergara
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
Nibras
Hello. How can I Filter a row to identify all its unique cells and delete the repeated ones?
Marcela Vergara
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]
Vvillagran
Como puedo ‘seleccionar todo’ de una celda filtrada?cRealizo un bot donde descargo un archivo y debo quitar todos los filtros de este.
Marcela Vergara
Hola Vvillagran para quitar el filtrado debes indicar
[]
(una lista vacía) en el input Filtro y en el input tipo de filtro elegirxlOr
oxlAnd
Rocketbot11_
me dice “The name Sheet1 does not exist in the book” que se supone que debo poner?
user
Valida si tienes una hoja con ese nombre, debe ser igual al que te muestra, peudes también usar el comando de listar hojas para asegurarte de cómo tienes los nombres
Francisco Herrera
Hola Marcela me sale el siguiente error: argument of type ‘NoneType’ is not iterable
Marcela Vergara
Hola francisco,
Que versión del módulo tiene, si no es la última te recomiendo actualizarlo y revisar el manual de cómo realizar los filtros, te dejo el Manual acá: Manual AdvancedExcel se encuentra en la página 12