![]() |
|
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
Meter dato en tabla de Excel en celda correspondiente a día
Mi objetivo es todos los días meter un dato (número) en una tabla, la cual tiene en cada fila un dia del mes, lo que busco es difícil pero por si acaso pregunto...
Quiero automatizar ese proceso y que lo haga tasker teniendo una variable con ese número. Es decir que vaya a la hoja de cálculo, sepa qué fila corresponde al día de hoy, y escriba la variable en la celda Muchas gracias |
|
#2
|
Hola @One77,
La tabla la tienes limpia y quieres que cada día se añada una línea con la fecha y este dato? O bién, ya la tienes creada y este dato debe ir a una casilla-columna determinada…? Si és el primer caso: Crea un archivo con extensión .csv y haz que Tasker añada (con "Escribir archivo") cada dia una línea con los datos %DATE;%Tu_variable (con un ";" en medio si usas el separador por defecto en los csv). El archivo se abre y se edita como cualquier .xls con Excel. Enviat des del meu SM-T550 usant Tapatalk Última edición por cace0353 Día 19/12/16 a las 18:24:53 |
Gracias de parte de: | ||
#3
|
||||
|
||||
Más bien lo segundo, mira el adjunto, sería ir añadiendo en la segunda columna el valor según el día que sea
Supongo que complicado de hacer, pero... ![]() |
#4
|
Bueno, vayamos por partes,
Estamos en el primer caso pero con el archivo ya existente, ya que sólo tienes dos columnas con datos... Supongamos que el archivo excel que tienes ahora és TuArchivo.xls. Pásalo a tu PC, ábrelo, elimina las lineas correspondientes a las fechas posteriores a hoy, cambia el formato de fecha a DD-MM-AA si estás en Android MM o DD-MM-AAAA si estás en una versión anterior del sistema, deja el formato como general (sin el símbolo del euro) y guárdalo (en Archivo > Guardar como...) como "archivo separado por comas", es decir, en formato CSV. Quedará como TuArchivo.csv Aclaración: si no has cambiado la configuración de Excel, los CSV se generan con los valores de las columna separados con ";" aunque conste como "archivo separado por comas". Copíalo a la Sdcard de tu móvil en la carpeta que quieras... Abre Tasker y crea una tarea de nombre, p.e. Guardar Dato que tenga una acción Archivo > Escribir archivo. En la línea Archivo usa la lupa y selecciona TuArchivo.csv que has copiado a la SD. En la línea Texto escribe %DATE;%TuVariable Marca añadir y añadir nueva linea. Ya está, sólo és una tarea con una acción. Para que Tasker lo haga automáticamente create un perfil en Perfiles "+" y elige Hora del desplegable. Pon que se ejecute a las 23:59 y como tarea Eliges Guardar Dato. Ya està todo...! Cada dia, al filo de la medianoche, te va a añadir una línea nueva a tu CSV con la fecha en la primera columna y el valor de tu variable en la segunda. TuArchivo.csv lo abrirás y lo editarás como un Excel cualquiera, eso sí con limitaciones: no puedes establecer formatos en el texto (de ahí lo de eliminar el símbolo del euro), negritas, formatos de fecha, etc. Tampoco vas a poder tener más de un libro por hoja, ni gráficos... Última edición por cace0353 Día 19/12/16 a las 21:33:25 |
Los siguientes 3 usuarios han agradecido a cace0353 su comentario: | ||
#5
|
||||
|
||||
Cita:
Wow, muchas gracias crack En principio, las limitaciones que tiene creo que me van a impedir usarla...porque necesito todo eso, más hojas, gráficos... ![]() Una pena. Pero la explicación me sirve mucho para aprender, de hecho trastearé con la tarea que para otra cosa me valdrá. Muchas gracias por tu tiempo |
#6
|
||||
|
||||
Mmmmm me parece una interesante forma de registrar datos sin usar archivos .db, y directamente en Excel!
Muchas gracias cace0353! |
#7
|
||||
|
||||
Y una pregunta relacionado con lo mismo:
Arriba habeis discutido la manera de insertar o actualizar contenido en celdas especificas, pero y para quien tenga que agregar/actualizar contenido en comentario de una celda? (mi caso) |
#8
|
||||
|
||||
Cita:
Cita:
Quizá exista otro método para manejar verdaderas hojas de Excel con todas sus características, pero de momento lo desconocemos. |
#9
|
||||
|
||||
Y no podriamos usar perl para ello?
|
#10
|
|
Cita:
Caravantes te lo ha explicado muy bién... Si quieres usar Tasker para manejar pequeñas bases de datos hace un tiempo que yo lo hacia, integrando JavaScript, como publiqué en este tutorial: http://www.htcmania.com/showthread.php?t=1152543 No obstante, y a lo largo del mismo hilo, el compañero @danko9696 nos proporcionó el acceso básico a Sqlite3 mediante otro mini tutorial (post #6 del mismo hilo). Si te lees el post verás que el aumento de velocidad y la simplicidad de uso es incomparable. He posteado poco desde entonces porque estoy actualizando y ampliando un programa para la gestión de productos de un pequeño garden con una base de datos con dos tablas (Plantas y Precios) la segunda de las cuales tiene casi 3.000 registros con los códigos EAN (cod. de barras) y precios. Mediante el plugin Autobarcodescaner y el programa BarcodeScaner instalado, el móvil me lee el código de barras del producto y, a partir de ahí, me muestra la ficha del producto con foto, características, cuidados, necesidad de luz, de riego, de abono, precio de coste, de venta, margen comercial, etc,etc,etc... Todo está desarrollado en Tasker usando consultas Sqlite que se resuelven en menos de 1 segundo.... Ya ves, para bases de datos Sqlite sin dudarlo! En cuanto a lo de modificar el contenido de las celdas directamente sobre el archivo de Excel no tengo ni idea..., lo siento! Como he escrito varias veces Tasker es una herramienta para programar "cositas", lo que ocurre es que algunos aficionados a la programación lo exprimimos a tope para intentar resolver nuestros problemillas. |
#11
|
||||
|
||||
Cita:
Fíjate si es simple que si coges un array de Tasker y haces un JOIN con una coma (o cualquier otro caracter), la cadena resultante la pegas a otra con la que has hecho lo mismo y añadiendo un retorno de carro entre medias, ahí tienes un CSV si lo guardas en un archivo de texto que podrías abrir desde EXCEL (o más bien importar). Y eso con coma y retorno de carro pero los caracteres separadores podrían ser otros. Así que en cierto modo se puede decir que si manejas arrays estás manejando CSV. |
Los siguientes 2 usuarios han agradecido a danko9696 su comentario: | ||
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
Herramientas | |
|
|
Hora actual: 22:32:37 (GMT +2)
HTCMania: líderes desde el 2007