Hola, ¿Hay en Calc alguna manera de poder hacer tablas como las de excel? O sea que al iniciar una nueva fila esta conserve automáticamente todos los estilos y fórmulas de la anterior. Gracias
Formato sí; varias opciones:
- Ubica el cursor en la línea debajo de la que tiene formato (también puedes seleccionar varias celdas hacia abajo), y
- selecciona la línea (
Mayús+Barra espaciadora
) e inserta una línea (Ctrl++
). - elige menú
Hoja
-Insertar filas
-Filas encima
.
- Puedes seleccionar las filas pulsando en los encabezados de filas (los números de la izquierda), y en el menú contextual elegir Insertar Filas Arriba.
Fórmulas no; para ello deberás copiar la línea y pegar hacia abajo.
Probado con LibreOffice 6.3.6.2 (x86); OS: Windows 6.1.
Agregar Respuesta está reservado para las soluciones.
Si deseas agregar más información a tu pregunta, pulsa en edit (bajo tu pregunta); también puedes agregar comentarios a una respuesta.
Marca la tilde () que está a la izquierda de la respuesta que solucione tu inconveniente.
Gracias LeroyG. Esta posibilidad ya la uso. Lo que yo quiero saber si es posible, como en excel, que una vez tengas configuradas un grupo de celdas como tabla, cuando rellenes la última fila configurada al darle a la tecla return te inicie la nueva columna fila con todos los estilos y fórmulas de la anterior sin tener que arrastrar controles de relleno ni copiar estilos. Tecla return y la siguiente columna fila conserva todos los formatos de la anterior y así indefinidamente.
@loponti: Por favor, edita tu pregunta y tu comentario (el anterior a este no podrás editarlo, pues yo agregué otro detrás, pero lo editaré yo) para adecuar el contenido, recordando que fila es horizontal y columna es vertical. Gracias.
Lamento no haber encontrado una solución; y si @mariosv no lo sabe, muy posiblemente no exista en LibreOffice.
Si te sientes cómodo con el inglés, puedes dar una mirada en https://bugs.documentfoundation.org/. Allí también puedes pedir una mejora para el programa.
Gracias @LeroyG y @mariosv supongo que es en “añadir comentario” donde tenia que haberlo puesto (soy nuevo en el foro).
Creo que lo que busco no está directamente en LibreOffice, pero me suena como si hubiese alguna macro o algo que lo genere.
Pongo un ejemplo para que se entienda bien lo que quiero: tengo unos valores numéricos en las celdas A1, A2 y A3 y en la celda A4 tengo" =SUMA(A1:A3) “.
Lo que pregunto, como pasa con excel al definir estas cuatro celdas (A1:A4) como tabla, es que al clicar “return” AUTOMATICAMENTE las celdas B1:B3 se definan como formato numérico y la B4 como " =SUMA(B1:B3)” y así sucesivamente con cada return.
Saludos
hola de nuevo, lo que busco es esto. Os dejo un video:
https://drive.google.com/file/d/1goBom-gR0FY1d86KCdVQ3WmZ-MrFp7vP/view?usp=sharing
Gracias
Puedes activar Menú/Herramientas/Opciones/LibreOffice calc/General/Extender el formato y Expandir referencias.
https://help.libreoffice.org/latest/es/text/shared/optionen/01060300.html?DbPAR=SHARED#bm_id3151110
Gracias pero tampoco es esto lo que busco. Pongo un ejemplo: tengo unos valores numéricos en las celdas A1, A2 y A3 y en la celda A4 tengo" =SUMA(A1:A3) “.
Lo que pregunto, como pasa con excel al definir estas cuatro celdas (A1:A4) como tabla, es que al clicar “return” AUTOMATICAMENTE las celdas B1:B3 se definan como formato numérico y la B4 como " =SUMA(B1:B3)” y así sucesivamente con cada return.
Saludos
hola de nuevo @mariosv, lo que busco es algo muy simple en excel i es esto que cada vez que inicie una nueva fila me copie las formulas i estilos de la anterior. Os dejo un video: https://drive.google.com/file/d/1goBo…
Gracias
No exactamente eso, pero si seleccionas la fila picando encima de su número y usas [Ctrl+D] te copia lo que hay en la fila anterior.
Gracias. Sí no es lo mismo pero funciona. Ya es raro que el equipo de libreOffice no hayan incorporado esto que da mucha rapidez a la hora de trabajar. Una aclaración para usuarios Mac es [Cmd+D]. Gracias de nuevo
Una solución paliativa es una macro simple vinculada a Eventos de hoja de cálculo, haga doble clic.
Después de completar una nueva fila y estar en la columna total de doble clic.
La macro:
Sub loponti
' Execute "GoRight"
Execute "GoUp"
Execute "Copy"
Execute "GoDown"
Execute "Paste"
Execute "GoDown"
End Sub
Sub Execute ( oQue$ )
CreateUnoService("com.sun.star.frame.DispatchHelper") _
.executeDispatch(ThisComponent.CurrentController.Frame, ".uno:" & oQue & "", "", 0, Array())
End Sub
Me da un error al ejecutar la macro
Standart.Module1.Execute
Wrong number of parameters
¿Copiaste las dos macros en tu archivo: loponti y Execute?
si lo hice y me da error. Incluso en el mismo archivo que me enviaste.
Creo que el problema es que la macro se hizo pensando en los datos en fila, y no en columna. Adaptádolo quedaría así:
Sub loponti Execute "GoLeft" Execute "Copy" Execute "GoRight" Execute "Paste" Execute "GoRight" End Sub
Y hay que hacer doble click en la celda de la derecha (B4 la primera vez).
En realidad era para filas nuevas.
De todas maneras he probado el nuevo script y también me da el mismo error
Es igual no os preocupeis. Continuaré arrastrando las filas porqué veo que la cosa no es tan sencilla como esperaba.
Gracias a todos
Incluye activar la Macro en el Menú, ver video … Dropbox - File Deleted
La macro copia la celda que está encima de la celda seleccionada.
Muchas gracias @schiavinatto . Sí es cierto pero lento. Para eso arrastro la fórmula o todas las fórmulas que tenga en toda una fila o toda la fila en sí varias filas hacia abajo y tendré todo un rango preparado (con un montón de ceros en todas las fórmulas que aun no reciban datos). Lo que me gustaría a mí es que se copiase (como en excel) todo en la fila siguiente con tan solo iniciarla. Es raro que libreOffice tenido en cuenta algo tan práctico y útil en contabilidad por ejemplo. He hecho un pequeño video. Dicen que más vale una imagen que mil palabras
https://drive.google.com/file/d/1goBom-gR0FY1d86KCdVQ3WmZ-MrFp7vP/view?usp=sharing
Saludos y repito lo de muchas gracias