Me gustaría referirme a una columna completa, como puede hacerlo en Excel usando A:A
. Me encontré con una discusión en los foros de OpenOffice.org, que es un par de años, y sugiere que hay / había manera ordenada para hacerlo. Las opciones presentadas son
- Uso
A1:A65536
. - El uso
OFFSET($A$1;0;0;65536;1)
como el rango anterior puede alterarse si inserta o elimina filas. - Use Datos -> Definir rango ... para nombrar el rango de columna (pero que para mí todavía equivale a
$A$1:$A$1048576
)
Estos enfoques parecen demasiado complicados y todavía no logran mi objetivo a la perfección. ¿Alguien sabe de una manera más simple de referirse a una columna completa?
openoffice-calc
Andy
fuente
fuente
A:A
no es solo azúcar sintácticoA1:Amax
y que la representación interna es diferente?A1:A1048576
, noA1:A65536
. Si intenta usarA1:A1048576
en un gráfico, simplemente lo reduce a algo así$Sheet1.$A$2:$A$26
. Luego agrega más cosas a la columna y no se incluyen en el gráfico. Sería realmente bueno si pudiéramos decirA:A
que significa "usar todo en esta columna".Respuestas:
No, pero estará disponible en una versión futura de Calc: https://bugs.documentfoundation.org/show_bug.cgi?id=44419
Editar : En realidad, ya se puede descargar en " LibreOffice Fresh ".
También esta pregunta es sobre OpenOffice, que ahora es un producto separado. No sé si incorporan cambios como este de LibreOffice, pero encontré esto :
Editar : En realidad, esto no está realmente solucionado. Puede ingresar
A:A
en algunos lugares, pero luego se convierte a loA1:A1048576
que no es lo mismo. En realidad no se trataA:A
como debería. Si mueve filas, se rompe, por ejemplo.También parece que si lo usa para hacer gráficos, sus gráficos se convertirán en cientos de MB dentro del archivo zip y ralentizarán la computadora, etc.
fuente
A:A
y lo reescribiráA1:A1048576
, y luego, cuando mueva las celdas, el formato condicional se romperá.Puede hacerlo menos complicado nombrando la columna. Seleccione la columna y asígnele un nombre a través del Cuadro de nombre cerca de la esquina superior izquierda de Calc. No puede usar A: A, pero AA funcionará. Esto es similar al # 3 anterior. Parece manejar bien la inserción / eliminación de filas, pero no lo probé demasiado. Haga una plantilla con cada columna nombrada y comience allí cuando necesite la función. Ese parece ser el enfoque que requiere el menor esfuerzo.
Sin embargo, esto todavía no funciona como era de esperar. Es lo mismo que usar $ A: $ A en Excel. Si copia la fórmula a una nueva columna, continuará haciendo referencia a la columna A en lugar de ser traducida a una nueva columna por el desplazamiento de la copia. Hace que las cosas sean realmente engorrosas si estás acostumbrado a esta función.
Al final, para duplicar la funcionalidad con precisión, parece que tenemos que usar A $ 1: A $ 1048576.
fuente
Estaba buscando la respuesta a esto yo mismo y encontré otra opción en el camino ...
La respuesta referida a nombrar la columna no me quedó clara cuando la leí.
Desde el punto de vista de este principiante, estaba tratando de decir que cuando selecciona toda la fila, en el cuadro desplegable en la esquina superior izquierda dice el efecto
A1:A1048576
... esto cambia el nombre para darle un nombre a la columna ... y lo usa en lugar de ExcelA:A
Sin embargo, esto seguía causándome problemas, y me gusta la forma en que encontré mejor, si es aplicable a quien más encuentre las necesidades de esta publicación.
En cambio, en decir A1 ... Tengo un título ...
Total
diremos ... con todos los valores debajo de él.Simplemente lo usé en lugar de renombrar la columna y trabajé básicamente igual sin tantos problemas ... aunque en los casos de caracteres de Título que usan funciones como
/
(que era un problema que estaba teniendo) debe recordar poner apóstrofes antes y después es decir ...'Km/Gal'
confundí a Calc hasta que me di cuenta de que los necesitaba ...Tuve que nombrarlo algo normal primero
(kmgal)
y luego cambiarlo después de poner la fórmula para calcular el promedio ... En el cual Calc lo corrigió por mí, y luego me di cuenta de lo que hacía y los arreglé yo mismo.Así que simplemente, en el uso que usé ...
fuente
Vaya a alguna celda (digamos, B1) e inserte el valor "A1048576" en ella.
Luego, para hacer referencia a todos los valores de la columna A, simplemente ingrese algo como
No importa si elimina algunas filas del rango; El contenido de b1 siempre asegura que está haciendo referencia a la última celda de la columna A.
Nota : En mi instalación de Calc la fórmula sería
=máximo(a1:índice(b1))
, así que no estoy seguro de que el nombre de la función esté realmenteindex
en inglés.fuente