Eu tenho uma fórmula emLibreoffice Calcque gostaria de mover (recortar e colar) para uma célula diferente. Gostaria que a fórmula permanecesse exatamente a mesma, sem que as células fossem ajustadas pela movimentação. Não consigo usar referência estática (usando o$sinal), já que em uma ocasião diferente eu preciso do comportamento de referência dinâmica.
A única solução que encontrei até agora foi copiar e colar manualmente otextoda fórmula em vez da própria célula. Mas isso só funciona para uma única célula e não para múltiplas.
Responder1
quando eu fiz um RECORTAR e colar no Excel no passado, ele é transferido como está. Copiar/colar alterará as referências das células. Eu não usei o LibreOffice.
Responder2
Truque:
- Cortar (ctrl + X)
- Desfazer (ctrl + Z)
- Colar (ctrl + V)
Como "recortar e colar" funciona, mas não "copiar e colar", você pode recortar e colar e usar o desfazer para não apagar os valores antigos.
Responder3
Mais fácil, mais fácil: testei a resposta de Daniel Möller, mas ela falhou (pelo menos no MacOS), embora tenha me aberto o caminho para encontrar a solução: Corteecolar, edepois cole o original também. Isso resolveu o problema, sem necessidade de macros ou coisas complexas.
Responder4
Isso também me incomodou muito, então encontrei uma solução alternativa para isso:
Primeiro crie uma Macro que simule um corte, primeiro copiando e depois limpando a célula:
Tools
-> Macros
-> Edit Macros
-> Adicione o seguinte a um módulo (por exemplo Module1
)
REM ***** BASIC *****
sub CutAndPaste
dim document as object
dim dispatcher as object
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())
dispatcher.executeDispatch(document, ".uno:ClearContents", "", 0, Array())
end sub
Em seguida, atribua a macro a Ctrl+X
Tools
-> Customize
-> pesquise e selecione Ctrl+X
em Shortcut Keys
-> selecione LibreOffice Macros / My Macros / Standard / Module1
em Category
-> selecione CutAndPaste
em Funções -> pressione Modify
no lado superior direito para atribuir a macro ao atalho.
Agora você pode Ctrl+ X, Ctrl+ Vrecortar e colar sem alterar as referências de outras células apontando para a célula recortada.