He estado usando computadoras durante aproximadamente 16 años, nunca usé Excel o un software similar, tal vez una vez. Entonces mi conocimiento de Excel es 0. Tal vez lo que estoy a punto de preguntar sea fácil, tal vez no. La primera parte de la pregunta es:
Tengo un gran archivo de Excel, que estoy editando en Gnumeric, y también tengo Kingsoft Office, que se ve así
Estoy interesado en cloumn D, E, F, G, H, I
. Cada rango representa una secuencia.
3,4,6,12,16,19
es una secuencia. 1,6,21,24,38,42
es otra secuencia.
Quiero comparar estas secuencias y ver si hay una secuencia repetida más de una vez. El orden no importa. por ejemplo 3,4,6,12,16,19
, es la misma secuencia que 19,4,6,12,16,3
, es un duplicado.
Quiero representarlos en un gráfico que resalte los duplicados y, si es posible, las fechas en que se creó la secuencia duplicada. Las fechas están en columna B
y C
.
Estoy ejecutando Xubuntu 14.04 de 64 bits.
Ya que va a terminar en python de todos modos, ¿por qué no simplemente leer el archivo de Excel directamente usando python en primer lugar y hacer el procesamiento que desee allí? Uso xlrd para python todo el tiempo y funciona muy bien.
http://installion.co.uk/ubuntu/saucy/universe/p/python-xlrd/install.html
No es específico de xubuntu, pero debería acercarse lo suficiente
Definitivamente eso es más acerca de la programación
Una vez que necesite del programa, exporte datos (tabla) a CSV (que son solo líneas separadas por comas, en general)
La mayoría de los procesadores de tablas pueden exportar a CSV e importar CSV.
Según los documentos de Gnumeric (la siguiente tabla es una nota adhesiva)
Files in the file formats marked as Save/Open can be opened or saved with the
Open, Save, and Save As menu items in the File menu. Files in the file formats
marked as Import/Export can be imported or exported with the items on the Import
Data and Export Data submenus of the Data menu.
Después de exportar a CSV, los datos se pueden procesar con el script, generando otro archivo CSV, que se puede volver a importar al programa.
¡Puedes manejar Excel sin conocimientos de programación!
Hacer 6 nuevas columnas, por ejemploAA1...AF1
Ordene los seis valores D, E, F, G, H, I
: Haga AA1
el mínimo con =SMALL(D1:I1,1)
, AB1
el segundo mínimo con =SMALL(D1:I1,2)
y así sucesivamente.
Luego haz AG1
la secuencia concatenada con= AA1 & "-" & AB1 & "-" & ...
Después de eso, puede ordenar la hoja de Excel por el valorAG1
Encontrar los duplicados es fácil con la fórmula en la columna AH
, por ejemplo. para AH40
:=IF(AG39<>AG40;"";"duplicate")
Espero que lo tengas. ¡Divertirse!
lynob
Martín Tomas
lynob
Martín Tomas